5 ms·
Isn't this called un-obfuscating rather than reverse engineering?
by dynamoa 9y ago
Isn't this called un-obfuscating rather than reverse engineering?
- ouid 9y agoare those concepts really that different?
- rf15 9y agoreverse engineering is usually about trying to understand a partially/mostly concealed system/interface, while for this case everything is already visible, but hard to understand.
- asherkin 9y agoBy that definition, analyzing compiled native code would be "un-obfuscating". IMO, deobfuscation is a subset of reverse engineering - which at a push I would define as "taking a program from the form it is distributed into a preferred form for modification/understanding".
- nimchimpsky 9y agoIt's JavaScript we can call it whatever ... reverse transpilation. I bet there are a myriad frameworks to do it aswell. Deobsufucizer.js Reverse-sj.io
- zaptheimpaler 9y agohttps://github.com/beautify-web/js-beautify https://github.com/beautify-web/js-beautify
- Dirlewanger 9y agoSeriously. I didn't think the article was going to be just prettifying a 1 liner by hand. Looking back, it's actually cringe-y that he calls this reverse engineering. You know what real reverse engineering is? Figuring out the code from the output image only.
- voltagex_ 9y agoHold on - would you say unpacking something packed by e.g. UPX by hand (silly example) wouldn't be reverse engineering? This is just unpacking a packed program, which definitely is reverse engineering.
- christophilus 9y agoI'd say it fits Wikipedia's definition of reverse engineering pretty well: "The process often involves disassembling something ... and analyzing its components and workings in detail."