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

Duration : 0:4:13



18 Responses to “Weekend Warriors 02-part2- Reverse Engineering”

  1. gmndice Says:

    Nice tutorial, …
    Nice tutorial, watched both parts. Keep it up!

  2. krazyjakee Says:

    lix dot in slash …
    lix dot in slash e19950 ;)

  3. stogutts Says:

    Top shit, keep up …
    Top shit, keep up the good work, you are king, more vids please.

  4. ristopp Says:

    Dude WHAT THE FUCK, …
    Dude WHAT THE FUCK, since when NIGGERS are allowed to user COMPUTERS. HOLYSHIT what’s next they’ll be allowed to VOTE or something?
    Animals voting that would be the day. GET BACK TO PICKING up cotton!

  5. tubercharlie Says:

    lol, you’re mad …
    lol, you’re mad that black ppl wont invite you to their barbecues.

  6. OSKALT1 Says:

    it would be good if …
    it would be good if you told us how to open hackers view >.<

  7. spider853 Says:

    hmm.. this is for …
    hmm.. this is for newbies… can you make more advanced tutorials.. like how to crack 3dsmax.. or FlexLM … or Dongle..

  8. xjedi Says:

    Check out the …
    Check out the reverse engineering tutorials from the user name “krazyjakee” . My reverse engineering tutorial is gear more towards noobs.

  9. xjedi Says:

    go to the hiew …
    go to the hiew website then download the “Hiew32 Demo” . Extract the zip file and then click on the executable file named
    hiew32demo.exe . There are plenty of other hex editors out there that can do the same thing though. Hackers view definitely isn’t the best.

  10. spider853 Says:

    ok thx
    ok thx

  11. ftodd1 Says:

    Cool thx- Keep up …
    Cool thx- Keep up the cool vids you helped me a lot!

  12. inzel Says:

    You are such an …
    You are such an idiot. Why would you post some stupid ass shit like that. Get a life.

    Good tut. Thanks for taking the time to make your video.

  13. ventsyv Says:

    Nice tutorial. Just …
    Nice tutorial. Just want to point out that you could have ran the program you want to crack through the debugger and break after the error message came up. That way you don’t have to write down the error message and etc.

  14. xjedi Says:

    yeah, I know lol. I …
    yeah, I know lol. I did it this way to save time and confusion. You could also set a break point at the string compare function and find out what the valid input for the program actually is. But, I felt this way is the best way for beginners to learn. I’m thinking about doing a more advanced tutorial ,but more advanced usually means more illegal.

  15. icon0x1 Says:

    Very nice
    Very nice

  16. cowenpa Says:

    if you nop out …
    if you nop out after test eax,eax then that works too. Right click/binary/fill with nops

    Also if you double click the searched text you go straight to that part of the code anyway. I’m a noob but might help others

  17. grendizer69 Says:

    I Love you man, the …
    I Love you man, the first black geek man I see. Halla at you boy.

  18. astralplateau Says:

    hello, all of the …
    hello, all of the information is terrific, it is a new world for me. i do have some issues though, i am trying to learn the ASM, but i have been able to olly debug some things, but i am having some problems with something. i tried to go into chessmaster to find the part about needing a cd to run the program, but i can’t find that in the string part. anyone have any ideas?

Leave a Reply

Posted on April 30th, 2007 by admin

Filed under Assembly |

|