js-confuser
js-confuser copied to clipboard
JS-Confuser is a JavaScript obfuscation tool to make your programs *impossible* to read.
**Config and Small code sample** Config: ```js { target: "node", controlFlowFlattening: true } ``` Code: ```js if (true) { function myFunction() { console.log("Top Function Declaration"); } function myFunction() { console.log("Bottom...
**Describe the bug:** Compiles invalid JS **Config and Small code sample** Config: ```js { target: "node", preset: "high" } ``` Code: ```js (a ?? {}) && "" ``` **Expected behavior**...
upon utilizing globalConcealing with stringCompression or stringConcealing it makes the output code give errors, upon removing globalConcealing it fixes the problem.
**Describe the bug:** TypeError: Cannot read properties of null (reading 'type') **Config and Small code sample** Too Big Code: Too big can't upload **Expected behavior** The Program should be obfuscated...
Hello, To avoid renaming a certain variable with the example is renameVariables: name=>name!="jQuery", Can you provide sample for multiple variables to avoid rename ?
**Describe the bug:** Defining the same variable multiple times (`has already been declared`) **Config and Small code sample** Config: ```js { target: "node", preset: "high" } ``` Code: ```js can't...
**Describe the bug:**   **Config and Small code sample** Config: ```js { target: "node", preset: "high" } ``` Code: ```js var affect = 0; class MyClass{ constructor(){ affect =...
Hello! First of all I want to say that this tool is great. Previously I was using only javascript-obfsucator, but it was extremily easy to deobfuscated and debug. Some people...
Implement @doctor8296's trick to detect tampering to the global object. Securing the global object is a great protection for fighting against monkey patching. ```js let check = false; eval("check =...
**Describe the bug:** The program gets a weird error each config **Config and Small code sample** Config: ```js { target: "browser", preset: "high" } ``` Code: ```js not sending all...