/users/abex/1) haque_abex1
Reversing/abex's
2014. 6. 25. 00:41
안녕하세여 준p입니다.
haque_abex1를 크랙해보겟습니다.
어셈블리 어코드가 적으니 크랙하기에 쉽습니다.
일단 천천히 실행시키다보면 메세지박스가 뜨고 자기를 하드말고 시드롬으로 만들라는것인데요
여기서 중요한건 cmp 입니다
cmp는 sub와 동일한 역활을 하나 잔짜로 빼자는 안습니다.
eax에서 esi를 뺀값이 0이면 jz를 1로 변환하는데여
cmp밑에 je는 jz가 1이면 해당 주소로 점프를 합니다.
cmp와je는 같이쓰이니 알아두세여
현제 스텍을 보시면 eax 는 3이고 esi는 0입니다.
eax에서 총 2번 1씩을 뺴고 (값이 1이됨니다.)
esi에서 총 3번 1씩 더해주니(값이 3이됨니다)
jmp문을 inc eax로 바꾸어주시면 eax에 1을 두번더해주니 eax가 3이됨니다.
참고로jmp문은 바로 밑으로 점프하므로 의미가 없습니다.
Jmp는 주소를 2칸차지함.
inc는 1을 차지하므로
이제 실행해보시면 (f9)
크랙에 성공하셧습니다.
'Reversing > abex's' 카테고리의 다른 글
users/abex/3) abex's abex 3 (0) | 2014.10.11 |
---|