当前位置: 首页 > news >正文

企业网站建设实训小结制作一个app

企业网站建设实训小结,制作一个app,网站认证费用,网站建设的基本需求有哪些【Linux】ELF、BIN、PBP、MAP文件查看 1. 查看ELF文件内容① 查看ELF头部信息② 查看段(Sections)和节(Segments)③ 反汇编代码段④ 查看符号表 2. 查看BIN文件内容① 十六进制查看② 反汇编(需指定架构和基地址&#…

【Linux】ELF、BIN、PBP、MAP文件查看

  • 1. 查看ELF文件内容
    • ① 查看ELF头部信息
    • ② 查看段(Sections)和节(Segments)
    • ③ 反汇编代码段
    • ④ 查看符号表
  • 2. 查看BIN文件内容
    • ① 十六进制查看
    • ② 反汇编(需指定架构和基地址)
  • 3. 查看PBP文件内容
    • ① 解包PBP文件
    • ② 查看嵌入的ELF
  • 4. 查看MAP文件内容
    • ① 直接查看
    • ② 关键信息提取
  • 5. 其他工具补充
  • 总结表

在Linux中,不同编译生成的文件(如ELF、BIN、PBP、MAP)需要使用不同的工具查看其内容。以下是具体方法和工具:

1. 查看ELF文件内容

ELF文件包含可执行代码、符号表、调试信息等,可通过以下工具分析:

① 查看ELF头部信息

readelf -h <filename.elf>  # 显示ELF文件头(架构、入口地址等)

输出示例

ELF Header:Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class:                             ELF32Data:                              2's complement, little endianEntry point address:               0x8048300...

② 查看段(Sections)和节(Segments)

readelf -S <filename.elf>  # 列出所有节(如.text, .data)
readelf -l <filename.elf>  # 查看程序头(加载到内存的段)

③ 反汇编代码段

objdump -d <filename.elf>  # 反汇编.text段
objdump -s -j .rodata <filename.elf>  # 查看只读数据段

④ 查看符号表

nm <filename.elf>          # 显示符号(函数/变量地址)
readelf -s <filename.elf>  # 更详细的符号表

2. 查看BIN文件内容

BIN文件是纯二进制数据,需用工具解析为十六进制或反汇编:

① 十六进制查看

hexdump -C <filename.bin>  # 经典十六进制+ASCII显示
xxd <filename.bin>         # 类似hexdump的可视化

② 反汇编(需指定架构和基地址)

objdump -b binary -m arm -D <filename.bin> --adjust-vma=0x8000

-m arm:指定目标架构(如x86、ARM)。
--adjust-vma=0x8000:设置加载地址(需根据实际硬件确定)。


3. 查看PBP文件内容

PBP是PSP的自定义格式,需解包后分析:

① 解包PBP文件

psp-unpack <filename.pbp>  # 解包后得到PARAM.SFO、ICON0.PNG、DATA.PSP等

② 查看嵌入的ELF

解包后的DATA.PSP通常是ELF文件,用readelfobjdump分析:

readelf -h DATA.PSP
objdump -d DATA.PSP

4. 查看MAP文件内容

MAP文件是文本文件,直接使用文本工具查看:

① 直接查看

cat <filename.map>         # 显示全部内容
less <filename.map>        # 分页查看(支持搜索)

② 关键信息提取

内存布局:搜索Memory ConfigurationLinker script and memory map
符号地址:搜索函数/变量名(如main)。
段大小:查找.text.data等段的大小。

示例输出

.text           0x8000     0x2000
main            0x8000       0x100
.data           0xA000      0x500

5. 其他工具补充

GDB调试ELF:动态分析程序行为。

gdb <filename.elf>

strings提取字符串:从任意文件中提取可读字符串。

strings <filename.elf> | grep "keyword"

总结表

文件类型查看工具常用命令示例
ELFreadelf, objdump, nmreadelf -h file.elf
BINhexdump, objdumphexdump -C file.bin
PBPpsp-unpack, readelfpsp-unpack file.pbp
MAPcat, less, grepless file.map

在Linux中,可以使用输出重定向>>>)将命令的结果保存到 test.txt 文件。以下是针对不同文件类型的示例:

文件类型命令示例(输出到 test.txt
ELFreadelf -h file.elf > test.txt
BINhexdump -C file.bin > test.txt
PBPpsp-unpack file.pbp > test.txt
MAPcat file.map > test.txt
http://www.dtcms.com/a/396947.html

相关文章:

  • 全国教育平台网站建设西安建设网站平台
  • 网站备案信息核验单如何根据网址攻击网站
  • 中国外贸公司排名分析网站推广和优化的原因
  • 中国做类似 esty的网站微信登陆wordpress
  • 51个人网站怎么打开网站开启gzip
  • 化妆网站建设的目的广西建设信息网
  • 哪里教做网站的静态网页做的网站怎么发到网上
  • 自应式网站443是端口网站建设
  • 经营范围 网站建设wordpress主题、
  • 成都网站开发企业ic千库网
  • 怎样提高自己网站排名在线crm网站
  • 房屋中介网站建设代练网站建设视频
  • 惠来网站建设优化推广服务
  • 济南建设网站企业苗木推广做哪个网站好
  • 权威发布的含义备案查询seo查询
  • 海南省生态文明村建设促进会网站品牌创建和品牌建设区别
  • 网站运维公司有哪些qq网页版在线登录
  • 顺德网站wordpress 当前页面id
  • 做擦边球网站绥化市建设局官方网站
  • 网站动态页面打不开集团简介ppt优秀范例
  • 和一起做网店类似的网站网站建设及相关流程图
  • 直邮网站的推广活动怎么做seo策略怎么写举例
  • 学计算机网站建设软件开发工具包英文
  • 怎么做韩剧网站的翻译php是网站开发的语言吗
  • 做网站和程序员哪个好点51做网站
  • 昆明建设网站的公司做网站一排文字怎么水平对齐
  • 深圳罗湖企业网站优化广州 骏域网站建设专家
  • 服装配件网站建设 中企动力高校英文网站建设 文献综述
  • 彩票娱乐网站建设临沂网站制作哪家好
  • 现在网站建设怎么收费湖北建站中心