当前位置: 首页 > news >正文

饥饿鲨鱼进化-破解篇

一.文本信息

文件名称:饥饿鲨鱼

包名:  com.fgol

大小:  60674500 bytes

MD5:    91F64D8161E1E65D1372204F0DFD9308

SHA1:   85D55D8A9B1E2D870B6784C88497DD8B7B35A92B

CRC32:  94D708C5


 二.游戏运行界面


 三.游戏破解

 关键函数位置:

  常见的关键函数有: pay、paySuccess 、payFailed  、payCancel 

在Android killer 中搜索 paySuccess 快速定位关键点。

抽象函数一般只是定义不实现具体方法,双击查看paySuccess利用工具打开java代码。

 

这里便是支付的关键位置,接下来分析三个函数的区别并加以修改。

修改思路:

1.修改函数名,把paySucess函数名改成payFailed这样在购买物品的时候虽是调用购买失败的函数名但却执行的是购买成功的函数方法,这个方法仅限于Sucess和Failed函数参数相同的情况下。 

2.分析Sucess和Failed的区别并将Failed函数进行修改。    

3.将Success函数的方法与Failed函数的方法进行替换。

通过分析smali源码可以知道Success函数Ourpalm_Statics调用PaymentSuccess 而Failed payCancel函数则都是Ourpalm_Statics调用PaymentFail。

对Failed 函数进行修改。

编译进行测试:

证明游戏修改成功!

 

转载于:https://www.cnblogs.com/NigelX/p/6672316.html

相关文章:

  • 内存操作函数memcpy和memmove详解
  • 【原】STM32的USART与SPI是可以直接通讯
  • django自定义signal的发送和接收样例
  • MVC开发中的常见错误-07-“System.IO.DirectoryNotFoundException”类型的未经处理的异常在 mscorlib.dll 中发生...
  • 你必须要了解的几种排序方法
  • 补交 作业二:个人博客作业内容:需求分析
  • poj-1741 (点分治模板)
  • 分库分表中间件特性分析
  • 百科知识 scm文件如何打开
  • PHP之旅3 php数组以及遍历数组 以及each() list() foreach()
  • Spring配置activemq异步消息监听器
  • HTML起步——学习2
  • 1.Zabbix 3.0 基础
  • bzoj4823[CQOI2017]老C的方块
  • 工资计算(用SQL来计算)
  • __proto__ 和 prototype的关系
  • Angular6错误 Service: No provider for Renderer2
  • Brief introduction of how to 'Call, Apply and Bind'
  • eclipse(luna)创建web工程
  • gcc介绍及安装
  • JavaScript-Array类型
  • markdown编辑器简评
  • MaxCompute访问TableStore(OTS) 数据
  • miaov-React 最佳入门
  • passportjs 源码分析
  • Vim 折腾记
  • 百度地图API标注+时间轴组件
  • 大数据与云计算学习:数据分析(二)
  • 关于extract.autodesk.io的一些说明
  • 如何胜任知名企业的商业数据分析师?
  • 我是如何设计 Upload 上传组件的
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 在Docker Swarm上部署Apache Storm:第1部分
  • ionic入门之数据绑定显示-1
  • ​queue --- 一个同步的队列类​
  • # Java NIO(一)FileChannel
  • #Linux(权限管理)
  • #每天一道面试题# 什么是MySQL的回表查询
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (145)光线追踪距离场柔和阴影
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (poj1.2.1)1970(筛选法模拟)
  • (ZT)薛涌:谈贫说富
  • (笔试题)合法字符串
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET 8.0 发布到 IIS
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET CORE Aws S3 使用
  • .NET Core 版本不支持的问题
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET Reactor简单使用教程
  • .net Stream篇(六)
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...