안녕하세요 ^^ 이미 컴파일된 프로그램을 분석하고 있습니다(GDB와 objdump를 주로 사용하고 있습니다) 궁금한게 프로그램의 심볼 테이블을 확인하면 그 프로그램이 사용하는 함수 목록을 얻을 수가 있는데요 문제는 함수가 어떤 공유 라이브러리에 속해 있는지를 모르겠습니다.
혹시 라이브러리의 위치까지 알아내는 방법이 없을까요???
저도 한번에는 잘 모르겠고..
혹시나 도움이 될까해서 올립니다.
일단 info functions 하면 해당 functions 의 address 가 나오는데
이걸
cat /proc/<해당 process number>/maps 해서 보시면 될듯합니다.
뭐...도움이 될까 모르겠네요..--;
[KILL] 죽을각오로.........
좋은 방법 알려주셔서 감사합니다 ^^ 실제로 매핑된 정보를 보니 조금더 다가설수 있었습니다 그런데 info functions 는 생소하네요 이건 좀더 찾아봐야 겠어요 ^^
-------- 시그내쳐 --------- 열심히 열심히 열심히 .. 음악을 하는것 처럼!!
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
도움이 될지 모르겠네요..
저도 한번에는 잘 모르겠고..
혹시나 도움이 될까해서 올립니다.
일단 info functions 하면 해당 functions 의 address 가 나오는데
이걸
cat /proc/<해당 process number>/maps
해서 보시면 될듯합니다.
뭐...도움이 될까 모르겠네요..--;
[KILL] 죽을각오로.........
[KILL] 죽을각오로.........
감사합니다 .
좋은 방법 알려주셔서 감사합니다 ^^
실제로 매핑된 정보를 보니 조금더 다가설수 있었습니다
그런데 info functions 는 생소하네요
이건 좀더 찾아봐야 겠어요 ^^
-------- 시그내쳐 ---------
열심히 열심히 열심히 ..
음악을 하는것 처럼!!
댓글 달기