Hi Jesse!
I greatly appreciate your ongoing work on this deobfuscation tool. I'm currently trying to reverse a minified, obfuscated extension that has been abandoned by its authors. Unfortunately, the JavaScript files are quite large, and despite using tools like Gemini, I hit a snag at about 7% or just not showing any progress for several hours equally by using the local models on my old machine it didn't show any progress for several hours even with the --verbose. So I am not sure what is the problem other than having an error about "Punycode" module being deprecated.
I know the potential of your tool is significant, and with a few enhancements, it could serve even more users looking to modify and maintain older extensions. If you consider integrating additional models like Perplexity API ($5 free tier for Pro every month), Meta Llama 3.1 (free) or using Groq API (super-fast and support several models), Claud 3.5 Sonnet (Super good at code), it will really open up possibilities for those of us dealing with complex files.
This is important because the operation takes a long time, and while I could create a batch file, it would be challenging to maintain for ongoing projects that require regular deobfuscation of updated JS files from any other Chrome extension I am trying to modify to add some fixes or features... Just to see the differences in comparison tools and dismissing those who are just due to the model variable naming variations can take hours let alone looking for necessary modifications (patching). I hope this makes sense.
Suggested To-Do List: Improving the Deobfuscation Tool
-
Explore New Model Integrations
- Consider adding support for models like Meta Llama 3.1, Groq API, HuggingFace, and Claude. These could enhance performance and provide more versatility for users.
-
Implement Multiple File Input
- Allow users to add several JavaScript files via the command line.
- Enable recursive folder lookup for JavaScript files to streamline the process.
-
Auto-Rename Deobfuscated Files
- Introduce an option to auto-rename deobfuscated files or save them in a separate folder with different names (ideally retaining the original name or with a defined prefix/suffix). This will help users keep track of versions.
-
Enhance Performance
- Investigate options to improve processing speed and efficiency, especially for larger JavaScript files.
Implementing the suggestions above could make a substantial difference in usability and performance. Thank you for considering these enhancements and keep up the great work—your efforts are genuinely invaluable to the community!
Hi Jesse!
I greatly appreciate your ongoing work on this deobfuscation tool. I'm currently trying to reverse a minified, obfuscated extension that has been abandoned by its authors. Unfortunately, the JavaScript files are quite large, and despite using tools like Gemini, I hit a snag at about 7% or just not showing any progress for several hours equally by using the local models on my old machine it didn't show any progress for several hours even with the
--verbose. So I am not sure what is the problem other than having an error about "Punycode" module being deprecated.I know the potential of your tool is significant, and with a few enhancements, it could serve even more users looking to modify and maintain older extensions. If you consider integrating additional models like Perplexity API ($5 free tier for Pro every month), Meta Llama 3.1 (free) or using Groq API (super-fast and support several models), Claud 3.5 Sonnet (Super good at code), it will really open up possibilities for those of us dealing with complex files.
This is important because the operation takes a long time, and while I could create a batch file, it would be challenging to maintain for ongoing projects that require regular deobfuscation of updated JS files from any other Chrome extension I am trying to modify to add some fixes or features... Just to see the differences in comparison tools and dismissing those who are just due to the model variable naming variations can take hours let alone looking for necessary modifications (patching). I hope this makes sense.
Suggested To-Do List: Improving the Deobfuscation Tool
Explore New Model Integrations
Implement Multiple File Input
Auto-Rename Deobfuscated Files
Enhance Performance
Implementing the suggestions above could make a substantial difference in usability and performance. Thank you for considering these enhancements and keep up the great work—your efforts are genuinely invaluable to the community!