카테고리 없음

남이 짠 소스 그나마 쉽게 분석하는 방법

니블 2023. 6. 21. 23:47

https://www.youtube.com/watch?v=jdJ5ooqyiaQ&list=LL&index=2 

https://www.youtube.com/watch?v=h1Qj7LEIVVQ 

오픈소스 .. 
컴파일.. 

이 오픈소스, 무슨 소스인가 
리눅스 위에 돌아가소스인가 ? 
c로 되어있나 ?
어떤 형태 구성이 되어있나 ? 


dkfk.js 
lddll.js
index.js  ==== > 
node.js 런타임에 돌아가는 소스구나. 


1. 개념 파악 
2.  환경 구축 .. 소스파일 (크로스 컴파일) 
크로스 컴파일이 된다 ~ 

3. 포팅 ~ (실제 기기에) 동작하면 hello world 출력된것임. 
90 % 끝난거임 

4. 분석을 한다 
리눅스 위에 올라간 소스 ~ 
arm323-gdb. 
printf("sdfd"); // 최후의 수단 

== > 큰 윤곽을 보는거임 


5. 집중적파악해야할 부분을 선택 

 

마음가짐 : 아 내가 어느 부분이 부족하구나를 체크 ... 

의미는 모르지만 어째던 소스를 가져와서 돌렸음. 잘 동작 하더라 ~ 

-----------------------------------------------------

코드를 읽는 눈은 어떻게 기를까요 ? 

- 코드를 프린트해서 복기하기 (흐름을 분석해라)

- 화면별로 나누어서 따로 분석하기