For anyone interested in a little more context: the book has a website (including translated versions, etc.) located at <a href="https://beginners.re/" rel="nofollow">https://beginners.re/</a><p>It looks like this PDF has been posted to HN a few times before, too: <a href="https://news.ycombinator.com/from?site=beginners.re" rel="nofollow">https://news.ycombinator.com/from?site=beginners.re</a><p>I haven't read the book, but I did download the PDF and briefly check it out. I'm not a reverse engineer by any means, but this seems like a (very) comprehensive overview. It's over 1000 pages!
I had my first experience with reverse engineering recently. It's an online MMORPG, and I wanted to figure out what makes my character do emotes (hug, cry, sit, etc). Seems simple enough, but after 30 hours over the course of 3 days of looking at x64dbg I just lost it. There are so many things that can go wrong, and every time it felt like I was close, after another hour or two I was back to square one.<p>I gave up after the third day, but even though it was a frustrating experience I also learned a lot about how assembly works. I don't know if that'll ever be useful but it was fun to learn.