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

08 `.o`中的汇编信息 & hopper disassembler 调试 HelloWorld

iOS逆向工程之Hopper中的ARM指令

iOS逆向工具之hopper的使用

llvm后端disassembler流程

Radare2 Disassembler 你如何组织可视面板(V!)?