android hook技术-Xposed框架 帮你轻松应对支付宝2016晒账单
一、支付宝2016年账单。
二、Xposed框架了解。
思路:hook系统函数,来替换文字。 一般android界面展示都会用TextView,所以我们就先hook系统的setText()方法来监听并且输出log来看是否能hook到我们需要
更改的内容。 有了思路就开始动手了。。。。。。
三、hook支付宝。
一、安装Xposed框架,前提需要root过的手机。在各大应用市场都是可以搜到Xposed框架的下载安装就ok了,需要注意上面是否有提示框架是否激活。
二、编写Xposed模块的代码。
apk,因为运行的时候Xposed框架是提供此jar包的,此jar包只是参与编译不参与执行的。
gradle中配置的话就是:provided files('lib/XposedBridgeApi-82.jar'),再次注意下是provided而不是compile
eclipse的话就放在lib包下而不是libs。
3、项目中新建一个类实现IXposedHookLoadPackage接口,这样当框架hook到进程的时候就会通知此接口。而我们修改支付宝信息的也就是这里
并且将新建类的路径写到上面assets目录下新建的xposed_init文件中。比如 --> com.sqlite.greendao.Main
public class Main implements IXposedHookLoadPackage {@Overridepublic void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {Log.d("开始hook","包名: " + lpparam.packageName);if(lpparam.packageName.equals("com.eg.android.AlipayGphone")){Log.d("开始hook", "1、找到支付宝开始挂钩子!");new HookText().hook(lpparam);}}}
4、在清单文件AndroidManifest.xml中新增三个数据项,第一个是支持xposed模块,第二是模块的描述展示在xposed框架中的。第三个是支持的xposed框架最低版本号。
<meta-dataandroid:name="xposedmodule"android:value="true" />
<meta-dataandroid:name="xposeddescription"android:value="自由设定支付宝余额" />
<meta-dataandroid:name="xposedminversion"android:value="30" />
替换成需要装X的文字。。。。。。
public class HookText {public void hook(){findAndHookMethod(TextView.class, "setText",CharSequence.class, TextView.BufferType.class, boolean.class, int.class, new XC_MethodHook() {@Overrideprotected void afterHookedMethod(MethodHookParam param) {Log.d("开始hook", "2、获得数据" + param.args[0]);}@Overrideprotected void beforeHookedMethod(MethodHookParam param) throws Throwable {String text = (String) param.args[0];if("0.00".equals(text)){param.args[0] = "10000000.00";}if("可用余额 0.00元".equals(text)){param.args[0] = "可用余额 10000000.00元";}Log.d("开始hook", "3、获得数据!" + param.args[0]);}});}}
6、运行程序到手机中,在Xposed框架中勾选此模块。
三、重启,打开支付宝看效果。
注意:以上分享纯属个人娱乐,如有用作他处概不负责!!!
android hook技术-Xposed框架 帮你轻松应对支付宝2016晒账单相关推荐
- 三星s8怎么分屏操作_日渐加快的生活节奏 让三星Galaxy Z Fold2 5G帮你轻松应对
(原标题:日渐加快的生活节奏 让三星Galaxy Z Fold2 5G帮你轻松应对) 这两年,"丧文化"成为了一种特定时期的文化现象.在996的工作与家庭生活间来回穿梭,在老板日常 ...
- 浅谈android hook技术
前言 在测试android过程中,能对函数进行hook能帮助更加深入的进行测试,本文简单介绍了hook框架xposed和frida,从简单的小例子做了简单的演示,算是自己的学习的过程,是个入门的过程. ...
- android hook 第三方app_【MiSRC】技术分享-浅谈android hook技术
注:本文为"小米安全中心"原创,转载请联系"小米安全中心" 前言 xposed框架 xposed,主页:http://repo.xposed.info/modu ...
- Android Hook技术
1. 什么是 Hook Hook 英文翻译过来就是「钩子」的意思,那我们在什么时候使用这个「钩子」呢?在 Android 操作系统中系统维护着自己的一套事件分发机制.应用程序,包括应用触发事件和后台逻 ...
- opengl源码 实现无缝切换图片过场_手把手讲解 Android hook技术实现一键换肤
前言 产品大佬又提需求啦,要求app里面的图表要实现白天黑夜模式的切换,以满足不同光线下都能保证足够的图表清晰度. 怎么办?可能解决的办法很多,你可以给图表view增加一个toggle方法,参数Str ...
- Android Hook神器——XPosed入门(登陆劫持演示)
前段时间写了一篇有关于CydiaSubstrate的广告注入的文章(地址:http://blog.csdn.net/yzzst/article/details/47318751),大家都直呼过瘾.但是 ...
- Android Hook技术防范漫谈
背景 当下,数据就像水.电.空气一样无处不在,说它是"21世纪的生产资料"一点都不夸张,由此带来的是,各行业对于数据的争夺热火朝天.随着互联网和数据的思维深入人心,一些灰色产业悄然 ...
- android hook之 xposed检测
注意:原文中第3个方法"检测并不应该native的native方法"没有实现. 检测代码如下: import java.io.BufferedReader; import java ...
- Android hook技术实现一键换肤,移动应用开发项目案例
3. 利用HOOK技术实现优雅的"一键换肤" 什么是hook **如题,我是用hook实现一键换肤.那么什么是hook? hook,钩子. 安卓中的hook技术,其实是一个抽象概念 ...
最新文章
- Elasticsearch性能优化实战指南
- python pandas rename_使用Pandas重命名文件
- 蓝桥杯python青少年_蓝桥杯大赛青少年组省赛结果公布
- gmail注册手机号不能用于验证_注册Google帐户手机号无法验证的问题
- 机器学习算法:补一个k-近邻算法的测试
- Charm Bracelet(0-1)
- 计算机系统操作中级工试题及答案,计算机系统操作中级工试题附答案.doc
- 推荐 :强化学习必知二要素——计算效率和样本效率
- 〖Python零基础入门篇③〗- Pycharm编辑器不能复制粘贴怎么办?
- 数据链路层概述(主要解决的三个问题)
- 微信内网页链接被多人投诉导致拦截的解决方案
- [pygame]如何安装pygame
- C++String fing函数
- bMap+Echarts--百度地图使用方法
- 创业必须的一些网站和博客导航
- Android弹幕实现现状与原理浅析
- l7sa008b故障代码_韩国麦克比恩电机-L7S 中文说明书 ver1.9.pdf
- 2017网易有道校园招聘笔试题
- 综合项目:人工智能领域目前职位及薪资现状分析 - 基于主流招聘网站信息
- 经验分享2-火狐浏览器下载中文名文件乱码解决办法
热门文章
- WINRAR常用命令
- Bear | XMind | Effie 那些网文作者的生产力工具
- UpdatePanel 控件简介
- python安装0x80072ee7_商店错误代码0x80072EE7 教你win10商店错误代码0x80072EE7的解决方法...
- google earth engine导入的shp文件属性表乱码
- 如何绕过微信sdk审核进行分享?
- Puppet+foreman 本地yum安装手册
- Java项目:演唱会售票管理系统(java+SSM+JSP+JavaScript+jQuery+mysql)
- 什么是分布式系统(通俗易懂)
- android自定义tab下划线变大,android设置tablayout下划线长度代码