|
Ok
now we`ll take a look what does they do in a asm-code string.
Je (Jump if equal) jumps
to a operation if he found what he check.
Example:
The game need a cd to start the main game.So the "jump
if equal" je command check if there is a cd in drive.If
there is a cd in drive he`ll continous and give a information
away to the commands after him.Thats a equal operation.The
cd was found (equal) and it continous in asm-code (jump
if equal).
Jne (Jump if not equal)
jumps to the operation (most times BadBoys that mean, to
the error message you`ll recieve on your screen) if he dont
found what he check.
Example:
The game need a cd to start the main game. So the "jump
if not equal" jne command check if there
is a cd present in drive. If not he`ll jump to a "BadBoy"
and you`ll recieve the error message on screen like "Cannot
find CD in drive.Please insert CD and click on OK."
Thats a "jump if not equal" operation.
The check failed (cause he dont find a CD in drive) and
he jump to the "BadBoy" and the "BadBoy"
end the load process and let the error message be shown
on your screen.
Nop (no operation) a
nop command kill the current operation like checking after
CD in drive or checking if password valid.
Example:
The game need a cd to start the main game. Its like before
cause you set the nop command.
You can replace the jne/je/call/jmp
commands with a nop command. The nop will then disable the
jne/je/call/jmp command this mean that the programm
dont check if a cd is present in drive and continous in
asm-code.The game run (you can do that but its also a style
for simply cd protections).
Call (Call a operation)
a call command do what his name say. He call a command what
can be a error message, a nag screen...This you can
disable with a nop command.
Example:
I dont know what i can say more.
Jmp (Jump to a string/operation)
a jmp command is like a call (not the same but...you can
say it is) he dont call commands but jump to them.
Example:
The jmp jumps to a string/operation which will call a error
message or to a BadBoy...The jmp
you can also disable with a nop command.
I think thats all you`ve to
know for now about the commands in asm-code.In this tutorial
we`ll handle only with these few commands.Thats enough for
you at first to crack simply protections (no matter if cd
or password).
|