어셈블리와 리버스 엔지니어링 관련하여 학습중이다. 궁극적으로 하고자하는 것은 디스어셈블 된 코드를 올바르게 읽고 이해한 후, 이것을 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
프로그래머로 살던 나는 어디로 갔을까
한창 나우누리 타자방에 빠져 폐인생활을 거듭하던 일천구백구십팔년 가을. 자바 애플릿을 쓰면 채팅을 만들기 쉽다는 일념하에 자바에 올인했다. 기초부터 차근차근 밟지 않고 오직 채팅 클라이언트와 서버를 만들겠다는
Read more
JMSN 0.9.9b11 릴리즈 - me2day와 연동
아직 클로즈 베타인 미투데이와 5년째 잘 돌아가고 있는(중간에 한 2년 쉬긴 했어요) JMSN을 연동했습니다. nainu군을 JMSN 테스터로 영입한 후 JMSN 개발에 박차를 가하는 중입니다. ㅎㅎ 이번
Read more
블라인드하며 인천공항 가는 길
아내님 픽업 차 인천공항 가면서 끄적이는 글 요며칠 계속 누워서 블라인드 한다. 카카오는 어제 평가결과 나와서 글이 아주 많은데 나랑 입장 비슷한 사람이 안 보여서 글은 안 쓴다. 잘못된 기대를 왜 이리 많이
Read more