-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VM structs' field read order different across samples. #3
Labels
enhancement
New feature or request
Comments
Another way to tackle this is to use profiles for each Eazfuscator.NET version. Since the read order and these constants change per version, and not per sample, it's possible to just create profiles for each version. The program could select the profile to use either by analyzing or could just bruteforce all profiles until one doesn't error. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
As with #4, this is because field order changes across samples, likely due to different Eazfuscator.NET versions being used.
This is an issue because reading the fields increments the position by the amount of bytes read. Since the amount of bytes read varies per field, this can result in invalid data or a crash.
The VM structs' fields need to be pattern matched where they are used and cross referenced with where they are set.
The text was updated successfully, but these errors were encountered: