Releases: j4k0xb/webcrack
Releases · j4k0xb/webcrack
v2.2.0
v2.1.3
v2.1.2
v2.1.1
v2.1.0
Features
void 0toundefined- undo yoda conditions:
if (1 == x)->if (x == 1)
Bug Fixes
- computed property regression where a single char and
_wasn't detected:obj["x"]->obj.x - retain emojis in strings:
"\u270F\uFE0F"->"✏️"
v2.0.1
v2.0.0
Features
- Browser version 🎉 https://webcrack.netlify.app/
- String Array Calls Transform can now be deobfuscated
Bug Fixes
- Don't remove unrelated parent node of Self Defending code
- Stricter member expression checks (only matches e.g.
require.dinstead ofrequire[d])
Breaking Changes
- It can now only be imported as ESM
v1.11.0
Features
- Remove debug protection (freezes the browser if you open devtools)
Control Flow Flatteningcan now be deobfuscated whenTransform Object Keysis enabled- Rearrange sequences in variables:
var t = (o = null, o);->o = null; var t = o;
Bug Fixes
- Remove correct nodes in self defending code (based on references instead of the first 2 statements)
Security
- The vm2 package has been updated because of a sandbox escape (should maybe switch to a more secure one like QuickJS). But since we used the
allowAsync: falseoption, it shouldn't be possible to exploit