어셈블리와 리버스 엔지니어링 관련하여 학습중이다. 궁극적으로 하고자하는 것은 디스어셈블 된 코드를 올바르게 읽고 이해한 후, 이것을 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
DeFi 중독과 도파민의 함정
일상생활이 폭삭 무너진 바람에 DeFi를 그만두고 그동안 돌리던 서버도 앱도 다 지웠다. 지난 2개월이 순삭된 느낌이다. 도박 중독과 비슷한 상태가 됐었다. 도파민 남용이 얼마나 무서운지 경험했다. 돈을 잃고
Read more
Java SE 6 Documentation 한글 버전
Java SE 6 한글 문서 1차 버전을 완성하였습니다. Java SE 6 한글 문서 http://xrath.com/javase/ko/6/docs/ko/ Java SE 6 한글 문서 다운로드
Read more
연차에 관하여
연차가 늘면 늘수록 장점이든 단점이든 크게 돋보이게 된다. 대부분의 사람들은 단점이 더 많기 때문에, 통상적으로 연차 많은 개발자를 만나면 아무런 희망도 가질 수 없다. 게다가 사람들의 학습의지는 큰 계기 없이는
Read more