Open Le0Developer opened 7 months ago
This is good and needs to be fixed
How about using babel or another tool directly instead of https://github.com/MichaelXF/js-confuser#es5 It already has all the plugins like https://babeljs.io/docs/babel-plugin-transform-template-literals so you wouldn't have to re-implement them
Is your feature request related to a problem? Please describe.
Strings inside template literals are currently not obfuscated.
For example:
Will preserve the
Hello world
1:1 into the generated code without obfuscation.Describe the solution you'd like
Template strings should be obfuscated, there are multiple ways to achieve this:
´Hello ${name}´
gets turned into"Hello " + name
– where "Hello " is processed like a normal string with string concealing etc)´Hello world´
into´${"Hello world"}´
)Tagged function calls can be turned into regular function calls instead:
test´hello ${world}´
->test(["hello "], world)