Hopper Disassembler iOS 文件中的十六进制含义
Posted
技术标签:
【中文标题】Hopper Disassembler iOS 文件中的十六进制含义【英文标题】:Hexadecimal Meaning in Hopper Disassembler iOS Files 【发布时间】:2019-06-13 08:40:24 【问题描述】:当打开某些 ios 文件,例如内核(可以适用于其他情况,只需指定这个)时,程序左侧会出现一个十六进制值列表(通常是 Hopper Disassembler)。 这些值对 IOS 内核究竟意味着什么?如果有人可以简单地解释,那就太好了!谢谢。
【问题讨论】:
可能是机器代码的地址或十六进制转储,或两者兼而有之。我没用过那个反汇编器,但这是典型的。 【参考方案1】:来自文档:
第一列(蓝色数字)代表指令的地址。在它们每一个的前面,是指令及其操作数(或参数)。
iOS 12.1.3(beta 4) 内核如下:
子程序sub_fffffff0070750e
以指令mov
开始,地址为ffffff00707505e。
【讨论】:
这帮助我理解了我对十六进制的看法!我可以通过任何方式联系您吗?我想了解更多有关 IOS 内核开发和逆向工程的信息。谢谢。以上是关于Hopper Disassembler iOS 文件中的十六进制含义的主要内容,如果未能解决你的问题,请参考以下文章
08 `.o`中的汇编信息 & hopper disassembler 调试 HelloWorld