소스분석 2

[펌글] Hira Method (소스코드 해석 방법론) - 소스분석

원문 : http://kldp.org/node/71854 Contents 1 소개 2 해석 시스템 구축 3 해석 4 평가 및 정리 1 소개 부실한 문서화는 일부 회사를 제외하고 전세계가 다르지 않은듯 하다. 프로그래머는 원래 문서화 작업을 싫어한다. 그댓가로 우리가 늘 작업해야 하는 또는 참고해야 하는 프로젝트에 관한 자료를, 소스 코드 이외에는 구할 수 없기가 쉽다. 그래서 프로젝트는 대개 소스 코드 해석으로 시작하게 된다. 컨설팅 회사에 다니던 히라 소스케라는 한 일본 사람이 회사를 그만두고 오까야마의 고향집에 칩거, 초인적인 인내로 Linux Kernel Source Code를 함수 하나 하나, 스트럭쳐 하나 하나 해석하고 있다. 그가 커널 소스 해석하고 문서화 하는 방법론을 통칭하여 히라 메소드라..

[펌글] 소스 분석 방법

이 포스트를 보낸곳 () * | 대붕 http://blog.naver.com/ssyollang/20032815480 안녕하세요? 환민입니다. 방금 소스 분석에 대한 Q/A글을 보고서, 한번 정리해 봐야지 하는 맘으로 글을 씁니다. 프로그래머라면 자주 해야 하는.. 피할 수 없는 것이 바로 남의 소스를 분석하는 일입니다. 그러나 항상 부담되고, 피하고 싶은 것이기도 하지요. 가장 기본적인 소스 분석법이자, 초보분들이 즐겨 사용하시는 방법이 텍스트 뷰어나 개발툴의 에디터에 소스를 불러 놓고, 텍스트 읽듯이 소스를 눈으로 읽어가는 방법입니다. 어떤 함수가 호출이 되는데.. 그게 무슨 내용일까? 하면 텍스트 뷰어나 개발툴의 문자열 Find 기능으로 함수를 찾아갑니다. 머 이런 방식을 사용합니다. 그나마 주석이 ..