Simples Crackme 11 Simples Crackme 11 - Question · 알맞은 Serial을 찾는 문제이다. · 성공 시 첫 번째 Message 출력 후 두 번째 Message를 출력하지만 실패 시 첫 번째 Message와 Serial을 넣는 빈칸에 'Mal Cracker!!!'라는 문자열이 나타난다. - Solve · 'Search for → All intermoduler calls'를 통해 Process 내에서 사용된 함수를 확인해보면 vba 즉, Visual Basic으로 만들어진 Program이라는 것을 알 수 있다. · Process가 Serial을 인식하기 위해서는 비교 함수(vbaStrCmp)를 사용하며 Serial이 생성되는 지점도 비교 함수 위에 존재할 것으로 예상되기 때문에 비교 함수에 BP를 설정해.. 더보기 Simples Crackme 10 Simples Crackme 10 - Question · 알맞은 Serial을 찾는 문제이다 · Serial이 맞으면 'Rigth number !!!'이라는 Message를, 맞지 않으면 'Wrong C0d3'이라는 Message를 출력한다. - Solution · OllyDbg를 이용해 실행해보면 'IsDebuggerPresent'라는 함수와 CMP, JNZ를 이용해 Debug를 할 수 없도록 만들어 놓았다. · 함수 설명 ◦ IsDebuggerPresent ▹ Process가 Debugger에 의해 실행되면 0이 아닌 값을 반환 ▹ Process가 Debugger에 의해 실행되지 않으면 0을 반환 · 현재 Program이 Debugger(OllyDbg)에 의해 실행되어 IsDebuggerPresent.. 더보기 Simples Crackme 9 Simples Crackme 9 - Question · Name에 맞는 Secure Key를 찾는 문제이다. · Name을 다르게 할 경우 Secure Key가 달라지는 것을 확인할 수 있으며 따라서 Name에 맞게 Secure Key가 생성된 다는 것을 알 수 있다. · Secure Key가 맞는 다면 위와 같이 'You r too costly!'라는 Message를, 맞지 않는다면 'No no no no!Try more!'라는 Message를 출력한다. - Solution · 'Search for → All intermoduler calls'를 통해 사용된 함수를 확인하면 vba로 시작되는 함수들이 대부분이라는 것을 확인할 수 있으며 Visual Basic으로 만들어진 Program이라는 것을 알 .. 더보기 이전 1 ··· 26 27 28 29 30 31 32 ··· 57 다음