2012年4月4日

mips 纯二进制反汇编(bin文件)

摘要: Usage: mipsel-linux-objdump <option(s)> <file(s)> Display information from object <file(s)>. At least one of the following switches must be given: -a, --archive-headers Display archive header information -f, --file-headers Display the contents of the overall file header -p, --priva 阅读全文

posted @ 2012-04-04 14:47 阿加 阅读(5370) 评论(0) 推荐(0) 编辑

ldconfig

摘要: ldconfig所做的仅与程序运行时相关,与链接没有关系,因此链接时仍应加 -L选项。ldconfig是动态链接库的管理命令。该命令主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库,进而创建/跟新ld.so所需的链接和缓存文件。缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。ldconfigconfigure dynamic linker run-time bindings/lib/ld-linux.so.x: execution time linker/loade 阅读全文

posted @ 2012-04-04 10:54 阿加 阅读(571) 评论(0) 推荐(0) 编辑

ldd

摘要: ldd print shared library dependencies 显示共享库间的依赖关系。 打印出程序的依赖库,以及依赖库所需的依赖库。引述自:http://www.360doc.com/content/10/1230/21/1378815_82757146.shtml1、-v 或 --verbose指示ldd输出关于所依赖的动态库的尽可能详细的信息。2、-d 或 --data-relocs该选项执行重定位,并且显示不存在的函数。3、-r 或 --function-relocs该选项执行数据对象与函数的重定位,同时显示不存在的对象。4、--version打印ldd的版本号 阅读全文

posted @ 2012-04-04 10:53 阿加 阅读(344) 评论(0) 推荐(0) 编辑

ar

摘要: ar-d 从archive删除modules 加上-v参数后显示最终删除了哪些module-m移动archive文件中的成员(默认是将指定的成员移到最后) -a xxx 将成员移到xxx之后 -b xxx 将成员移到xxx之前 -i xxx 同-b xxx-p 将archive指定的member显示到标准输出文件。-q 将文件成员加入到archive的最后-r 将文件成员加入最后,若有相同则将源文件删除 -U 只把时间戳最新的文件才加入-t 显示archive指定文件的信息或所有文件信息-x 从archive中extract members-c 创建archive-s write an obj 阅读全文

posted @ 2012-04-04 10:52 阿加 阅读(234) 评论(0) 推荐(0) 编辑

ranlib

摘要: ranlib 产生archive文件的索引 The index lists each symbol defined by a member of an archive that is a relocatable object file. 阅读全文

posted @ 2012-04-04 10:52 阿加 阅读(152) 评论(0) 推荐(0) 编辑

readelf

摘要: readelf: 显示ELF格式目标文件的信息 其参数控制显示哪一些参数-a,--all: 等同于指定参数:--file-header,--program-headers,--sections,--symbols,--relocs,--dynamic,--notes,--version-info-h,--file-header:显示文件的ELF头中的信息。-I,--program-headers,--segments:显示文件的段头部的信息。-S,--sections,--section-headers:显示文件的区头的信息。-g,--section-groups:显示文件的区组中的信息。-t 阅读全文

posted @ 2012-04-04 10:51 阿加 阅读(409) 评论(0) 推荐(0) 编辑

nm

摘要: nm 列出目标文件中的符号信息。 每个符号都列出符号值及符号类型、符号名。 小写则符号为局部符号,大写则说明符号为全局符号(注意有的既不是局部符号也不是全局符号,例如引入的调试符号)。A:符号值为绝对值,在以后的链接过程中不会改变。B,b:符号在为初始化的数据段(BSS)C:The symbol is common.Common symbol是未初始化的数据,在链接过程中多个common symbol都显示着同样的名字,若符号在某处被定义为过,则common symbol被视为undefinde references。D,d:data 段G,g:是一个专门对small objects进行初始化 阅读全文

posted @ 2012-04-04 10:50 阿加 阅读(494) 评论(0) 推荐(0) 编辑

cpp

摘要: cpp除特殊规定外,或以=结束的选项,该选项的参数可以直接出现在选项后或者两者之间以空格隔开,例如:-Ifoo与-I foo相同。 由于有的选项有多个字母组成,故多个单个字母选项不能直接接在一起。-D name:预定义name为一个宏,且宏定义为1。-D name=definition:同上,但是当我们定义宏函数时,需要写成如下形式: -D ‘name(args…)=definition’。-U name:取消宏定义(包括内建或以-D option形式建立的宏)。-undef:取消system-specific或Gcc-specific预定义的宏,但是我们自己定义的宏仍有效。-I dir:将d 阅读全文

posted @ 2012-04-04 10:49 阿加 阅读(855) 评论(0) 推荐(0) 编辑

导航