js-confuser icon indicating copy to clipboard operation
js-confuser copied to clipboard

JS-Confuser is a JavaScript obfuscation tool to make your programs *impossible* to read.

Results 69 js-confuser issues
Sort by recently updated
recently updated
newest added

![image](https://github.com/user-attachments/assets/76b3d957-ce28-4a4d-8a6d-97acedacade8) ![image](https://github.com/user-attachments/assets/aff98bb2-10b7-49c3-a545-b5618765960d)

enhancement

**Describe the bug:** Deleting a property does not succeed in removing a property **Config and Small code sample** Config: ```js { target: 'browser', calculator: false, compact: true, hexadecimalNumbers: true, controlFlowFlattening:...

bug

**Describe the bug:** Default property assignment using passed in variable fails. The property must be assigned using a property name and a value. **Config and Small code sample** Config: const...

bug

I collected/writed safe functions (based on literals), which are unpatchable and non-redefinable, and can safely be used for integrety checks or for "easy" encryption. The only problem with those methods...

enhancement

Im searching by a simple way of making strings not visible and something like roadroller https://github.com/lifthrasiir/roadroller joining all strings compressing them and then decompress them and spliting by a special...

enhancement

This is my option ![image](https://github.com/user-attachments/assets/829c84c9-96ac-421f-b412-8e1a583adf9e) when i obfuscate the code the result is broken and throws error ![image](https://github.com/user-attachments/assets/0e120dfe-f2e1-431f-9747-1d430a017256) i know that 2.0 is on alpha so if this will not...

bug

We can use source itself to decrypt strings ```js function decrypt(str, password) { // ... } const encryptedString = "ABC..."; decrypt(encryptedString, decrypt.toString()); ``` the only thing which is required is...

ZeroWidth is really interesting feature, the first time i see it, a lot of editor doesn't even show these characters. But currently it using all default JS protected var (like...

enhancement

In your current implementation, you're using an infinite loop, such as `while (true)` or `for(;;)0`, to halt script execution. While this approach works, it quickly reveals the source of the...

enhancement