-
Notifications
You must be signed in to change notification settings - Fork 344
Obfuscator.io is no longer working #63
Comments
agree. i can't decode anything :c |
Same #59 but more detail 👍 |
Code obfuscated from obfuscator.io will not work with the following options:
I don't know if some of these are intended to throw javascript errors or not. But they all throw different errors usually "Not Matched" though. Just some more info on this bug. |
it's not working anymore. |
yep same issue |
same issue. Will it be resolved? |
No hope - at this time. |
@lelinhtinh Why no hope at this time? Do you want a PR? I've managed to write a deobfuscator that works on obfuscator.io using jscodeshift and could probably port (i.e. rewrite from scratch) the relevant code to whatever framework this tool is based on. |
PR is always welcome. However, you should consider specialized projects, and the code is cleaner. |
Ah, thanks! I've missed those projects. |
Obfuscator.io is always up-to-date. If you fixed for the new version, the code generated from the old version will fail. It is almost impossible to distinguish which version the obfuscated code is based on. |
Oh), please do not update all this deobfuscators. It will keep the summer more enjoyable). |
What if I find updating deobfuscators enjoyable? :P |
the only real part they change it is obufuscantion function (synchrony) "StringDecoderTransformer" (atm they can also use some function that not exist in Node or build at runtime), var dic =[ ... deobuscated value ... ] Atm only synchrony is good to work with obfuscation.io cause you can avoid previous issue, but there are other issue in code cause it export function like 'functionname'.['name'] instead functionnanme.name |
And my highly unrefined script at https://github.com/anka-213/js-deobfuscator |
I remember some deobfuscator with |
for example this is best example with higest level of obfuscation i found, that not work with Node and all deobufscator i tried failed, if you can defeat it, you win all challanges with obfuscator.io |
Wow, didn't know that EA is using it. |
@bbday Oh, I was super confused why eval was looping infinitely on it, but it was checking if the anti-debugger function in the bottom of the file was included, which it wasn't in my eval code. It does indeed seem advanced. |
they use obfuscator.io with some advanced feature (to defeat not real browser JS), that why i posted my example how to bypass it with manual "dictionary" with synchrony StringDecoderTransformer. I suggest dont waste time try to build something that work with it (shoul be require a real browser (like cef) but too much complex task). Only synchrony with my simple mod work to defeat it, but missing other task like i suggest on relative/synchrony#10 (i dont have enought skills on Js to fix it by self) I told you this is higest challange found, but when you win it you feel so good :D |
I can break eval in the future btw, because there is a way to know if we inside an eval call. |
@sanex3339 Oh, I only now made the connection that you wrote obfuscator.io, so updating the deobfuscators would mean more work for you. |
funny they use your tool and dont give you any reward 🗡️ they made last year +1500 milions $ |
Maybe it should be changed to GPL, so all derivative works that include source code from the project will also need to be open source? 😁 |
Oh, cool! This code checks that the code hasn't been pretty-printed.
Sneaky! |
I may work on this (Probably not) but I found a method that will decode the https://obfuscator.io/ code (So far, it has worked for everything that I have tried) What I do not have implemented: in the decoder file you must update the head code to Does not currently decode https://github.com/ethanaobrien/emulatorjs/blob/main/decrypt%20tools/index.html includes the worker (all client side). If I run it through this script, and then a javascript cleaner, I have no syntax errors or any errors. Hope this helps! |
Describe the bug
Deobfuscating Obfuscator io is no longer working
To Reproduce
it does not work anymore for obfuscator io
i tried with the obfuscator io sample
-> obfuscated:
but when trying to deobfuscate, in the console i have the error
Desktop (please complete the following information):
Additional context
Does not works neither in online demo version, nor in builded version
The text was updated successfully, but these errors were encountered: