Weekend Warriors 02-part2- Reverse Engineering

For this tutorial you should have basicaly programming knowledge and at least know what assembly is. If you don’t, thats ok. I’ve provided some links to tutorials
in the description of this video.

What is assembly?
http://en.wikipedia.org/wiki/Assembly_language

Basic assembly programming tutorial
http://www.xs4all.nl/~smit/asm01001.htm#index1

Assembly cheat sheet:
ADD Add
SUB Subtract
AND Logical AND
CALL Call procedure
CMP Compare operands
Jxx Jump if condition (JA, JAE, JB, JBE, JC, JCXZ, JE, JG, JGE, JL, JLE, JNA, JNAE, JNB, JNBE, JNC, JNE, JNG, JNGE, JNL, JNLE, JNO, JNP, JNS, JNZ, JO, JP, JPE, JPO, JS, JZ)
JMP Jump
MOV Move
NOP No operation
OR Logical OR
POP Pop data from stack
PUSH Push data onto stack
RET Return from procedure
RETN Return from near procedure
SHL Shift left (multiply)
SHR Shift right (unsigned divide)
TEST Logical compare (AND)
XOR Exclusive OR

opcodes - opcodes are numbers that represent actualy instructions that the computer can understand
http://mirror.href.com/thestarman/asm/asmhelp.zip

Here is the link to the crack me file I used in this tutorial:
http://www.woodmann.com/krobar/beginner/crackme1.zipDuration : 0:4:13

Posted on April 30th, 2007 by admin

Filed under Assembly | 18 Comments »

Weekend Warriors 02-part1- Reverse Engineering

For this tutorial you should have basicaly programming knowledge and at least know what assembly is. If you don’t, thats ok. I’ve provided some links to tutorials
in the description of this video.

What is assembly?
http://en.wikipedia.org/wiki/Assembly_language

Basic assembly programming tutorial
http://www.xs4all.nl/~smit/asm01001.htm#index1

Assembly cheat sheet:
ADD Add
SUB Subtract
AND Logical AND
CALL Call procedure
CMP Compare operands
Jxx Jump if condition (JA, JAE, JB, JBE, JC, JCXZ, JE, JG, JGE, JL, JLE, JNA, JNAE, JNB, JNBE, JNC, JNE, JNG, JNGE, JNL, JNLE, JNO, JNP, JNS, JNZ, JO, JP, JPE, JPO, JS, JZ)
JMP Jump
MOV Move
NOP No operation
OR Logical OR
POP Pop data from stack
PUSH Push data onto stack
RET Return from procedure
RETN Return from near procedure
SHL Shift left (multiply)
SHR Shift right (unsigned divide)
TEST Logical compare (AND)
XOR Exclusive OR

opcodes - opcodes are numbers that represent actualy instructions that the computer can understand
http://mirror.href.com/thestarman/asm/asmhelp.zip

Here is the link to the crack me file I used in this tutorial:
http://www.woodmann.com/krobar/beginner/crackme1.zipDuration : 0:5:59

Posted on April 30th, 2007 by admin

Filed under Assembly | 10 Comments »