吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 18161|回复: 19
收起左侧

[Android 原创] [Xposed框架]Android Hook 菜鸟入门教程三

  [复制链接]
kali-cc 发表于 2016-9-13 16:26
传送门  :  [Xposed框架]Android Hook 菜鸟入门教程二


上次论坛有人说整个流程 这次选取一个帖子来达到相同的效果,这次用的例子是这个

http://www.52pojie.cn/thread-524341-1-1.html
用Android Hook来实现

用到的工具

破解工具:Androidkiller_v1.3.1   爱盘下载: http://down.52pojie.cn/Tools/And ... idKiller_v1.3.1.zip
夜神模拟器,Xposed框架

直接窃取@leftshine 的成果 勿怪

基本上一些步骤重复 我就盗图 打开软件



这个弹出提示就是关键。
将APK拖进AndroidKiller,反编译完成后搜索“金币不足”,如图:

双击搜索结果跳到代码位置,发现其对应string name为:sos_board_error_msg,
继续搜索“sos_board_error_msg”,如下图:

双击搜索结果跳到代码位置,发现其对应标识为:0x7f0b0078,
继续搜索“0x7f0b0078”,如下图:

双击搜索结果跳到代码位置,终于找到关键代码位置!

查看一下java源码 如下

2-1.png

可以看到这里有个Util.getMoney()函数加之前面扣除10金币的 我们可以想到这大概就是读取金币数的

点进去看看

2-2.png

看到返回的是一个整形的数据 是不是金币的数目? 再来看看getSharedPreferencesInt这个函数

[Java] 纯文本查看 复制代码
private static int getSharedPreferencesInt(Context paramContext, String paramString, int paramInt)
  {
    return paramContext.getSharedPreferences("BEAUTY_PICK", 0).getInt(paramString, paramInt);
  }


这样就知道了 这是用
Context.getSharedPreferences方法获取SharedPreferences对象,参数分别为存储的文件名和存储模式。
我们用root权限进文件管理器看看
2-3.png
就是这样
2-4.png
可以看到我hook为100然后我使用了一次为90我们修改这里也行 直接修改为这个数值也能达到效果
不过还是再用hook展示一下

这样回到刚才 我们直接hook  com.jimmy.beauty.pick.Util getMoney方法  参数如下:


[Java] 纯文本查看 复制代码
XC_MethodHook.Unhook andHookMethod = findAndHookMethod("com.jimmy.beauty.pick.Util", lpparam.classLoader, "getMoney" ,Context.class
                , new XC_MethodHook() {
}


然后再beforeHookedMethod()里修改

[Java] 纯文本查看 复制代码
 @Override
                    protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
                        
                        param.setResult(100);
                        
                    }


这样每次读取的时候我们都勾住然后设置金币的值为100

效果如下

2-5.png


这是对Dalvik Hook的简单应用


文件打包


https://yunpan.cn/ckjGyf6GhVRkm (提取码:946d)









免费评分

参与人数 10吾爱币 +2 热心值 +10 收起 理由
d_apple + 1 + 1 已答复!
a64330247 + 1 + 1 用心讨论,共获提升!
970883246 + 1 我很赞同!
qtfreet00 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Xyzzz + 1 热心回复!
shareolie + 1 大神,收下膝盖
Bad丶Boy + 1 求多多更新
1263468262 + 1 我很赞同!虽然我不会..
tiandeyans + 1 学习中 感谢分享知识
卢先生 + 1 求大神给个无限制的xMIUI模块

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

d_apple 发表于 2017-11-7 15:30
基础性的帖子,讲的比较好,不过既然是菜鸟入门,在讲解的时候可以顺带讲下SharedPreferences方法在android中的作用,这样更加有利于新手积累破解的经验
明留 发表于 2016-9-13 16:43
armyku 发表于 2016-9-13 17:17
蓦留 发表于 2016-9-13 17:49
不错,学习一下
a6718589 发表于 2016-9-13 18:35
XP HOOK你那里用了?
吾爱及爱 发表于 2016-9-13 19:43
我似乎学会了些东西。顶一个
一旧云 发表于 2016-9-13 20:06 来自手机
也准备学学android逆向……
Xyzzz 发表于 2016-9-13 20:45
学习,谢谢
头像被屏蔽
leishao 发表于 2016-9-13 20:52
提示: 作者被禁止或删除 内容自动屏蔽
yoyo9210 发表于 2016-9-15 08:58
学习一下hook
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 21:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表