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

Add JS加密 Specific Deobfuscation Techniques #70

Open
Lunascaped opened this issue Feb 4, 2023 · 1 comment
Open

Add JS加密 Specific Deobfuscation Techniques #70

Lunascaped opened this issue Feb 4, 2023 · 1 comment
Labels
Feature Request New feature or request

Comments

@Lunascaped
Copy link

The obfuscator can be found at http://jsjiami.com/

When running the deobfuscator on this script (https://esign.yyyue.xyz/statics/js/sign.js?v=123) there seem to be ton of "window not defined" errors, wondering if theres a way to fix that?

@BenBaryoPX
Copy link
Collaborator

Hi @Lunascaped, thanks for reaching out :)
I think there's a need to add a specific processor for JS加密, since the obfuscation is not too complicated. There's also seem to be a couple of code fragments matching those of obfuscator.io.
I believe that's feasible and will get to it as soon as I have some time (or if anyone else wants to tackle it - I'll be happy to provide input).

The window not defined errors are not really the issue IMO, as they're common when trying to evaluate something that reference the window object outside of a browser. It usually isn't a blocker for deobfuscation.

@BenBaryoPX BenBaryoPX added the Feature Request New feature or request label Feb 7, 2023
@BenBaryoPX BenBaryoPX changed the title Restringer seems to struggle with an obscure obfuscator Add JS加密 Specific Deobfuscation Techniques Sep 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Request New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants