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.zip
In order to find the correct string needed to enter into the text box you must enter a random string just like I showed in the video except you have to put a break point on the text box. Once you do that you will be able to trace through the code and figure out what happens to the random string that you typed in. It will be compared with another variable in the code for validity. The variable that it is compared with should contain the valid string that gives you the "correct way to go" message.
xjedi 3 years ago
hey nice video but how to find the right string that must be enter in the textbox of crackme1.exe to get the "correct way to go" window
narangmohit1808 3 years ago
did you watch the second part 2 of this episode? Check the video called Weekend Warriors 02-part2- Reverse Engineering
xjedi 3 years ago
I try to find the "Warriors" signification.
Please make tutoriel to reverse AsProtect or else Armadillo.. with OllyDebug lol
Cracking by automatism without real reflexion isn't a good trip I think.
ps: this type of video is a little risquy..
GroovyMango 4 years ago
check out krazyjakee's 'Reverse Engineering video 3'. It goes over how to unpack videos with AsProtect/Armadillo I think. Hope this helps you.
xjedi 4 years ago