先找到别人做好的动态插件.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启动时...