TheOS Logos Hook MacOS Application (TheOS注入Objective-C编写的Mac应用)

背景介绍:打算尝试一下Swift hook,那么先从Objective-C Hook开始吧,iOS越狱不想折腾了,所以直接拿Mac的程序开搞。

一、效果展示

主程序源码
Hook代码(TheOS logos)
输出效果

二、TheOS工具准备

安装TheOS,参考TheOS的github即可《Installation macOS》
注:MacOS的环境变量我是设置在~/.bash_profile里面,与上面的链接不一样。

三、详细过程

1、使用Xcode创建SimpleEcho命令行项目

2、使用Sublime创建tweak.x文件

3、采用logos.pl把tweak.x转换为普通代码:

4、编译tweak.mm为dylib:

5、insert_dylib给SimpleEcho添加tweak.dylib

6、测试:

Hook成功

四、总结

TheOS这个框架已经很久了,但是我一直懒癌发作不想学习,用其他方法实现Hook,现在终于写了个HelloWorld了,真香。。。

结尾上个彩蛋,之前给Mac版微信加了个功能,可以通过http协议查询微信群/通讯录里面联系人的信息:

去打赏

觉得文章有用就打赏一下文章作者呗 ლ(╹◡╹ლ)

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

正在跳转到PayPal...

发表评论

Your email address will not be published / Required fields are marked *