Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
20Activity

Table Of Contents

Keep a notebook
Start with an Aerial View, then Zoom In
The Layout of the Book
gcc
gcc -E
cl -E
gcc -S
cl -S
GNU as
MASM
ld/collect2
link.exe
/proc
Sysinternals Process Explorer
ldd
depends
dumpbin.exe
lsof
Sysinternals Filemon
Sysinternals Regmon
netstat
strace/truss(Solaris)
ltrace
API Monitor
objdump
disasm.pl
Finding main()
Finding other interesting functions
What is A stack?
What is THE stack?
Working with the stack
How gcc works with the stack
What is it?
Conversion
From reverse engineering angle
Byte Ordering
Keep track of the stack and registers
AT&T syntax
Intel Instruction Set
Basic Control Structures
Arrays
Structs
Classes (ie C++ code)
Global variables
Exercises
DDD
WinDbg
ELF Layout
Editing ELF
ELF in Memory
PE Headers
PE in Memory
LD_PRELOAD
Editing the arguments
Editing the Mnemonic
0 of .
Results for:
No results containing your search query
P. 1
Introduction to Reverse Engineering Software

Introduction to Reverse Engineering Software

Ratings:

4.33

(3)
|Views: 760 |Likes:
Published by usmiv4o

More info:

Published by: usmiv4o on Dec 24, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

05/02/2013

pdf

text

original

You're Reading a Free Preview
Pages 6 to 57 are not shown in this preview.

Activity (20)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
David Kang liked this
rahina7 liked this
in1ne7a20 liked this
jazzpreet liked this
Mahes Sivakumar liked this
aon_chotchuang liked this
lamenewni liked this
dave412562395 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->