CrackMe
-
[reversing.kr] Easy Crack 풀이Wargame/reversing.kr 2020. 12. 7. 14:30
오늘 드디어 리버싱 관련 첫 wargame문제를 풀어보았다. Easy Crack이지만 전혀 easy하지 않았다... 우선 reversing.kr에서 easy crack문제를 다운로드하고 실행시켜보자. 1. 프로그램 실행 무언가 원하는 key를 입력해야 할 것 같다. 임의로 m을 10개 입력해보자. 역시나 예상대로 Incorrect 메시지 박스가 나타난다. 본격적으로 디버깅을 해보자. 2. Debugging (with x32dbg) 우선 위 프로그램이 작동하는 부분을 찾기 위해 디버거를 켠 후, 문자열 참조로 Incorrect Password라는 문자열이 호출되는 부분을 확인해보자. "Congratulation !!" 문자열을 더블클릭하여 주변을 살펴보기로 하자. 일단은 congratulaion 문자열 기..
-
[리버싱 핵심원리 study] 6장 abex' crackme #1 분석Reverse Engineering 2020. 11. 25. 02:59
이번 포스팅에서는 crackme라는 프로그램을 실행하고 분석하여 최종적으로 crack 하는 것이 목적이다. 1. 프로그램 실행 우선 프로그램을 실행하여 어떠한 프로그램인지 알아보자. 이후 확인 버튼을 눌러보자. 확인 버튼을 다시 누르면 프로그램은 종료가 된다. 첫 번째 캡처 화면에서 보이듯이 HD를 CD-Rom으로 인식하게끔 크랙을 진행해야 함을 유추해 볼 수 있다. 2. Debugging (with Ollydbg) Ollydbg로 이제 본격적으로 디버깅을 해보자. 프로그램을 Ollydbg로 열면 다음과 같은 코드를 볼 수 있다. 어떠한 '조건'을 만족시켜야 원하는 대로 크랙을 할 수 있고, 그 '조건'을 만족시키지 못하기 때문에 프로그램이 그대로 종료되는 것 같다. 즉, '조건'과 관련된 명령인 분기문..