Michael Brasington
Michael Brasington
I mean please show the stack trace. It should appear like this: (example) ``` /Users/michael/Desktop/test/node_modules/js-confuser/dist/index.js:89 throw new TypeError("code must be type string"); ^ TypeError: code must be type string at...
Thanks I will get to working on this soon. It seems to do with Switch statements with default cases.
Closing for now, feel free to reopen
Yes that could added to `calculator`. What I notice is the `e` object contains strings and other types of functions on it. This could also be implemented in JS-Confuser. What...
1) Specialized dispatchers, yes! 2) Removing `var` and putting it a function parameter is a very cool idea. 3) [transformObjectKeys](https://github.com/javascript-obfuscator/javascript-obfuscator#transformobjectkeys) is neat but it's weak obfuscation. I think going about...
Hi you're right. JS-confuser only places `var` right now. The obfuscator has a much easier time dealing with `var` code and dislikes the use of `let` and `const` For instance,...
How many strings do you need encoded? I felt like creating a massive string array would be detrimental to performance so I added a limit. And the improper `!` can...
Great find, will add this for 2.0
NodeJS reveals a trace when trying this
This is just using the shorthand syntax, which Babel and most tools will support. It did break https://deobfuscate.io/. ```js path.scope.rename("some_interesting_text", "RENAMED") ``` ```js const RENAMED = 100; let variable_name; for...