Skip to content
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

Method too large: com/XX/XXX/packages/spruso.spr¬ナロᅡᄃ ()V (+DONATE) #984

Open
steve007iii opened this issue Nov 10, 2023 · 5 comments

Comments

@steve007iii
Copy link

steve007iii commented Nov 10, 2023

Hi, I'm having trouble deobfuscating a code.
alltori.StringEncryption helped a little but still needs work
image
I have hardcoded functions and variables
image
image

spr 75 55 88 ()
some bites
Maybe if equal bits will be replaced by a numeric variable in functions and equal strings
just maybe.

I want to give $100 support to whoever can solve the problem.
paypal.

@Janmm14
Copy link
Contributor

Janmm14 commented Nov 10, 2023

original name of identifiers (class, method, field names) are irrecoverably lost.
you could try to use the normalizer transformers (renames to Class1, Class2, ... , Method1, Method2...) or use the tool proguard to rename identifiers. (if you use proguard, it can output a text file of the renames it did, and java mapping tools like recaf can use these to revert the renaming if needed)

@steve007iii
Copy link
Author

steve007iii commented Nov 10, 2023

original name of identifiers (class, method, field names) are irrecoverably lost. you could try to use the normalizer transformers (renames to Class1, Class2, ... , Method1, Method2...) or use the tool proguard to rename identifiers. (if you use proguard, it can output a text file of the renames it did, and java mapping tools like recaf can use these to revert the renaming if needed)

image

there are still too many functions
image

@Janmm14
Copy link
Contributor

Janmm14 commented Nov 10, 2023

proguard needs all dependency jars

@Janmm14
Copy link
Contributor

Janmm14 commented Nov 12, 2023

i do not help removing demo limitations or cracking a software. even if you send the file in private to me

@huzpsb
Copy link

huzpsb commented Nov 30, 2023

Try ThreadTear if you really can't find all of the dependencies. While is probable that the output won't work, it's quite more readable. Also TT keeps the original name as "sourcefile name", making it easy to figure out where to patch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants