objdump

    3

    2답변

    objdump를 실행할 때 내 어셈블리 코드에 누락 된 일부 .words가있는 이유를 찾을 수 없습니다. 한 줄에있는 "..."은 무엇을 나타 냅니까?

    1

    2답변

    실험실에서는 필자가 쓴 어셈블리에 대한 16 진수 명령어를 알아야합니다. 예를 들어 나는 bang.s 있습니다 movl 0xaaaaaaaa 0xbbbbbbbb push 0xcccccccc ret 지금 나는이 지침은 16 진수 코드를 얻으려면. 어떻게 이것을 달성하기 위해 cc 및/또는 objdump을 사용할 수 있습니까? objdump -S bang

    2

    1답변

    gdb 및 objdump에 관한 여러 가지 질문이 있습니다. 내가 할 경우 objdump를 에서 주소 : Disassembly of section .text: 080484a0 <_start>: 80484a0: 31 ed xor %ebp,%ebp 80484a2: 5e pop %esi 80484a3: 89 e1 mov %esp,

    2

    1답변

    objdump -t/usr/bin/sort 명령을 실행하면 기호가 없습니다. 하지만 그것은 내 프로그램에서 작동하는 것 같습니다. 이것에 대한 이유는 무엇입니까?

    5

    1답변

    이 질문에 대한 답을 찾지 못했습니다. GDB를 사용하여 "call"명령을 사용하여 함수의 프로토 타입을 얻을 수 있습니다. 예 : (gdb) call fn $1 = {void (int, int)} 0x8048414 <fn> 그래서, GDB는 단지 ELF 파일에서 알아낼 수입니다 FN()는 무효 반환과 인수로 두 정수를합니다. 그러나 엘프 파일에서 함

    0

    1답변

    xdebug를 설치하여 dump() ed 변수를 템플릿으로 강조 표시 할 수 있다는 것을 보았습니다. 나는 $ sudo apt-get install php5-xdebug 배열에게 지금 강조 구문은 HTML 마크 업을 얻고있다 {{ dump(my_array) }} 덤프 시도로 우분투를 설치하지만, HTML에서 탈출 <pre class='

    0

    2답변

    리눅스 커널을 제거하려고하면, 리눅스 elf- 바이너리가 크기 때문에 시간이 오래 걸립니다. 예를 들어 start_kernel 함수와 같이 함수 나 심볼 만 disassem 할 수 있습니까? grep을 사용하는 것이 좋지 않습니다. 어쨌든 긴 시간이 걸리기 때문입니다.

    1

    2답변

    링커가 printf가 @ 0xd1이라고 결정하는 방법을 알고 싶습니다. _printf의 주소에 대한 기호 표를 살펴보면이 함수는 이미 재배치되지 않았으므로 0x0입니다. 그러나 링커와 objdump는 주소 1e 재배치가 완료되어야한다고 어떻게 알 수 있습니까? Objdump DISP32 _printf 말합니다,하지만 objfile에서 주소 1e 재배치가 완

    1

    1답변

    옳은 질문인지 아닌지는 모르겠지만, .so Linux 공유 라이브러리에서 "objdump -d"를 가져 와서 해당 패키지와 비교해보십시오. 그 라이브러리 .text 섹션은 패키지에 쓰여진 전체 코드를 정확히 반영하지 않는 것 같습니다. 맞아? 그렇다면 ELF 파일의 .text 섹션에 어떤 .c 및 .h 파일이 직접 나타나는지 어떻게 알 수 있습니까?

    3

    1답변

    파일의 의미는 무엇입니까? 2**2 및 2**0 $ objdump -h main.o main.o: file format elf32-i386 Sections: Idx Name Size VMA LMA File off Algn 0 .text 0000000b 00000000 00000000 00000034 2**2