본문 바로가기

MSDN

[코드엔진] Basic 04 풀이 4번 문제는 이 프로그램은 디버거 프로그램을 탐지하는 기능을 갖고 있다. 디버거를 탐지하는 함수의 이름은 무엇인가 이다.. 역시 하던것처럼 무저건 실행 해보고 본다. 디버깅 당하고 있다고 뜬다.. 그렇다면 그냥 실행 하였을 땐.. 이렇게 정상이라고 표시 된다. 다시 본문으로 돌아와....이것들이 어디서 호출 되는지 디버깅 해봐야 한다. 뭐 이건 볼 것도 없이 금방 나온다.. 더보기
[코드엔진] Basic 03 풀이 3번 문제는 비주얼베이직에서 스트링 비교함수 이름은? 이라는데.. 우선 OllyDbg로 실행시켜보자. 그리고 비밀번호 값을 넣게 되면 고맙게도 메세지 내용이 나와준다... 그럼 OllyDbg를 이용하여 해당 문자열이 어디서 출력되는지 찾아보자. 찾았다 요녀석~ 더보기
[코드엔진] Basic 01 풀이 1번의 문제는 HDD를 CD-Rom으로 인식시키기 위해서는 GetDriveTypeA의 리턴값이 무엇이 되어야 하는가 이다. 그렇다면 프로그램을 다운받어 OllyDbg로 열어보면 GetDriverTypeA의 문자열이 보인다. 우선 GetDriverType의 API가 사용자 정의인지 MS에서 제공되는 API인지 확인해 볼 필요가 있다고 생각해서 검색 해봤다. MSDN http://msdn.microsoft.com/en-us/library/windows/desktop/aa364939(v=vs.85).aspx Return valueThe return value specifies the type of drive, which can be one of the following values.Return code/val.. 더보기