好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 什么都只会一点 于 2019-3-9 19:45 编辑
第一次使用电脑修改APK,新人上路,很基础,不要喷我~
【所需工具】AndroidKiller
【用例下载链接】链接:https://pan.baidu.com/s/1E9W77vA3wn-u8zqsTeRW4g 提取码:zfw4
【开始操作】
先将APK拖到AndroidKiller里面进行反编译,过一会儿之后,反编译成功,点击左侧“工程管理器”,如下图
用手机打开APP,看到直接进入登录页面,根据以往修改经验说明,登录页在第一启动类里,所以我双击打开AndroidManifest.xml,查看包名还有“application”下面的第一个“activity”,如下图
看到“package="com.mycompany.myapp"”和第一个“activity”的“android:name=".RD"”,通过分析就可以知道第一启动类的路径为“smali/com/mycompany/myapp/RD.smali”,打开smali文件夹,根据上述路径找到RD.smali,双击打开,如下图
直接看smali代码头疼,点击上方工具栏里面的查看Java源码,出现Java查看页面,如下图
我放大页面看,如图
可以看到“onBtButtonClick”的方法,if判断后弹出提示“失败”和“成功”,我打开smali页面找到同样的位置,如下图
一张图截不下
【修改方法一】
.line 80
const-string v0, "1"
const-string v1, "1"
if-ne v0, v1, :cond_0
修改为:
.line 80
const-string v0, "0"
const-string v1, "1"
if-ne v0, v1, :cond_0
【修改方法二】
.line 80
const-string v0, "1"
const-string v1, "1"
if-ne v0, v1, :cond_0
修改为:
.line 80
const-string v0, "1"
const-string v1, "1"
if-eq v0, v1, :cond_0
【修改方法三】(需要Unicode工具)
修改文字显示,不推荐使用这种修改方法,治标不治本。
改完后闪退,可能是手机安卓版本太高吧!
没有测试成,很遗憾!
--------------------------------------------------------------------------------------
安卓逆向分析笔记---002:https://www.52pojie.cn/thread-886046-1-1.html
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|