苹果签名

iphoneqm
首页 > 苹果签名 > 正文内容

[iOS 原创]某APP的API签名破解记录

admin5个月前 (12-02)苹果签名84

  最近因为要去除一些常用 APP 丧心病狂的切屏广告所以接触了一下 iOS 逆向,正巧群里有人问怎么破解某APP的API签名,就拿来练练手.

[iOS 原创]某APP的API签名破解记录

  准备工作

  某APP砸壳后的.ipa文件

  MonkeyDev

  IDA Pro

  class-dump 头文件

  查找分析定位相关函数

  通过搜索常用的加密关键词 "md5" "sign" 以及 API 相关函数名很容易定位到了一个叫的类

  查看该类的头文件为

  编写代码 hook 方法

  运行后其中一次的打印结果(非真实打印)为

  可以看到会直接返回一个 md5 加密后的32位sign,通过和网络抓包对比结果一致,说明这个类方法确实是我们想要的签名生成方法.

  查看类方法的实现

  把.app 拖入 IDA 解析完毕后,搜索,按 F5 可以得到伪代码(部分)如下

  通过查看伪代码我们发现该方法内调用了类方法,那么就先 hook 一下这个方法看看它做了什么

  打印结果为(非真实数据),因为可以一眼看出来这个是传入参数根据 key 排列后的字符串进行了UrlEncode编码得到的,就不需要再去查看其具体实现了.

  接下来我们可以直接从后进行分析可以看出 sign 的计算代码为

  还原代码

  这部分很简单就不说具体的还原方法了,直接上代码.如下

扫描二维码推送至手机访问。

版权声明:本文由MDM苹果签名,IPA签名,苹果企业签名,苹果超级签,ios企业签名,iphoneqm.com发布,如需转载请注明出处。

转载请注明出处https://www.iphoneqm.com/iphoneqm/65.html

分享给朋友:

相关文章

企业签名、UDID超级签名、TF签名各自有什么区别优缺点

企业签名、UDID超级签名、TF签名各自有什么区别优缺点

  企业签名、UDID超级签名、TF签名各自有什么区别优缺点   ios开发者在内测阶段经常会使用到企业签名、超级签名、tf签名这几种苹果签名,我们知道这三种签名类型,其原理、稳定性、付款方式、...

苹果ios用户下载ipa文件内测签名的后的app应用下载安装到手机图标消失了-解决方案

苹果ios用户下载ipa文件内测签名的后的app应用下载安装到手机图标消失了-解决方案

  下载好的应用竟然找不到了?这么神奇?我尝试了解了一下复原了同学给我的内容果然出现了我尝试科技了一下,总结了以下的可能性!同学如果这个回答解决了你的困扰,同学给个赞,如果你有更好的排查方案评论区分享...

微信朋友圈吸引人的心痛签名个性签名精选

微信朋友圈吸引人的心痛签名个性签名精选

  1、你所浪费的今天,是昨天死去的人奢望的明天;你所厌恶的现在,是未来的你回不去的曾经。   2、爱情的意义本就是两个人在一起,扭转命运的手腕。我们在一起,就是最好的。---八月长安《最好的我...

线路安规考试题库(问答题)

线路安规考试题库(问答题)

  1.请你阐述触电急救的原则,如某110kV线路基础施工现场发生l起作业人员低压触电事故,假如你在工作现场可采取哪些方法使触电者脱离电源?(线路安规 R.2.1 R.2.2.3)   答:...

苹果TF签名实现步骤 如何实现App苹果TF签名?

苹果TF签名实现步骤 如何实现App苹果TF签名?

  用于苹果手机进行App内部测试的官方方式就是TestFlight了,TestFlight又称为是苹果TF签名,这种方式可以实现App在未正式上架App Store前,进行稳定的ios系统的应用内测...

苹果签名4苹果ios企业超级签名移动应用内测免费

苹果签名4苹果ios企业超级签名移动应用内测免费

  1. 请查看以下相关信息,或在上方搜索相关信息。   2. 如您是发布人(tf***5),可以点击刷新信息延长1年有效期(购买刷新券低至0.1元/条),或登录会员中心,管理信息批量刷新信息。...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待