• Forum
  • Lounge
  • Reversing: Secrets of Reverse Engineerin

 
Reversing: Secrets of Reverse Engineering

http://en.wikipedia.org/wiki/Reversing:_Secrets_of_Reverse_Engineering
Anyone read this? Reviews on Amazon all primarily say it's great, but was just curious if any of you had read it. I'm thinking about picking it up after I finish my current book
No, I've not read it. I'm like you though as I've considered getting it off and on the past few days. Amazon reviews aren't the best to go off of as they praise the LaMothe series book Game Scripting Mastery as being the best book ever.
Amazon is flooded with payed reviewers. You almost have to read the negative reviews on things and decide for yourself if those people know what they are talking about or are just trolling. Overall I think the review system on Amazon is broken.

If you're just getting into the subject and have already gone over and understood the tutorial for Ollydbg or IDA Pro then here is a collection of some free resources: http://www.reddit.com/r/ReverseEngineering/comments/hg0fx/a_modest_proposal_absolutely_no_babies_involved/

It's not for everyone so check these out before you end up spending any serious money and time on the topic.

EDIT: Also please know what you are getting into. You have not stated your intentions and even if you did I'd only assume you were lying to me. My guess that much like myself you are interested in the "Grey Area" aspects of this topic at best so give this a read: https://www.eff.org/issues/coders/reverse-engineering-faq
Their cert is expired but it's the Electronic Frontier Foundation.
Last edited on
Honestly I just love computers and strive to know everything I can about them. I realize that it's a grey area legally, but there seems to be some good knowledge in there. Basically, I wanna be more than just an "average programmer". I believe there's a difference between a programmer and a computer scientist. But, I'll definitely check those links out before I buy it. I'm still reading a book on computer organization and architecture anyway
Oh wow, after reading these articles, I'm kind of surprised. I mean, I knew it was definitely a "grey area" legally, but there are a lot of risks. I doubt any of you are lawyers, but do you know if I use it primarily for educational purposes, if I'm at risk?
If you don't tell anyone, then
1. How are the companies going to find out?
2. Even if they did, why would they waste money on court fees to sue some kid that wanted to know how his game worked?

So long as you don't distribute anything I seriously doubt you're at any risk. And if you do distribute anything (like cracked executables or w/e)... use Tor ;)
Last edited on
The knowledge that keeps me feeling safe is that, unless SOPA\PIPA passes*, current international trade agreements state that prosecution of Copyright Infringement is the responsibility of the Copyright Holder. So basically it's a tort, if you're not drawing attention to yourself then how can they see you doing it? Keep in mind that this means what you would be doing is STILL ILLEGAL but you asked about risk not legallity.

*: SOPA\PIPA places responsibility of copyright enforcment on the service providers and hosts. This means the copyright holders get all of the benefits of the legal system without spending a dime while everyone else pays for them to get rich. This is honestly my ONLY problem with the bill, they aren't making piracy harder, they're just making other people pay the bill.
It is just an interesting topic to me. I prefer building (engineering) programs rather than bothering with reverse engineering them. Sad part is that I know of a group that has forums where they are constantly talking about reverse engineering Metal Gear Solid Online from the PS2. I've been told in PMs that several have turned them in and nothing has happened to them as of yet.
closed account (3hM2Nwbp)
A legal way to practice, as I have participated in many times, is for a community to code "Crack Me" programs that play all sorts of nasty tricks to try and throw you off. It really does give you a better idea of what the compiler is turning your code into, and I'd strongly recommend experimenting with it.
Topic archived. No new replies allowed.