어셈블리와 리버스 엔지니어링 관련하여 학습중이다. 궁극적으로 하고자하는 것은 디스어셈블 된 코드를 올바르게 읽고 이해한 후, 이것을 C코드로 옮겨보고 컴파일한 것을 다시 디스어셈블하여 정확히 이해했는지 테스트하는 것! 결국 완벽히 해당 Binary를 개발한 사람의 의도를 완전히 이해하여 다른 언어로 옮기는 것이다.
Programming Ground Up을 읽은 후, 계속 이곳저곳 떠돌고 있고 지금은 Introduction to Reverse Engineering Software의 Chapter 6인 Understanding Assembly를 읽고 있다.
이 삽질의 끝은 어디인가 부르르 -_-
Comments
1 thoughts shared
Continue Reading
Discover more thoughts and insights
긴장을 풀기 위한 짬뽕 피아노 연주
내일은 4주간의 공백기간을 딛고 새 회사에 첫출근을 하는 날이다. 나답게 긴장을 하고 있다. 이를 해소하려 오랜만에 피아노로 악보없이 이것저것 마구 쳐봤다. @piano=compil\_070204@ 생각없이
Read more
JDK 1.5.0 Update 03
jdk 1.5.0\_03 이 나왔네. 버그픽스가 꽤 있다. 보러가기 비교적 치명적인 것들도 많네.. 얼른 다 갈아엎어야지 -\_-;; Problem with embedded Internet Explorer
Read more
3번의 퇴사 후 깨달은 나의 성급함과 욕심
6월 말부터 프리랜서로 일하다 9월 1일부터 CTO하던 그 가로수길 회사를 그만뒀다. 퇴사를 하도 자주 하는 편이라 빡치는 것도 대부분 2-3일 안에 끝나고 금세 평정심을 찾게 된다. 이로써 내 회사 빼고 올해만
Read more