Home
Calendar
Certifications
Columns
Features
Forum
Resources
Vitals
Latest Additions
April 2013 Free Giveaway Sponsor - eLearnSecurity
Human Intelligence to Navigate the Security Data Deluge
February 2013 Free Giveaway Winner of SANS CyberCon Training
Interview: Bugcrowd Founders on Herding Ninjas for Crowdsourced Bug Bounties
Network Forensics: The Tree in the Forest
March 2013 Free Giveaway Sponsor - Mile2
Book Review: Violent Python
February 2013 Free Giveaway Sponsor - SANS
Holiday 2012 Free Giveaway Winner of Metasploit Pro by Rapid7
Course Review: SANS FOR408 Computer Forensic Investigations – Windows In-Depth
The Security Consulting Sugar High
Tutorial: Fun with SMB on the Command Line
Interview: Ilia Kolochenko, CEO of High-Tech Bridge
October 2012 Free Giveaway Winner of LearningGate Training
The Broken: Assessing Corporate Security in 2012 to Make a Better 2013
EH-Net Login
Welcome Guest.
Username:
Password:
Remember me
Lost Password?
No account yet?
Register
Who's Online
We have 14 guests and 1 member online
You are here:
Home
Ethical Hacking Discussions and Related Certifications
Programming
A good reverse-engineering book?
EH-Net
May 25, 2013, 02:37:21 AM
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News
: Go back to The Ethical Hacker Network Online Magazine
Home Page
Home
Help
Calendar
Login
Register
EH-Net
>
Ethical Hacking Discussions and Related Certifications
>
Programming
(Moderator:
don
) >
A good reverse-engineering book?
Pages: [
1
]
Go Down
« previous
next »
Print
Author
Topic: A good reverse-engineering book? (Read 12672 times)
0 Members and 1 Guest are viewing this topic.
H1t M0nk3y
Hero Member
Offline
Posts: 865
A good reverse-engineering book?
«
on:
March 17, 2010, 07:17:31 AM »
Hi everyone,
I am looking for a good entry-level reverse-engineering book. I have come across these books:
1) The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler (2008)
2) Reversing: Secrets of Reverse Engineering (2005)
3) Hacking: The Art of Exploitation, 2nd Edition (2008)
4) The Shellcoder's Handbook: Discovering and Exploiting Security Holes (2007)
There are other ones, but these ones seem more popular.
I am a programmer and I took an x86 assembly language course 10 years ago (but I don't remember much!). I am looking for an introduction/hand holding book to start...
So, anyone into reverse-engineering?
Logged
OSCP, GPEN, GWAPT, GSEC, CEH, CISSP
zeroflaw
Full Member
Offline
Posts: 208
Re: A good reverse-engineering book?
«
Reply #1 on:
March 17, 2010, 08:54:36 AM »
I've been really into reversing for the last couple of weeks!
I own all the books you listed. I'm halfway through Reversing: Secrets of Reverse Engineering and the IDA Pro Book. They're both very detailed and really clears things up. I like Secrets of Reverse Engineering better, but I can't really choose between the two, as they're both very good reads.
The Art of Exploitation focuses more on exploiting techniques, but will also be good for picking up some skills that are useful for reversing. I've read this book from cover to cover and I really really liked it! I haven't really started with the Shellcoders Handbook because I just got it last week.
I believe they're all must reads actually. Not so sure about the hand holding thing though.
«
Last Edit: March 17, 2010, 08:57:12 AM by zeroflaw
»
Logged
ZF
H1t M0nk3y
Hero Member
Offline
Posts: 865
Re: A good reverse-engineering book?
«
Reply #2 on:
March 17, 2010, 10:50:44 AM »
Thanks zeroflaw!
I will probably start with "Reversing: Secrets of Reverse Engineering" since it looked good to me too.
And when I said "hand holding", I really meant the book explain at least a little bit what the 32 bit instruction pointer EIP is before playing with it. I wasn't looking at a "For Dummy" book!
On the same topic, do you use OllyDBG on Windows or another program?
Thanks
Logged
OSCP, GPEN, GWAPT, GSEC, CEH, CISSP
UNIX
Hero Member
Offline
Posts: 1235
Re: A good reverse-engineering book?
«
Reply #3 on:
March 17, 2010, 11:53:38 AM »
You can find my review on Reversing - Secrets of Reverse Engineering
here
.
If you have the money and time, I would go with all books you have listed. I read all of them and thought of each that it was worth the read. I'll see if I can write reviews on those as well.
Ollydbg is great too.
Logged
zeroflaw
Full Member
Offline
Posts: 208
Re: A good reverse-engineering book?
«
Reply #4 on:
March 17, 2010, 12:08:02 PM »
I think you will do just fine then. Most things are well explained. I found the experience from reading Hacking: Art of Exploitation and following through with the GDB debugger the most valuable. All of the registers and assembly instructions are well explained and how they translate to code.
But then again, I haven't finished the other books yet. Secrets of reversing seems to do a good job as well so far. Maybe someone else can tell you more about this book and the IDA Pro book.
I mostly use OlllyDbg, but sometime also use the freeware version of IDA Pro.
Logged
ZF
H1t M0nk3y
Hero Member
Offline
Posts: 865
Re: A good reverse-engineering book?
«
Reply #5 on:
March 17, 2010, 05:29:05 PM »
Thanks again guys,
Those these books also covert 64 Bit OS? I know the idea is the same between 32 bit and 64 bit, but you know...
Logged
OSCP, GPEN, GWAPT, GSEC, CEH, CISSP
phn1x
Newbie
Offline
Posts: 26
Re: A good reverse-engineering book?
«
Reply #6 on:
March 18, 2010, 10:11:11 PM »
Although those are all great books you listed the teach concepts and I think what you are looking for is language type stuff.
First and foremost, the best way to go is start taking binaries apart and if you don't understand what an instruction does look it up in the intel manuals
http://www.intel.com/products/processor/manuals/
Secondly, Grab a great book
http://www.amazon.com/Assembly-Language-Intel-Based-Computers-Textbook/dp/000501395X/ref=sr_1_6?ie=UTF8&s=books&qid=1268967921&sr=8-6
Get mixed in with an RE community, you will come across some type of code that you've never seen before and you will need the help of someone who knows. Of course, don't ask a question if the answer is contained within the first few pages of google search results.
http://www.openrce.org
http://www.reddit.com/r/reverseEngineering
Another great Assembly guide, more so a quick start than anything else, is the appendix(s) of "Write Great Code", both of which are available for free.
http://nostarch.com/greatcode2.htm
Another resource you will need is on the Debugger you are using, and the disassembler. If you are Using IDA Pro, then hands down Chris Eagles book on IDA is the one to read. If you plan on using Immunity Debugger or Olly Debugger I'd spend some time going through the google pulling out tutorials and learn all you can about the debugger. If you plan on using WinDbg
http://www.amazon.com/Advanced-Windows-Debugging-Mario-Hewardt/dp/0321374460/ref=sr_1_2?ie=UTF8&s=books&qid=1268968251&sr=1-2
Cheers
Logged
H1t M0nk3y
Hero Member
Offline
Posts: 865
Re: A good reverse-engineering book?
«
Reply #7 on:
March 19, 2010, 06:46:42 AM »
Man I like this forum!
Now I can't wait to finish PWB!
For what I understood so far, I should:
Get familiar with the intel x86 assembly language first
Then pick a debugger/disassembler and get to understand how it works
Get a few books on reverse engineering (mentioned above!)
Get mixed in the RE community
Practice, practice and practice...
It makes all good sense to me! I really hope what I have learned at university 10 years ago will come back to me quickly...
Thanks phn1x!
Logged
OSCP, GPEN, GWAPT, GSEC, CEH, CISSP
n1p
Jr. Member
Offline
Posts: 89
Re: A good reverse-engineering book?
«
Reply #8 on:
March 19, 2010, 07:47:03 AM »
Once you get over the difficulty of the initial few steps.. Subsequent learning becomes a whole lot easier.
So keep at it and you will get it. Additionally, any questions posed here will be readily answered!
cheers,
n1p
Logged
Pages: [
1
]
Go Up
Print
« previous
next »
Jump to:
Please select a destination:
-----------------------------
EH-Net
-----------------------------
=> Calendar Of Events
===> ChicagoCon 2007
===> ChicagoCon 2008s
===> ChicagoCon 2008f
===> ChicagoCon 2009s
=> Ethical Hacktivism
=> News Items and General Discussion About EH-Net
===> Greetings
=> Special Events
-----------------------------
Ethical Hacking Discussions and Related Certifications
-----------------------------
=> General Certification
===> Networking
===> OS
===> Security
=> Compliance, Regulations & Standards
=> Control Systems
=> Cyber Warfare
=> Forensics
===> CCE / MCCE - (Master) Certified Computer Examiner
===> CHFI - Computer Hacking Forensic Investigator
===> EnCE - EnCase® Certified Examiner
===> GCFA - GIAC Certified Forensics Analyst
=> Hardware
=> Incident Response
===> CSIH - Computer Security Incident Handler
===> GCIH - GIAC Certified Incident Handler
=> Malware
===> Advisories
=> Mobile
=> Network Pen Testing
===> CEH - Certified Ethical Hacker
===> CPTC - Certified Penetration Testing Consultant
===> CPTE - Certified Penetration Testing Engineer
===> CSTA - Certified Security Testing Associate
===> eCPPT - eLearnSecurity Certified Professional Penetration Tester
===> ECSA - EC-Council Certified Security Analyst
===> GPEN - GIAC Certified Penetration Tester
===> OSCP - Offensive Security Certified Professional
=> Physical Security
=> Programming
=> Social Engineering
=> Web Applications
=> Wireless
===> CWNP Certs
===> GAWN - GIAC Assessing Wireless Networks
===> OSWP - Offensive Security Wireless Professional
=> Other
-----------------------------
Columns
-----------------------------
=> Editor-In-Chief
=> Andress
=> Gates
=> Haddix
=> Hadnagy
=> Heffner
=> Hoffman
=> Linn
=> RichM
=> Murray
=> J. Peltier
=> Weidman
=> Wilson
-----------------------------
Features
-----------------------------
=> /root
=> Book Reviews
=> Opinions
=> Skillz
===> Examples
===> May 06 - Star Hacks, Episode V: The Empire Hacks Back
===> July 06 - Hack Bill!
===> Sept 06 - Netcat in the Hat
===> Nov 06 - Hitch-Hackers Guide to the Galaxy
===> Dec 06 - A Christmas (Hacking) Story
===> Feb 07 - Charlottes Web Site
===> April 07 - Microsoft Office Space
===> June 07 - Serenity Hack
===> Oct 07 - Worst. Ethical. Hacker. Challenge. Ever.
===> Dec 07 - Frosty the Snow Crash
===> March 2008 - It Happened One Friday
===> Oct 2008 - Scooby Doo and the Crypto Caper
===> Dec 08 - Santa Claus Is Hacking to Town
===> Feb 2009 - Brady Bunch Boondoggle
===> July 2009 - Prison Break
===> October 2009 - SSHliders
===> December 2009 - Miracle on Thirty-Hack Street
===> December 2010 - The Nightmare Before Charlie Browns Christmas
-----------------------------
Resources
-----------------------------
=> Career Central
===> Looking For Work
===> Looking To Hire
=> Links to cool sites.
=> Mass Media
=> News from the Outside World
=> Tools
=> Tutorials
===> Tutorial Requests
Loading...
Exclusive Deal
SANSFIRE 2013
June 15 - 22
5% Off
w/ Code
:
EHN_5
SANS Deals 4 EH-Netters
5% OFF
Any
SANS Course
in Any Format!
Coupon Code:
EHN_5
Including
SANS Rocky Mountain 2013
&
SANS Boston 2013
Polls
Compared to this year, 2013 will be:
Great!
Better.
About the same.
Little worse.
FUBAR!
Recent Forum Topics
News Items and General Discussion About EH-Net
: Change is Coming to EH-Net!!
(30) by
don
Tools
: Symbolic Exploit Assistant project is looking for collaborators
(0) by
galapag0
Greetings
: Hi from the UK
(5) by
prats84
GCIH - GIAC Certified Incident Handler
: Passed my GCIH
(9) by
prats84
Network Pen Testing
: Want a challenge? Want a GXPN practice exam?
(0) by
ajohnson
GCIH - GIAC Certified Incident Handler
: GCIH Free Practice test attempt
(1) by
prats84
EH-Net News Feeds
Latest Additions
Privacy Notice
for TDCC & All Properties
© 2013 The Ethical Hacker Network
Joomla!
is Free Software released under the GNU/GPL License.