News for hackers. Stuff that matters.
Re:Reverse Engineering One Line of JavaScript by dynamoa on Friday July 14, 2017 @02:15AM (#14767905)
Isn't this called un-obfuscating rather than reverse engineering?
Re:Reverse Engineering One Line of JavaScript by christophilus on Friday July 14, 2017 @10:37AM (#14770095)
I'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."
Re:Reverse Engineering One Line of JavaScript by nimchimpsky on Friday July 14, 2017 @03:46AM (#14768232)
It'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

Re:Reverse Engineering One Line of JavaScript by zaptheimpaler on Friday July 14, 2017 @05:12AM (#14768549)
Re:Reverse Engineering One Line of JavaScript by ouid on Friday July 14, 2017 @02:23AM (#14767934)
are those concepts really that different?
Re:Reverse Engineering One Line of JavaScript by rf15 on Friday July 14, 2017 @05:11AM (#14768539)
reverse 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.
Re:Reverse Engineering One Line of JavaScript by asherkin on Friday July 14, 2017 @07:28AM (#14768977)
By 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".

Re:Reverse Engineering One Line of JavaScript by Dirlewanger on Friday July 14, 2017 @09:51AM (#14769750)
Seriously. 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.
Re:Reverse Engineering One Line of JavaScript by voltagex_ on Friday July 14, 2017 @10:14AM (#14769936)
Hold 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.