当前位置:   article > 正文

ios逆向工具Hopper Disassembler的基本使用功能整理(持续更新)

hopper disassembler

打开hopper后拖拽app包里的mach-o文件后,让你选择框架,默认就是下面的

在这里插入图片描述

点击上面的4种视图,切换汇编代码和伪代码

在这里插入图片描述

找出是哪里调用了当前代码.右键选择一个函数,选择References to selector show.可以找出都有哪里调用了当前位置

在这里插入图片描述
如下图,当执行touchesBegan点击屏幕方法以后执行show方法
在这里插入图片描述
在这里插入图片描述

用空指令Nop填充指令

modify-> NOP Region ,可以用空指令填充之前的指令

在这里插入图片描述

修改汇编指令

Modify->Assemble Instruction… 默认快捷键option+A
可以自己写汇编指令修改之前的汇编指令
在这里插入图片描述

保存成可执行文件

把编辑后的文件,保存成可执行文件.
File->Produce New Executable…
在这里插入图片描述

左上角 labels ,proc

在这里插入图片描述

  • labels列出所有自定义函数名,系统函数名,字符串,变量等

  • proc列出所有函数名

  • Str列出的是字符串

  • 五角星符号是:是你收藏的代码行,如下图,点击代码左边位置会出现五角星.在左上角五角星里会看到这些代码
    在这里插入图片描述

  • 左边第5个圆形是断点
    在这里插入图片描述

References to查看哪里使用了当前地址

跟踪字符串

str里面点击一个字符串,然后在右边地址出,选择 References to ,快捷键是X,可以跟踪这个地址被哪里使用
在这里插入图片描述
在这里插入图片描述
跳转到下面代码:
在这里插入图片描述
选中这行,再次按x跟踪
在这里插入图片描述
找到代码如下图:
发现是setText方法调用了这个字符串,说明是oc代码是: xxx.text = @“请输入密码”;
在这里插入图片描述

想olydbg那样动态调试

在这里插入图片描述
付费版的这个按钮点击后可以运行程序以后调试,破解mac程序

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/44363
推荐阅读
相关标签
  

闽ICP备14008679号