2019年3月29日

binary hacks读数笔记(ld 链接讲解 一)

摘要: 首先我们先看两段代码: a.c b.c gcc -c a.c b.c 得到a.o 与b.o 1、查看a.o: 2、查看b.o: 3、链接之前,VMA与LMA都是0,即目标文件的虚拟空间地址与装载地址都无效。经过链接ld过程,才会给链接文件分配虚拟地址空间。 ld a.o b.o -e main -o 阅读全文

posted @ 2019-03-29 17:30 wsw_seu 阅读(253) 评论(0) 推荐(0) 编辑

binary hacks读数笔记(nm命令)

摘要: nm命令(names):输出包含三个部分:1 符号值。默认显示十六进制,也可以指定; 2 符号类型。小写表示是本地符号,大写表示全局符号(external); 3 符号名称。 例如:nm SimpleSection.o 阅读全文

posted @ 2019-03-29 10:44 wsw_seu 阅读(172) 评论(0) 推荐(0) 编辑

binary hacks读数笔记(readelf命令)

摘要: 可以用readelf命令来查看elf文件内容,跟objdump相比,这个命令更详细。 1、 readelf -h SimpleSection.o 2、readelf -S 查看段表结构 4、查看段表字符串表内容 od --skip-bytes 0x000003b8 --read-bytes 0x61 阅读全文

posted @ 2019-03-29 10:39 wsw_seu 阅读(420) 评论(0) 推荐(0) 编辑

导航