4 ms·
Nice little teardown. It's interesting seeing this written in a way which could just as easily be used as a stepping-stone to analyse other tracking scripts. I
by philpem 8y ago
Nice little teardown. It's interesting seeing this written in a way which could just as easily be used as a stepping-stone to analyse other tracking scripts.
I always wondered how people figured out what minified scripts did.
- Dirlewanger 8y agoPersonally I think it's a bit of a stretch to call expanding minified JS and renaming functions/variables "reverse engineering". Everything is still there in its original form.
- barbecue_sauce 8y agoEhh, its pretty conceptually similar to the workflow of using Ida or radare2. Not as complex as binary RE, but there is some (minimal) obfuscation involved.
- jstarfish 8y agoReverse engineering has always had some sort of black box element to it. Call it deobfuscation, code translation or simply reading, but calling parsing of Javascript reverse engineering is just title inflation.
- saagarjha 8y agoAs the parent comment said, this is reverse engineering just as looking at binaries is reverse engineering. This is actually quite similar to naming variables and functions in a decompiled C view.