Simples Crackme 5 Simples Crackme 5 - Question · 문제를 보고 유추해봤을 때 알맞은 Serial을 찾아서 넣는 문제로 판단된다. · Serial이 맞는 경우 위와 같은 성공 Message를, 맞지 않으면 위와 같은 실패 Message가 출력된다. - Solve · Code를 살펴보면 위와 같은 Code가 보인다. · lstrcatA와 lstrcmpiA가 있는 부분이 비교할 Serial을 생성하고 비교하는 구간으로 파악되며 그에 따른 결과 값으로 인해서 성공 Routine과 실패 Routine이 나타나게된다. · Serial 생성 ◦ Serial 생성 및 비교를 진행하는 구간부터 살펴보면 lstrcatA 함수를 이용해 'L2C-5781'이라는 문자열을 String2 변수에 저장한다. ◦ 이후 결과 값.. 더보기 Simples Crackme 4 Simples Crackme 4 - Question · Serial Key를 찾아내는 문제 · 알맞은 Serial Key를 넣어주지 않으면 ‘Register' Button이 활성화 되지 않는다. · 성공 Message - Solve · 문제를 풀기위한 정보 ◦ Program 진행방식 파악 ◦ Serial Key 파악 · Program 진행방식 ◦ Program Debugging ▹ 'Search for → All intermodular calls'를 선택해 Program 내에서 사용된 함수를 파악한다. ▹ vba로 시작하는 함수가 있는 것으로 Visual Basic으로 만들어진 Program이라는 것을 알 수 있다. ▹ Visual Basic은 간접호출을 사용하기 때문에 실행하기 전에 Break Poin.. 더보기 Simples Crackme 3 Simples Crackme 3 - Question · Program에서 요구하는 Key File 생성 · 성공 / 실패 1/ 실패 2 Message - Solve · 문제를 풀기위한 정보 ◦ 구성 함수 파악 ◦ Program 진행 방식 ◦ Key File의 조건 · 구성 함수 파악 ◦ 사용된 함수 ▹ MessageBoxA ▹ CreateFileA ▹ GetFileSize ◦ 사용된 함수를 보면 Win32 API 함수가 사용되었고 C언어로 작성된 Program이라는 것을 알 수 있다. ◦ 사용된 함수에 대한 설명 ▹ MessageBoxA ▸ Message Box를 출력하는 함수 ▹ CreateFileA ▸ File 혹은 객체(Object)를 생성하거나 열 수 있는 함수 ▸ 매개변수 FileName와 일.. 더보기 이전 1 ··· 28 29 30 31 32 33 34 ··· 57 다음