先找到别人做好的动态插件.dylib。
下载好需要加入插件的.ipa文件。解压缩,然后把.dylib文件放入/Payload/WeChat.app中。
-
查看当前安装的证书
security find-identity -v -p codesigning
重签名动态库文件.dylib
codesign -f -s "iPhone Developer: XXX (D1J4SGYU64)" Payload/WeChat.app/libWeChatMsgPreview.dylib-
然后把动态库文件注入可执行文件中。详情参考iOS可执行文件分析工具MachoOView。注意用insert_dylib注入的时候会重新生成一个WeChat_patched可执行文件,这个文件里面就注入了我们那个动态库,所以可以把原来的WeChat删除,把WeChat_patched重命名为WeChat作为新的可执行文件。
insert_dylib --all-yes @executable_path/test.dylib Payload/WeChat.app/WeChat
可执行文件 重新打包.app文件生成.ipa,记住那个路径一定要是绝对路径
xcrun -sdk iphoneos PackageApplication -v /Users/YMY/Desktop/hs/Payload/WeChat.app使用sigh resign重签名.ipa包。详情参考iOS的ipa重签名
iOS未越狱如何使用动态插件
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 非越狱环境下iOS版WeChat 逆向研究示例,dylibz(动态库)注入、应用重签名 基本原理 通过app启动时...