debug 시

익명 사용자의 이미지

Linux 상에서 실행되는 Program을 Debugging해서
어떻게 돌아가는지 알고 싶은데
Debugging Symbol이 포함되어 있지
않으면

불가능한가요.

방법이 없을까요.

discompiler 같은 program은 없는지?

궁금합니다.

익명 사용자의 이미지

discompiler 는 불가능하고요 disassembler 정도는 가능합니다.

검색엔진이나 해커 사이트에서 disassembler라고 찾으면 될 것입니다.

대신 심볼이 없기 때문에 disassembler가 자체적으로 규칙을

가지고 이름을 붙여주기도 하고, 어떤 프로그램들은 사용자가

분석하면서 이름을 붙일 수 있게도 지원합니다.

strace 등의 트레이싱 툴이나 lsof 등으로 시스템콜 호출이나

파일오픈 상황등은 추적하실 수 있습니다.

수고하세요,,

익명 사용자의 이미지

감사합니다.

추천해 주실만한 disassembler가 있으신지요?

그리고 MS-DOS하고 Linux는 Interrupt CODE,
Memory Addressing 등이 다를 것 같은 데
(Memory Addresing은 같은가요? 어차피 CPU는 86계열 이니까?)

Linux에서는 이를 어떻게 해야 하나요.

익명 사용자의 이미지

리눅스에 기본으로 설치되어 있습니다.