Live data from Hacker News

Reverse Engineering for Beginners [pdf]

beginners.re

21–30 of 50 posts

Re: Reverse Engineering for Beginners [pdf]

#21
post #8
post #3

I more or less compulsively downloaded this, and started skimming it. I'm not an assembly-language programmer, but I thought I at least knew how to read an assembly listing. But right there on page 8, in the MIPS and ARM "functions that return a constant", is an example of "branch delay slots", which (a) I've never heard of, and (b) failure to grok them makes a two line function incomprehensible. Fortunately, I like…

ISA's can get very complex very fast, so I would suggest, like the author wrote down in next sentence, to realize that some complexity is best left for a later time. Now that I think about it, ISA's/assembly are a really good example of how lots of tiny small things combined can become really hard to understand fast.

MIPS’s choice to shove details from the instruction decoding pipeline into its visible execution model is still kinda annoying though…

Re: Reverse Engineering for Beginners [pdf]

#22

Any input from beginners who have dipped their toes into this? Is the content explained fairly intuitively or in a way that is simple to understand? I'm also curious - for those in the know - is the pursuit of knowledge regarding reverse engineering something that has proven valuable in a job or is it primarily an academic pursuit? If it has proven valuable, how so?

I'm one "in the know", so I'll answer that part. Heck yeah it is valuable. My area has numerous employers that are eager to hire people with that skill set. It pays more than the typical software development jobs. Most of the jobs seem to be related to how things get hacked into. One can play defense or offense. I post about my employer in the "Who is hiring?" sometimes: https://news.ycombinator.com/item?id=21422735

Cybersecurity defense contractor?

Re: Reverse Engineering for Beginners [pdf]

#23
post #6

For beginners...1054 pages of assembly. Sometimes I think the entire IT sector is on the spectrum.

Glancing at the table of contents, it seems like it covers an excellent breadth of useful topic for reverse engineers/hackers/those interested in how their computer works. One part of that will be a working knowledge of assembly, of course, so that’s why the book tries to give a somewhat fast-paced intro to it. But you’ll see that there are other things covered too.

Re: Reverse Engineering for Beginners [pdf]

#26
post #13
post #6

For beginners...1054 pages of assembly. Sometimes I think the entire IT sector is on the spectrum.

Found the web developer

Haha opposite actually. More comfortable with compiled code & struggling to wrap my head around the web side of things with no clear execution path. This RESTful/async/api stuff is killing me

Re: Reverse Engineering for Beginners [pdf]

#27

Any input from beginners who have dipped their toes into this? Is the content explained fairly intuitively or in a way that is simple to understand? I'm also curious - for those in the know - is the pursuit of knowledge regarding reverse engineering something that has proven valuable in a job or is it primarily an academic pursuit? If it has proven valuable, how so?

I'm one "in the know", so I'll answer that part. Heck yeah it is valuable. My area has numerous employers that are eager to hire people with that skill set. It pays more than the typical software development jobs. Most of the jobs seem to be related to how things get hacked into. One can play defense or offense. I post about my employer in the "Who is hiring?" sometimes: https://news.ycombinator.com/item?id=21422735

how much is "more than typical"? Sounds interesting!

Re: Reverse Engineering for Beginners [pdf]

#30

This looks like a great resource for beginners, albeit a bit dense and overwhelming. If you're looking for a very gentle introduction the Lena151 video tutorials are great: https://tuts4you.com/e107_plugins/download/download.php?list... They're a bit dated, but all the concepts are still relevant. I wish we had all these great learning resources around when I was starting with W32Dasm + Hiew lol

LiveOverflow's channel on YouTube has been fantastic and may be slightly more up to date.
Post reply on HN