AngeloD2022 / jsxer

Jsxer is a fast and accurate decompiler for Adobe ExtendScript Binary (JSXBIN) files, featuring JSXBlind deobfuscation.
GNU General Public License v3.0
157 stars 25 forks source link

Some issues after decompiling #93

Open DREAMERA000 opened 1 year ago

DREAMERA000 commented 1 year ago

Thanks for all you hard work,it's a really nice tool!

But I found some issues when I ran jsxer with this file: EXTERNAL REFERENCE REMOVED BY ADMIN

When I use the compiled version (jsxbin) directly , this file works well in AE.But after decompiling,it apprears some issues.

There are at last two issues(I tried to fix all the bugs, but it was hard. So only two have been found):

Could you please try decompiling this file and check it out? Thank you all very much!

psyirius commented 1 year ago

Disclaimer:

This tool might not emit a drop in replacement `jsx` for the compiled `jsxbin` you fed it with (at least, not yet).
It's developed mainly focused on source code recovery and running security inspections.
It's not developed to process commercial plugins/products.
Plus, Open source != Free products.
USE AT YOUR OWN RISK!

But, we strictly don't encourage to use it on commercial products or doing it unethically or piracy.

I have to close this issue due to reference to a commercial script. Kindly, consider reopening this issue with a reproducible example which doesn't bring any objections. Thank you for the Issue! btw.

psyirius commented 1 year ago

Usage of Commercial Product for issue reference.

psyirius commented 1 year ago

But a little clarification feedback on this issue 1) I don't see any. class is not a keyword in ES3. 2) () followed by a function's body is an IIFE.

AngeloD2022 commented 1 year ago

reopening this for #96