`
fw2003
  • 浏览: 80197 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

IAP破解经历小计

 
阅读更多

      最近几天,发现平台上出现一个大R用户,在3天内通过IOS手机客户端充值3W+RMB。一开始大家都比较兴奋,但是后来在后台订单系统发现了存在着多笔重复的订单号。首先是怀疑出现了客户端重复提交的问题,导致有些充值记录是无效的。而在解决了这个问题之后,又在昨天发现多笔充值记录的时间有问题,在1秒内向苹果验证了10条交易收据,并且在苹果提供的6-4账单里并没有找到该大R的扣费记录。

    于是,去查询我们记录的苹果接口https://buy.itunes.apple.com/verifyReceipt返回的验证结果,终于发现问题。如下图



 产品ID和交易时间都不正确。。再到网上搜寻相关资料,确定为ipa破解攻击。

 

    基本流程如下:

1.用户通过非法手段/插件,拦截了IOS客户端向苹果发起的交易请求,并返回一笔2012年的订单交易收据给客户端

2.客户端将这笔订单交易收据当做当前交易的收据发送给服务器,服务器交由苹果验证,得到验证通过的结论,最后通知客户端充值成功并为用户增加金币

3.貌似只有破解版的客户端才可以这么做

 

    解决方案,当然是在服务器端交由苹果验证通过后对验证结果增加层层判断。不过,苹果提供的这个验证接口看来就是个历史订单查询器,这点倒是之前一直没有想到过的。

 

  • 大小: 20.9 KB
分享到:
评论
3 楼 huqinyu 2013-10-22  
顺便说下 我是在逛论坛的时候 看到你在讨论一个 exist 和in的留言 真巧
2 楼 huqinyu 2013-10-22  
老冯,偶遇哈,留个脚印。你写的都粗略看了下,有文采哦~~~,比较巧的是,我也用flex groovy 那些,貌似时间都一样 汗。。。本来我没想到自己会走技术这条路的,但是这几年下来,貌似成了技术在背后推着我走!!!!!真没意思 我现在玩的都是些简单的东西,想再加深下都没机会。
1 楼 cp1001 2013-07-29  
验证接口如果是个历史订单查询器,这还真是个很好的刷钱漏洞。不过应该有订单的完成状态吧,服务器根据状态验证下

相关推荐

    华大 小华HC32L130 HC32L136单片机基于YModem协议的 IAP IAP BOOTLOADER +上位机源码

    标题中的“华大 小华HC32L130 HC32L136单片机基于YModem协议的 IAP IAP BOOTLOADER +上位机源码”表明,这是一个关于华大半导体(Huada Semiconductor)的HC32L130和HC32L136系列单片机的固件更新解决方案。IAP(In-...

    STC8_IAP.rar_STC8 iap_Ymodem_Ymodem 协议_stc8 iap_stc8h iap

    标题中的“STC8_IAP.rar”表明这是一个关于STC8系列单片机IAP(In-Application Programming)的项目文件包,它可能包含了实现IAP功能的相关源代码、头文件以及编译配置。IAP功能使得开发者能够在设备运行过程中对...

    lpc1768-iap_lpc1768iap_LPC1768IAP升级_LCP1768_IAP_

    标题中的“LPC1768-IAP”和“LPC1768IAP升级”涉及的是基于NXP LPC1768微控制器的在系统编程(In-Application Programming, IAP)技术。LPC1768是NXP公司生产的基于ARM Cortex-M3内核的微控制器,广泛应用于各种...

    iAP2 Sample Source R1

    iAP2 Sample Source R1 iAP2 Sample Source R1 iAP2 Sample Source R1 iAP2 Sample Source R1 iAP2 Sample Source R1 iAP2 Sample Source R1 iAP2 Sample Source R1 iAP2 Sample Source R1

    stm32f030 IAP Demo(原创)

    二是IAP程序,这是一个小的引导加载器,负责接收新的固件数据,并将其写入到Flash存储器的特定区域。在STM32F030中,Flash存储器被划分为两部分,一部分用于运行主应用程序,另一部分用于存放IAP程序。 在IAP_STM32...

    STC51单片机IAP15W4K58S4最小系统板-教程资料-技小新-IAP15W4K58S4最小系统板《原理图》.pdf

    ### STC51单片机IAP15W4K58S4最小系统板相关知识点 #### 一、概述 STC51单片机IAP15W4K58S4最小系统板是一种基于STC51内核的微控制器开发板,主要应用于嵌入式系统的开发。该系统板提供了必要的硬件支持,如电源...

    STC89C52IAP应用

    STC89C52IAP应用 #ifndef _IAP_H__ #define _IAP_H__ #include sfr IAP_DATA = 0xE2; //IAP读写操作数据寄存器 sfr IAP_ADDRH = 0xE3; //IAP操作时的地址寄存器高八位 sfr IAP_ADDRL = 0xE4; //IAP操作时的地址...

    iAP2 Sample Source R1.zip_iap2_mfi apple_mfi iap2_pool1aa_苹果MFI认

    1. iAP2协议:iAP2(iDevice Access Protocol 2)是苹果推出的一种低层通信协议,它建立在USB或蓝牙等物理传输层之上,为iOS设备和MFi认证的配件之间提供安全的通信桥梁。iAP2支持多种服务,包括诊断、设备识别、...

    stm32 IAP源码

    STM32 IAP(In-Application Programming)是指在应用程序运行过程中进行固件更新的技术,它允许用户在不借助外部编程器的情况下更新芯片内的程序存储区。STM32系列微控制器,特别是STM32F10xx,广泛应用于各种嵌入式...

    LPC17XX-IAP存储测试代码

    【LPC17XX-IAP存储测试代码】是针对NXP公司生产的LPC1758和LPC1768微控制器进行的在应用编程(In-Application Programming, 简称IAP)功能的测试代码。这些微控制器属于Cortex-M3内核的LPC系列,广泛应用在嵌入式...

    STC51单片机IAP15W4K58S4最小系统板-教程资料-技小新-IAP15W4K58S4最小系统板-程序烧写方法.pdf

    ### STC51单片机IAP15W4K58S4最小系统板程序烧写方法 #### 一、基础知识概述 STC51系列单片机是一款基于传统8051内核但进行了优化升级的微控制器,具备高性能、低功耗等特点,在嵌入式系统开发领域应用广泛。IAP15...

    IAP功能IAP功能IAP功能IAP功能IAP功能IAP功能

    IAP功能IAP功能IAP功能IAP功能IAP功能IAP功能IAP功能

    HAL库STM32F103C8T6 IAP升级实验程序

    HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP...

    mfi iap2 src

    标题中的“mfi iap2 src”表明这是一个关于MFi(Made for iPhone/iPad/iPod)计划中的iAP2(In-App Purchase 2)通信协议的源代码样本。MFi是苹果公司针对第三方硬件制造商的一项认证计划,允许他们开发与苹果设备...

    STM32_IAP_IAP_STM32IAP_STM32_IAP下载_

    STM32_IAP,即In-Application Programming(在应用编程),是STM32系列微控制器中的一种重要功能,它允许程序在不脱离运行环境的情况下更新应用程序或者固件。这一特性对于开发过程中的调试以及产品发布后的远程升级...

    完整版原创STM32F103串口IAP升级程序(小部分基本代码借鉴,包含测试app和完整IAP)

    STM32F103串口IAP(In-Application Programming)升级程序是嵌入式系统开发中的一个重要技术,它允许在设备运行时更新固件,而无需物理断开电源或使用专用编程设备。这个“完整版原创STM32F103串口IAP升级程序”集合...

    stm32-iap-ymodem-client-c#_c#iap升级demo_IAP_iap客户端_Ymodem_

    在本项目"stm32-iap-ymodem-client-c#_c#iap升级demo_IAP_iap客户端_Ymodem_"中,我们将关注如何通过C#实现一个STM32的IAP升级客户端,以及使用Ymodem协议来传输文件。 一、STM32 IAP原理 IAP是嵌入式系统中常用的...

    3,STM32 IAP学习资料_IAP_stm32f407_stm32f407iap_STM32IAP_

    STM32 IAP(In-Application Programming)是嵌入式系统中的一种常见技术,它允许程序在运行过程中更新固件,而无需外部编程设备。在STM32系列微控制器中,这种功能尤其实用,因为它提供了方便的现场升级能力,使得...

    stm8-IAP.rar_IAP例程_stm8 升级_stm8-IAP_stm8s iap_产品

    STM8-IAP(在线应用程序编程)是STM8微控制器中的一种功能,允许程序在运行时更新自身的固件,而无需外部编程设备。这个压缩包文件包含了一套完整的STM8 IAP例程,适用于STM8S系列芯片,尤其适用于那些已经投入实际...

Global site tag (gtag.js) - Google Analytics