iOS APP重签名

当我们把AppStore上的App下载后,如一些视频应用,想看某个视频,但是发现这个视频又有广告,
我们只能通过逆向的手段进行广告去除。但是此应用只能安装在越狱手机上,非越狱手机上是不能进行安装的,此时心中肯定一万只草泥马呼啸而过...那这个时候只能通过重签名的手段让其安装在非越狱手机上,我们下面以腾讯视频举例,如何对从appStore上下载的app进行重签名操作。你们想都别想,我是不会去除广告的...我们想在非越狱手机上达到的效果是这样的...


image.png

第1步

利用`Clutch`对腾讯视频App进行脱壳操作
注:只有进行脱壳的app才能使重签名过得应用 
在非越狱手机上进行安装,解压脱壳后的app
image.png

第2步

 进入`iFunBox`拿到通过`tweak`生成的`TencentHook.dylib`文件
image.png
进入`iFunBox`拿到`CydiaSubstrate`文件
image.png
准备一个`embedded.mobileprovision`文件,
可以在苹果开发者中心下载或者让xcode自动生成
image.png
全部准备好之后,并把这3个文件拖进`live4iphone`中
image.png

image.png

第3步

通过终端进入当前目录,并把`TencentHook.dylib`注入到mac-O文件中
insert_dylib @executable_path/TencentHook.dylib live4iphone --all-yes --weak live4iphone
image.png
通过如下命令更改动态库的加载地址
install_name_tool -change /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate @loader_path/CydiaSubstrate TencentHook.dylib
image.png

第4步

查看电脑上可用证书:
security find-identity -v -p codesigning
image.png
对`TencentHook.dylib`进行重签名
注:如果电脑上有多个证书,一定要选择与`embedded.mobileprovision`相同的证书文件进行签名
image.png
对`CydiaSubstrate`进行重签名
image.png

第5步

 通过`iOS App Signer`对App进行签名操作
 签名之后会在对应文件夹下生成一个`ipa`包

iOS App Signer传送门

image.png

image.png

第5步

大功告成,可以通过`iFunBox`或者`PP助手`等工具把该ipa包安装在非越狱手机上了...
非越狱手机上效果图如下
image.png

总结

以上只是本人在学逆向以及重签名的一个步骤总结,供大家参考使用,不喜勿喷
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、手动重签名: 我们将通过手动打包、手动安装的方式,把一个越狱的App安装到手机上。前提:下载一个越狱的ipa包...
    异想天不开_9950阅读 681评论 0 0
  • 最近比较闲于是研究了一下app逆向,就拿大家都玩坏了的微信来开刀,上网随便找了个抢红包的动态库,去pp助手下了个越...
    saiGo阅读 3,939评论 0 0
  • 这篇文章以目标为:实现安装两个app,也就是修改info.plist中的Bundle identifier 对ap...
    XPorter阅读 8,554评论 11 9
  • 对App重签名需要准备很多原理类的知识,知道iOS 的代码签名机制,熟悉证书与配置文件、 Mach-O 二进制文件...
    sxtra阅读 3,768评论 0 6
  • 参考文章:https://objccn.io/issue-17-2/ 查看本地证书security find-id...
    Will_Z_jwz阅读 859评论 0 1