0%
macOS逆向之超级右键无限期试用
发表于
分类于
macOS逆向
说在前面
- 注意事项:此文仅限于技术交流,请不要做违法的事情。对于那些居心叵测的人根据此文造成违法的事情与本人无关。此文章不得转载!!!如果APP方需要删除,请发邮件
xxoo@hotmail.com
,谢谢。 - 推荐先阅读macOS逆向之跳过XtraFinder试用界面,这篇文章各种工具的使用介绍的更详细。
- 开发环境:macOS11.2.3、Xcode11.7、IDA7.0、class-dump、超级右键2.1.9(写这篇文章时的最新版)
- 具备技能:X64汇编基础、OC基础知识、iOS逆向基础知识
- 为什么使用:
- macOS系统本身并不支持右键新建文件,本人每次通过
iTerm2
,使用touch
命令新建文件,这样就很麻烦,效率很低。1
2
3cd 目标目录
touch test.txt
touch test.md - 如果要用
VSCode
打开一个文件夹,需要首先打开VSCode
,然后再从里面选取对应的文件夹。一两次操作还行,次数多了,真的是浪费时间。 - 超级右键是macOS上最强大的右键菜单管理工具,拥有丰富的功能,可以提升使用体验。针对上面两个问题,超级右键一键解决,看下图是不是很爽。
- macOS系统本身并不支持右键新建文件,本人每次通过
- 目标结果:使用了一段时间,正爽的时候,突然给你来个弹框,提示你试用到期了,让你付费使用。作为一个技术,难道还能被技术难住了,于是走向了逆向之路。
iOS Swift App启动优化
发表于
分类于
iOS
macOS逆向之跳过XtraFinder试用界面
发表于
分类于
macOS逆向
iOS14本地网络适配
发表于
分类于
iOS
从零搭建WebDAV服务器
发表于
分类于
centOS
今日头条旗下XX小说去广告
发表于
分类于
iOS逆向
自定义打印方法参数的LLDB命令
发表于
分类于
iOS逆向
说在前面
- iOS逆向开发中,当我们命中方法断点后,需要打印方法调用者、方法名、参数。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17Process 42106 resuming
Process 42106 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
frame #0: 0x00000001008f7bfc OCTest` __hidden#17_ at __hidden#40_:126
Target 0: (OCTest) stopped.
(lldb) po $x0 // 打印方法调用者
<ViewController: 0x101e1d000>
(lldb) po (char *)$x1 // 打印方法名
"performLoginWithUserName:password:encryptType:completion:"
(lldb) po $x2 // 打印第一个参数
lyy2020@163.com
(lldb) po $x3 // 打印第二个参数
L163.2020
(lldb) po $x4 // 打印第三个参数
1
(lldb) po $x5 // 打印第四个参数
1 - 每次都做相同的操作显得特别啰嗦,浪费时间又浪费精力,有没有比较简单的方法呢,答案是有的。
- 我们可以自定义脚本,断点命中后,执行一个自定义命令自动打印以上参数,大大提高逆向的效率,何其快哉。
创建依附于设置的APP(preference_bundle_modern)
发表于
分类于
iOS逆向
iOS性能优化之耗电检测
发表于
分类于
iOS