Professional Documents
Culture Documents
0x30 AssemblerIntro
0x30 AssemblerIntro
Content
Intel Architecture
C Arrays
BoF Exploit
Assembler
Remote Exploit
Shellcode
Exploit Mitigations
Function Calls
Slide 2
Short Assembler Intro
Assembler Intro
Initialize a variable
inc eax
Slide 4
Assembler Intro
Slide 5
Assembler Intro
Slide 6
Assembler Intro
Conditional statement
} cmp eax, 0
<smallerzero>
label:
<restofcode>
Slide 7
Assembler Intro
Loop
int n; 03 sub $0x28,%esp
27 addl $0x1,-0xc(%ebp)
31 cmpl $0xb,-0xc(%ebp)
Slide 8
Online Assemblers
Slide 9