13 Security Lab

Symbols for Kernel Debugging 본문

Computer Science/Windows Externals

Symbols for Kernel Debugging

Maj0r Tom 2014. 3. 2. 10:49

Symbols for Kernel Debugging


Symbol files contain the names of functions and variables and the layout and format of 
data structures.

They are generated by the linker and used by debuggers to reference and display these
names during a debug session. 

This information is not usually stored in the binary image because it isnot needed to 
execute the code. This means that binaries are smaller and faster. However, this means 
that when debugging, you must make sure that the debugger can access the symbol files 
that are associated with the images you are referencing during a debugging session.


심볼 파일은 함수들의 이름들과 변수 그리고 레이아웃, 데이터 구조체의 포맷을 포함한다.
링커에 의해 제너레이트되고, 디버그 하는 동안 이것들의 이름을 참조하고 보여주기위해 디버 
거에 의해 쓰인다

이 정보들은 보통 바이너리 이미지로 저장되지않는데, 왜냐하면 그 코드를 실행할 필요가 없기때문이고, 이것이 의미하는 것은 바이너리를 통해 더욱 작고 빨라질 수 있다는 것이다.하지만 이것은 디비깅할때 디버거가 디버깅하는 동안 참조하는 이미지와 관련된 심볼파일에 접근 할 수 있어야하는 것을 의미한다.


발번역 :)



Comments