메모장 디버깅 관련...
글쓴이: booraik / 작성시간: 월, 2010/07/26 - 7:09오후
안녕하세요
메모장을 OllyDbg를 통해서 디버깅을 시도하고 있습니다.
파일 저장/읽기 에 대한 함수 호출을 보려고 하는데
파일 저장은 간단하게 WriteFileW를 한번 호출하지만,
파일 열기같은 경우에는 당연히 ReadFile이겠구나 했는데
이 함수가 생각보다 굉장히 많은 부분에서 호출이 되더랍니다.
더구나 메모장에 Drag&Drop를 통해서 파일을 열었을대에는
ReadFile이 아예 호출되지도 않더라구요....
그래서 찾아낸 것이 kernel32.dll 의 CreateFile !!
세번째전달인자 = FILE_SHARE_READ | FILE_SHARE_WRITE
여섯번째전달인자 = FILE_ATTRIBUTE_NORMAL
일곱번째전달인자 = NULL
일 때에는 파일을 열때더군요....
드래그&드랍을 통해서는 ReadFile조차 호출이 되지 않는...
파일을 열때에 파일의 내용이 메모리로 올라오는 경우는 대체 언제쯤일까요...
많은 고수분들의 답변을 기다립니다 ^ . ^
Forums:
댓글 달기