-
-
[原创]对andorid逆向工具XXB Demo版本的修改--初尝试
-
-
[原创]对andorid逆向工具XXB Demo版本的修改--初尝试
目前只是删除了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,分析其代码:
好像是这个函数显示的弹窗,为了确认,再分析这个函数的调用者:
看到这些就确定是这个函数了,只需要删除相关的代码就可以去除弹窗,删除后重新编译:
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!