Simples Crackme 14 Simples Crackme 14 - Question · Serial Key '154C-6505-D2ADD0F3-A223-2870'에 맞는 Name을 찾아 해당 Name을 MD5 Hash 값으로 변환하는 문제이다. · Hint ◦ Name이 두 자리 · 실행을 해보면 Program 상에서는 Name이 세 글자이상이여야 Serial을 확인할 수 있다. - Solve · 'Search for → All intermoduler calls'를 통해 Process 내에서 사용된 함수를 확인해보면 Windows API로 만들어진 함수라는 것을 파악할 수 있다. · 'Search for → All referenced text strings'를 통해 사용된 문자열을 확인해보면 오류 Routine 두 개의 Message.. 더보기 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로 채운다. ◦ 수정할 주소.. 더보기 Simples Crackme 12 Simples Crackme 12 - Question · Nag창을 구상하는 OPCODE Byte 수 & Nag창을 없애기 위해 호출해야하는 API - Solve · Nag창을 구상하는 OPCODE Byte 수 ◦ OPCODE의 Byte는 두 자리씩 1Byte로 계산된다. ◦ OPCODE Byte 계산 ▹ OPCODE Byte : 2 + 5 + 5 + 2 + 5 = 19 · Nag창을 없애기 위해 호출해야하는 API ◦ Nag 창을 없애는 API 즉, OPCODE가 아닌 API를 호출해야하기 때문에 Nag 창이 없이 종료할 수 있도록 바로 종료하는 함수인 'ExitProcess'를 호출하면 된다. ◦ Nag창을 없애기 위해 호출해야하는 API : ExitProcess - Answer · 정답 : 19Ex.. 더보기 이전 1 ··· 25 26 27 28 29 30 31 ··· 57 다음