objcopy

    4

    1답변

    iHex 프로그램에서 수행 한 인텔 16 진수 레코드 유형 03 또는 05는 무엇입니까? 기록 유형 03 : IP 레지스터 : 80X86 프로세서의 세그먼트 주소 시작은 CS의 초기 내용을 지정합니다. 주소 필드는 0000, 바이트 수는 04, 처음 두 바이트는 CS 값, 후자 두 개는 IP 값입니다. 기록 형 05 : 시작 선형 주소 어드레스 필드 인 네

    1

    1답변

    WindRiver의 VxWorks 653에서 실행되는 임베디드 시스템에서 작업하고 있습니다. 대상 장치에 굽기 위해 objcopy로 SREC로 변환 된 바이너리 파일을 빌드 한 후. 하지만이 SREC 파일은 빌드 된 디렉토리가있는 S0 레코드를 포함하므로 서로 다른 두 디렉토리에있는 동일한 코드를 빌드하면 다른 SREC 파일로 끝납니다. 수동 작업없이 결과

    1

    1답변

    내가 아는 한 objcopy은 실행 가능 바이너리 외부에서 디버그 심볼 (-g 플래그로 컴파일 됨)을 이동할 수 있습니다. 이 question을 발견했지만 심볼 아웃소싱을위한 일반적인 방법 만 있습니다. 그러나 실행 파일이 매우 큰 .so 및 .a 파일을 사용하고있을 때 어떻게해야합니까? 디버그 기호가있는 작은 환경에서 내 응용 프로그램의 프로필을 작성하고

    1

    2답변

    특정 함수 및 변수의 주소 및/또는 크기를 얻기 위해 objdump을 ELF에서 수행해야합니다. 나중에 수행 할 작업을 위해 objcopy을 다른 형식으로 변환해야합니다. 특히 첫 번째 부분에서는 objdump의 결과에서 수행 된 작업 중 일부가 약간 복잡하기 때문에이를 수행하기 위해 작은 C++ 응용 프로그램을 만들었습니다. 작동하지만 현재는 gcc의 o

    1

    1답변

    ELF 파일의 섹션을 제거하고 약간 수정 된 내용으로 다른 섹션으로 대체해야하는 프로젝트가 있습니다. 먼저 원본 섹션을 제거한 다음 objcopy를 사용하여 원하는 섹션을 추가 할 수있었습니다. 그러나 나는 항상 다음과 같은 경고를받습니다 : warning: allocated section `.nv_fatbin' not in segment 이로 인해 섹

    1

    1답변

    Windows에서 pdb 파일을 생성하여 별도의 디버그 정보 파일로 빌드하려고합니다. gobjdump를 사용하여 작은 hello world 프로그램 (testDebugging)에서 디버그 정보를 제거하고 설치하려고했습니다. 나는 이클립스를 사용하여 코드를 만들었고 바이너리는 정상적으로 작동했다. gobjcopy --strip-debug testDebuggi

    0

    1답변

    objcopy -o binary을 사용하여 elf 파일에서 생성 된 원시 바이너리를 만들었습니다. 주어진 오프셋만큼 재배치가 가능합니까? 내가 검색하는 효과는 --change-addresses 옵션을 사용하는 것과 유사 할 것이라고 생각하고 이진으로 변환합니다. 는 man obdjdump 미연

    2

    1답변

    그래서이 어셈블리 파일을 링커 스크립트를 사용하여 GNU로 어셈블하고 GNU ld로 링크합니다. 링커 스크립트 (boot.ld) : INPUT(boot.o) OUTPUT(boot.out) ENTRY(boot_start) SECTIONS { . = 0x7c00; .text : { *(.text) } .data : { *

    1

    1답변

    Hello World C 파일을 컴파일하고 하나의 섹션 (hello world 기능 만 필요함)이 필요합니다. 컴파일 된 파일의 형식은 elf32-i386이며 .rodata, .text.hello, .comment, .eh_frame의 4 개 섹션으로 구성됩니다. 나는 단지 .text.hello 부분을 추출하는 objcopy의 사용하려고 : http://w

    0

    1답변

    바이너리 형태로만 배포되는 공유 라이브러리 집합 (Intel MKL)이 있습니다. 최상위 "런타임"도서관, libmkl_rt.so 내 실행 파일에 대한 링크와는 ldd로 볼 수 있습니다 : 그러나 ... libmkl_rt.so => /var/task/lib/libmkl_rt.so (0x00007f8049a1f000) ... , 다른 사람과 같은 li