标签:mac 原来 一个 权限 lin img 选择 rac 关系
题外话:此教程是一篇严肃的学术探讨类文章,仅仅用于学习研究,也请读者不要用于商业或其他非法途径上,笔者一概不负责哟~~
MachOView
MachOView下载地址:http://sourceforge.net/projects/machoview/
MachOView源码地址:https://github.com/gdbinit/MachOView
yololib
yololib下载地址https://github.com/KJCracks/yololib?spm=a2c4e.11153940.blogcont63256.9.5126420eAJpqBD
dylb会加载Frameworks中所有的动态库,那么在Frameworks中加一个自己的动态库,然后在自己动态库中hook和注入代码
用MachOView打开可执行文件WeChat,在Load Commands里可以查看到动态库
TARGETS添加:
添加WJHookFrameWork
显示包内容,在Frameworks中查看
由上可知,WJHookFrameWork已经加入成功
原因:用MachOView打开可执行文件WeChat,在Load Commands找不到WJHookFrameWork
需要用到工具:yololib
因为经常会用到这个工具,建议将它放到 /usr/local/bin
显示隐藏文件,可以使用
$defaults write com.apple.finder AppleShowAllFiles -bool true
$KillAll Finder
这条命令来显示。同时,将 true 改成 false, 就可恢复隐藏状态。
将WeChat.app显示包内容,找到WeChat可执行文件
增加执行权限:chmod +x WeChat
写入WeChat可执行文件:
yololib WeChat Frameworks/WJHookFrameWork.framework/WJHookFrameWork
"Frameworks/WJHookFrameWork.framework/WJHookFrameWork"路径是指WJHookFrameWork可执行文件的路径
删除原来的微信-6.6.5(越狱应用).ipa,打包Payload
zip -ry WeChat.ipa Payload
将WeChat.ipa放入APP目录,删除其他文件夹
标签:mac 原来 一个 权限 lin img 选择 rac 关系
原文地址:https://www.cnblogs.com/WinJayQ/p/9032739.html