Releases: j4k0xb/webcrack
Releases · j4k0xb/webcrack
v2.2.0
v2.1.3
v2.1.2
v2.1.1
v2.1.0
Features
void 0
toundefined
- 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.d
instead 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 Flattening
can now be deobfuscated whenTransform Object Keys
is 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: false
option, it shouldn't be possible to exploit