Weekend Warriors 02-part1- Reverse Engineering

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
13,347
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Apr 30, 2007

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

  • likes, 3 dislikes

Link to this comment:

Share to:

Uploader Comments (xjedi)

  • 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.

  • 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

  • did you watch the second part 2 of this episode? Check the video called Weekend Warriors 02-part2- Reverse Engineering

  • 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..

  • check out krazyjakee's 'Reverse Engineering video 3'. It goes over how to unpack videos with AsProtect/Armadillo I think. Hope this helps you.

Top Comments

  • nice precise video

  • Cool thx

see all

All Comments (13)

Sign In or Sign Up now to post a comment!
  • What does the instruction..

    Stack->poop()

    ..mean?

  • ya i saw that one too

    but still it wont tell how to get the real code that have to enter in the box

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more