objdump

    1热度

    1回答

    我试图打破我的MIPSEL核心(小端MIPS)的设备里面。我主要想这样做,因为它上面的软件有点破,不能按预期工作(并且制造商不会帮助我,因为我不会每月购买数千个单元)。 此设备有一个telnet控制台,我已经有一个固件升级修改了一个具有可重定位代码的共享对象(.so文件)。有一个函数我知道被称为.so当我访问此设备的某些功能,我已经做了一个二进制文件修改/ etc/passwd,所以我可以在远程登

    0热度

    1回答

    我已经做了以下虚设码测试 /tmp/test.c全局变量包含以下内容: #include "test.h" #include <stdio.h> #include <stdlib.h> struct s* p; unsigned char *c; void main(int argc, char ** argv) { memset(c, 0, 10); p->a =

    0热度

    1回答

    我需要从编译后的c程序中获取有关全局变量的信息。我在here问了一个类似的问题。 我现在的问题是,我试图提取变量信息的程序非常大,只需要4秒钟就可以在文本中获取树(readelf -w[i] file.out)。然后,我必须解析树来回跳来到我需要的地方。例如,如果变量的类型为const unsigned char * volatile MyVariable,那么我将不得不导航到树的5个不同节点,如

    0热度

    3回答

    任何一个可以告诉我这个语句的意思:。 “指定目标文件的存储方式而这只会影响拆卸拆卸不描述字节顺序信息的文件格式时,如S-这可能是有用记录“。

    11热度

    1回答

    我需要在Windows上运行的应用程序中使用objdump和readelf命令。我知道我可以安装cygwin以便使用它们。我不想使用cygwin的原因是因为我想让它部署文章。另外我不知道如何进行cygwin的无声安装。因此,我相信我需要的是GNU Utilities For Win32作为链接指出这些库是无服务器的。 “可执行文件只依赖于Microsoft C运行时(msvcrt.dll),而不是

    0热度

    1回答

    看起来不一样我正在学习我的C++的工具链并尝试objdump。 从objdump反汇编的文件甚至没有单词“Hello World”。这是为什么?它不可靠吗?

    1热度

    2回答

    我正在写/(使用binutils)一段代码来手动拆卸thumb2(16位和32位)指令。 我面临一个区分真正的ARM指令和数据部分的问题。 最大的问题是指令不是字对齐的。 所以当我尝试读取32位指令时,它多次与下一条指令实际重叠。 请任何帮助。 感谢, VJ

    11热度

    2回答

    有这种输出objdump的对某些目标文件: $ 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 CONTE

    8热度

    2回答

    实施例: $ objdump Logger.cpp.o -t 00000000 g F .text 00000000 .hidden __sti___10_Logger_cpp_0b2ae32b

    0热度

    1回答

    我有一个碰撞方法的objdump。我发现崩溃是由于内存访问不正确。存储器地址存在于MIPS寄存器a0中。有没有一种方法可以跟踪注册器如何获得这个地址,而不是逐步回溯(漫游)objdump(a0从s3等得到它)。 我还有一个问题。 在内核中如何进行分页。内核中的虚拟地址一定没有概念,因为它们都已经在内存中。我在崩溃后得到的这个问题有一个叫做BADVA的东西(它是不是虚拟地址),它包含一个不好的地址。