hojjatcroos
سه شنبه 28 مهر 1388, 21:56 عصر
سلام دوستان من زبان اسمبلی خیلی ضعیفی دارم می خواستم بپرسم تکه کد زیر چه طور عمل می کنه؟
MOV AL,BYTE PTR DS:[ESI]
TEST AL,AL
JE SHORT Crackme1.00401390
[INC BYTE PTR DS:[402118
CMP AL,41
JB SHORT Crackme1.00401385
CMP AL,5A
JNB SHORT Crackme1.00401388
INC ESI
JMP SHORT Crackme1.00401371
CALL Crackme1.004013B2
INC ESI
JMP SHORT Crackme1.00401371
تابع فراخوانی شده
SUB AL,20
MOV BYTE PTR DS:[ESI],AL
RETN
MOV AL,BYTE PTR DS:[ESI]
TEST AL,AL
JE SHORT Crackme1.00401390
[INC BYTE PTR DS:[402118
CMP AL,41
JB SHORT Crackme1.00401385
CMP AL,5A
JNB SHORT Crackme1.00401388
INC ESI
JMP SHORT Crackme1.00401371
CALL Crackme1.004013B2
INC ESI
JMP SHORT Crackme1.00401371
تابع فراخوانی شده
SUB AL,20
MOV BYTE PTR DS:[ESI],AL
RETN