readelf

    1

    1답변

    공유 라이브러리를 플러그인으로 사용하는 C 프로그램 (Linux)에서 작업하고 있습니다. 나는 각 플러그인에 내 정적 라이브러리의 여러 기능을 제공합니다. 내 프로그램의 워크 플로우를 바꾸기 위해, 런타임에 플러그인이 앞서 언급 한 라이브러리에서 포함 된 특정 함수를 호출 할 것인지를 알아야합니다. readelf -a ${PLUGIN_NAME} | grep

    2

    3답변

    바이 (img) 사용자가 작성한 모든 함수를 추출하기위한 스크립트를 작성합니다. 다음 쉘 스크립트 개의 function_name 파일의 __ readelf -s ./a.out | gawk ' { if($4 == "FUNC" && $3 != "0" && $7 == "13" && $8 != "main") { print "b " $NF; //

    1

    1답변

    디버그 용으로 컴파일되지 않는 ELF 실행 파일에서 구조 내의 요소 주소를 가져올 수 있습니까? 예, 주어진 다음 코드 typedef struct { int tokyo; int paris; int london; }cities; cities places; 모두 nm의 '장소'변수의 시작 주소를 제공 readelf 및 rea

    0

    1답변

    컴파일 된 C 프로그램에서 전역 변수에 대한 정보를 얻어야합니다. 나는 here에서 비슷한 질문을했다. 내가 지금 가지고있는 문제는 변수 정보를 추출하려고하는 프로그램이 너무 커서 텍스트를 트리에 가져 오는 데 단지 4 초 밖에 걸리지 않는다는 것입니다 (readelf -w[i] file.out). 그러면 내가 필요로하는 곳으로 가기 위해 앞뒤로 뛰어 드는

    0

    2답변

    실행 파일에 대해 호출되는 C++ 메서드 목록을 생성하는 방법이 있습니까? 나는 동적 인 라이브러리를 가지고 있으며 얼마나 많은 메소드가 실행 파일에서 호출되는지보고 싶다. C++ 메소드가 dumpbin이나 readelf를 통해 내보내지고 있음을 알 수 있습니다. 그러나 동적 라이브러리를 호출하는 실행 파일에서이 도구를 실행하면 C 메서드와 C++ 메서드

    1

    1답변

    readelf -l /bin/bash이 나에게주는 MemSiz FileSiz 대이 : Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flags Align PHDR 0x0000000000000040 0x0000000000400040 0

    0

    1답변

    ELF를 방출하는 툴이 있습니다.이 툴은 사양을 준수한다고 말할 수 있습니다. Readelf 출력은 정상적으로 보이지만 objdump는 아무 것도 분해하지 않습니다. 디버깅을 돕기 위해 단일 전역 var 및 "int main (void) {return 0;}"에 입력을 단순화했습니다. 작은 섹션 크기가 정확합니다. 특히 는, objdump를이 섹션 테이블을

    0

    2답변

    ELF 헤더는 프로그램 실행보기 용입니다. 섹션은 링커의보기 용입니다. 리눅스 명령 'readelf'는 각 섹션 (AWX) 및 각 헤더 (RWE)에 대해 메모리 액세스 권한 플래그가 있음을 보여줍니다. 책의 섹션 중 하나 이상이 단일 헤더로 병합됩니다. 링커가 두 개 이상의 섹션을 단일 헤더 에 병합하고 각 섹션에 다른 액세스 권한 플래그가있는 경우 어떻게

    4

    2답변

    nm -D /lib32/libc.so.6 | grep '\<fopen\>' 0005d0c0 T fopen 00109750 T fopen readelf -s /lib32/libc.so.6 | egrep '0005d0c0|00109750' 181: 0005d0c0 50 FUNC GLOBAL DEFAULT 12 [email protected]@GLIBC

    18

    4답변

    일부 장치에는로드되지 않는 libTest.so가 있습니다. logcat은 절대 쓸모가 없다. arm-linux-androideabi-readelf.exe -d libTest.so을 사용하면 libTest.so가 필요로하는 모든 필수 라이브러리를 볼 수있었습니다. 내 로컬 PC의 같은 폴더에 모든 것을 가져 왔습니다. 어떤 기호가 누락되어 있으며 어떤 라이브