但是如果你得到的是一份二进制的文件,obj、或者其他的executable file,你没有其源码,这个时候你想分析其文件信息以及汇编源码,只有通过上述命令了 。。。这个有点像Windows下面的逆向工程(Linux下多开源,因此win下面逆向工程较多也较有意义)。
举几个例子:
objdump -x obj 以某种分类信息的形式把目标文档的数据组织(被分为几大块)输出
objdump -t obj 输出目标文档的符号表
objdump -h obj 输出目标文档的section概括
-----------------------------------------------------------------------
你应该man一下objdump的,你就知道它具体用途了。
windows下面类似的工具有微软VS中自带的dumpbin.exe
dumpbin xx.exe /exports >exports.txt
一、查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" 方法 B 仅限于RedHat Linux 和 CentOS 命令 : "timeconfig" 方法 C 适用于Debian(gdb) p gr->gr_name$19 = 0x4dbffff4 <Address 0x4dbffff4 out of bounds>
我试了一下 由于第2此循环得到的指针不对
把这句话去掉就没问题了
//printf("%-10s",gr->gr_name)
所以你看看你上面的 gr=getgrgid(IFo.st_gid)函数调用是不是有问题
比较忙 没仔细给你调试
你要多用gdb哦
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)