如何阅读“文件边界中元数据的 ascii-art bar”?

逆向工程 雷达2
2021-06-15 15:40:24

Radare2 有一个选项p-

Usage: p-[hj] [nblocks]   bar|json|histogram blocks
| p-   show ascii-art bar of metadata in file boundaries
| p-h  show histogram analysis of metadata per block
| p-j  show json format

虽然使用它,但我得到了

[0x08048340]> p-
0x8048000 [..______ssss_ss__s_ssssfss^fsffssffsffsfszz] 0x8048538

没有传说。做这些不同的符号代表什么意思fsz_.,和^

1个回答

您可以通过查看此处的源代码了解这一点

每个字符代表一个块可以包含的不同事物。它们按顺序检查(这样并不意味着任何部分只能有一个东西)并且每个符号都标记了...

  • ^ - 你在
  • z - 有字符串
  • s - 有符号
  • F - 具有开始于的功能
  • c - 有评论
  • . - 有标志
  • f - 部分功能
  • _ - 有别的东西

但我同意传说会有所帮助。也许这应该记录在r2 book 中,或者p-?应该实际打印图例。