判断APP被重签名

温馨提示:
本文最后更新于2024-06-09 07:54:03
某些文章具有时效性,若有错误或已失效,请在下方留言或联系Apibug咨询更新价格。

检测是否被重签名

1.我们通过开发证书去重签名一个应用的时候,会有一个embeded.mobileprovision文件来描述应用的信息、可以安装的设备信息等

2.当我们去重签名的时候,会生成一个embeded.mobileprovision来签名砸壳之后的包,这个描述文件中则包含着签名的证书的teamId以及壳APP的identifier等信息

3.在程序启动的时候去检测是否有描述文件,然后获取到关键的信息,跟原始的信息进行比对,不一致则程序退出

一般我们开发调试以及逆向的人重签名均有这个描述文件

代码也比较简单,就是解析描述文件,然后拿到**application-identifier**跟已知的签名信息比对,不一致则退出程序

 

查看效果:

判断APP被重签名插图

 

嗯,成功了;至此已经实现了通过注入代码的方式去hook主程序中的C函数了

本站代码教程仅供学习交流使用请勿商业运营,严禁二次倒卖,否则ban账号处理!
© 版权声明
THE END
喜欢就支持一下吧
点赞15赞赏 分享
评论 共18条

请登录后发表评论

    请登录后查看评论内容