[Ollydbg]올리디버거 버그(Float 처리 실패) 디버깅을 하다 보면 참 여러가지 난관에 봉착하게 된다. 이중 하나가 안티디버깅(Anti Debugging) 이다. 개발자가 디버깅을 통해 내부 코드를 공개하기 싫다거나, 디버깅 자체를 막기 위해서 사용하고 있다. 하지만 지금 얘기하는 Float 버그는 올리디버그 프로그램의 버그이다. 현재 많이 알려져 있는 버그로써, Floating-Point Bug 라고 불려지며 올리디버거가 FlD 명령어를 모두 처리하지 못하여 발생하는 버그이다. 분석을 하면서 악성파일이 버그가 적합된건 처음이기 때문에 포스팅을 해둔다(물론 내가 처음본거다 ㅡ.ㅡ; 오해하지 말길 ㅋㅋ) 또한 이것도 어떻게 생각하느냐에 따라서 안티디버깅이 될 수도 있다^^; 우선 코드를 살펴 보자~ 코드를 보게 되면 , 이런 부분을 볼 수 있다. db .. 2009. 12. 3. 이전 1 다음