본문 바로가기

Reversing/Simples Creckme

Simples Crackme 13

Simples Crackme 13
 - Question

  · Key 값 구하기
  · 성공 Message 대신 Key 값이 나오도록 HxD를 이용해 Patch


 - Solve
  · Key 값 구하기

  ◦ Key 값은 쉽게 찾을 수 있는데 성공 Routine 바로 윗부분에 CMP 명령어를 이용해 값을 비교하는 부분이 있으며 여기서 Key 값이 '7A2896BF'라는 것을 알 수 있다.
  ◦ 16진수 : 0x7A2896BF → 10진수 2049480383
  · 성공 Message 대신 Key 값이 나오도록 HxD를 이용해 Patch

  ◦ HxD로 열었을 때 위처럼 성공 Message 부분을 확인할 수 있다.

  ◦ 성공 Message 부분을 '2049480383'을 넣고 나머지 남은 부분을 NULL로 채운다.
  ◦ 수정할 주소영역의 범위 0x0D3B ~ 0x0D45

  ◦ 저장한 후 확인해보면 위와 같이 Patch가 완료된 상태로 출력되는 것을 볼 수 있다.


 - Answer
  · 정답 : 20494803830D3B0D45
 

'Reversing > Simples Creckme' 카테고리의 다른 글

Simples Crackme 15  (0) 2015.08.16
Simples Crackme 14  (0) 2015.08.16
Simples Crackme 12  (0) 2015.08.16
Simples Crackme 11  (0) 2015.08.16
Simples Crackme 10  (0) 2015.08.16