Reversing: Secrets of Reverse Engineering [book]

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
INF1n1t
Member
Member
Posts: 60
Joined: Fri Dec 22, 2006 5:32 pm
Location: Somewhere Down...

Reversing: Secrets of Reverse Engineering [book]

Post by INF1n1t »

Wow, you think it's not about os developing? But it is -> I mean, there is a chapter there, where they describe how Windows works. How it manages his processes and all the cool stuff you can think of.

I don't know, if the book was already discussed in the forum, but I have a *pdf version and it is really cool

http://eu.wiley.com/WileyCDA/WileyTitle ... 74817.html

By the way, the book describes the Reverse Engineering process, by giving you examples of when the RevEng is useful and legal and when it is not. Then they describe how Windows works (because Windows is the primary RevEng target in the book).
It's a MUST for an os developer, I think!

EDIT: I forgot to say something else about the book: it describes also the processor's way of decoding and executing instructions: microcodes, pipelining ---> it's all there!
Also the writer of the book, wrote he will rewrite the book for 64-bit, when 64-bit mode become popular
I think, I have problems with Bochs. The biggest one: Bochs hates me!
GLneo
Member
Member
Posts: 237
Joined: Wed Dec 20, 2006 7:56 pm

Post by GLneo »

that sound like a very nice book!, good find! i'll look out for that book 8)
User avatar
mystran
Member
Member
Posts: 670
Joined: Thu Mar 08, 2007 11:08 am

Post by mystran »

I guess reverse engineering is a subject that should be at least cursively studied by every low-level programmer and it doesn't hurt for high-level programming either. Debugging (especially for lower-level code) shares quite a bit with reverse engineering, after all.

Sometimes it also happens that one has the source for some component, and needs to write another component which communicates the old component (or even replaces it) and it's not too uncommon to find that some amount of reverse engineering is required... I mean, there's a lot of source out there, that's basicly as readable as your typical disassembly.

That said, do they sell PDF versions of those, or do you have some "really good excuse" (tm) about having one? ;)
The real problem with goto is not with the control transfer, but with environments. Properly tail-recursive closures get both right.
User avatar
mystran
Member
Member
Posts: 670
Joined: Thu Mar 08, 2007 11:08 am

Post by mystran »

Ok took a look into the sample chapter, and seems like it's solid stuff. :)
The real problem with goto is not with the control transfer, but with environments. Properly tail-recursive closures get both right.
User avatar
B.E
Member
Member
Posts: 275
Joined: Sat Oct 21, 2006 5:29 pm
Location: Brisbane Australia
Contact:

Re: Reversing: Secrets of Reverse Engineering [book]

Post by B.E »

INF1n1t wrote: How it manages his processes and all the cool stuff you can think of.
Windows manages his processes (this I have to see)?, only joking. A good book for windows internals is Microsoft Windows Internals, Fourth Edition: Microsoft Windows Server(TM) 2003, Windows XP, and Windows 2000.

Apart from that, I've read the book, and think it's one of the best I've ever read.
Image
Microsoft: "let everyone run after us. We'll just INNOV~1"
INF1n1t
Member
Member
Posts: 60
Joined: Fri Dec 22, 2006 5:32 pm
Location: Somewhere Down...

Post by INF1n1t »

mystran wrote:...
That said, do they sell PDF versions of those, or do you have some "really good excuse" (tm) about having one? ;)
:oops: Hmmm, I guess "really good excuse" is not equal to "A friend gave me the *.pdf version of the book"!
Windows manages his processes (this I have to see)?, only joking. A good book for windows internals is Microsoft Windows Internals, Fourth Edition: Microsoft Windows Server(TM) 2003, Windows XP, and Windows 2000.

Apart from that, I've read the book, and think it's one of the best I've ever read.
Yes, I should look out for that book!
I think, I have problems with Bochs. The biggest one: Bochs hates me!
Post Reply