3 ms·
> ... you should know that you're not strictly required to learn it to start experimenting with reverse engineering ... +1. The only assembly I ever learned wa
by jlgaddis 9y ago
> ... you should know that you're not strictly required to learn it to start experimenting with reverse engineering ...
+1. The only assembly I ever learned was some 6502 assembly many, many years ago, and I didn't even learn that very well. But that didn't prevent me from later figuring out how to "crack" a bunch of BBS door games (with SoftICE for DOS) as a teenager. Hell, I'm not even a real programmer, and I was successful in bypassing the license protections on a (Linux) binary from Cisco a few years ago (although, ultimately, that was just NOP'ing out a "jump") using IDA Pro. That took me maybe 30 minutes to do. Thanks, +Fravia! [0]
I am very far from an expert on this stuff but I think that getting started is waaaay easier than people believe.
(N.B.: IDA Pro runs on Windows but even works on (Linux) ELF binaries.)
[0]: https://en.wikipedia.org/wiki/Fravia https://en.wikipedia.org/wiki/Fravia
- jcranmer 9y agoThe newest versions of IDA Pro run on Linux and OS X as well.
- Fnoord 9y agoAnd its bloody expensive for hobbyist usage [1]. 5.0 is free for non-commercial use but lacks all the features from 6.x and 7.x including Linux and macOS port. [1] https://www.hex-rays.com/cgi-bin/quote.cgi https://www.hex-rays.com/cgi-bin/quote.cgi
- jlgaddis 9y agoUse 5.0 to reverse engineer 7.x and bypass the licensing? :)
- cure 9y agoAh, Fravia... Yes, his site was indeed a goldmine and I have fond memories of the many things I learned there in the 90's. Curiously enough, the wikipedia page does not mention that part of the mystery of Fravia's site was that he kept his identity a secret.