首页
社区
课程
招聘
[原创]对andorid逆向工具XXB Demo版本的修改--初尝试
发表于: 2020-2-8 19:39 6643

[原创]对andorid逆向工具XXB Demo版本的修改--初尝试

2020-2-8 19:39
6643

目前只是删除了demo版本提示框,去除了demo版本无法使用保存功能的限制。之前没有逆向破解过基于JVM的应用,这里记录下使用的工具和方法。本文仅用于学习交流。

jdk 1.8
XXB demo-3.11.1
arthas 3.1.7
jd-cli 1.0.1.Final
第一次运行demo,需要生成key才能使用。由于是demo版本,因此每次运行都会弹出demo版本限制提示窗口:

让界面停留在此,用arthas attach到运行的demo上,通过查看函数调用栈找到弹这个窗口的函数:

查看所有线程:

界面一般是运行在主线程中,这里查看main线程的函数调用栈:

 从打印出的函数调用栈中,我看到了可能的弹窗函数,使用jad反编译这个class,分析其代码:


好像是这个函数显示的弹窗,为了确认,再分析这个函数的调用者:


看到这些就确定是这个函数了,只需要删除相关的代码就可以去除弹窗,删除后重新编译:

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 3
支持
分享
最新回复 (5)
雪    币: 2510
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
帮顶
2020-2-9 14:11
2
雪    币: 1478
活跃值: (4007)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
jeb_wincon.bat

jeb-demo-3.11.1.202001310451下可用, javaagent 生效,但是还是显示  DEMO VERSION - The method was not decompiled
最后于 2020-2-9 22:34 被方向感编辑 ,原因:
上传的附件:
2020-2-9 22:34
0
雪    币: 107
活跃值: (419)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
学习了................
2020-2-10 11:11
0
雪    币: 29182
活跃值: (63621)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
5
感谢分享!
2020-2-12 21:41
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
你好,能留个联系方式吗
2020-2-20 00:07
0
游客
登录 | 注册 方可回帖
返回
//