我要做计划APP破解永久会员功能
大家好,我是Top,一名对安卓逆向感兴趣的新手破解的起因是因为想做目标计划,自己太懒了,然后找到了这个app,打开发现要会员才能做目标,遂有了破解的想法...
本帖指在记录我在破解我要做计划app的一个思路过程,和大家做交流学习和给纯小白思路参考,不足之处还望大佬指正。{:1_918:}
1.准备工具
Mt管理器/Np管理器
我要做计划.app(应用商店下载就行)
2.分析&破解过程
①:先正常打开app观察关键字和被限制的功能
②:发现有高级会员关键字和设置目标功能限制,如果不观察也可以搜索一些常见的通用关键字如:会员、vip、解锁、永久等...
③:打开MT管理器提取安装包,打开dex 记得全选所有dex文件 我是先搜索的会员 搜索类型选择代码 然后看到搜索结果有永久会员!
使用NP管理器
④:通过步骤发现有多处代码中有关键字,但是看到有永久会员,先去看看,打开后发现有个if-lez(smali语言)判断,所以当时我想先赋值v1=1试试看。如果大家对smali感兴趣可以自主去扩展知识哦~
在mt管理器中选中q方法按>>可以跳转到对应方法查看q()的smali代码
⑤:保存重新安装后我发现失败了!!然后我认真跟了v1这个变量,一直往上找到了q()方法,配合NP管理器找到这个类查看Java代码分析
这是对应的java代码,注释是推测含义
public final void O3() {
com.nineton.todolist.user.login.b bVar = com.nineton.todolist.user.login.b.a;
boolean q = bVar.q(); //2.这里也看到通过q的返回值来进入对应的判断,所有我进入了q方法,把返回值返回了0x1
C3().i.setVisibility(q ? 0 : 8);
C3().h.setVisibility(q ? 8 : 0);
C3().V.setVisibility(8);
if (q) { //1.最重要的这里发现q为真时,才有一个永久会员和时间显示的设置
C3().Y.setText(bVar.k() - (System.currentTimeMillis() / ((long) 1000)) > (TimeUnit.DAYS.toSeconds(1) * ((long) 365)) * ((long) 50) ? "永久会员" : O0(2131822342, new Object[]{new SimpleDateFormat("yyyy-MM-dd").format(Long.valueOf(bVar.k() * ((long) 1000)))}));
} else if (bVar.m()) {
C3().F.setImageResource(2131233353);
if (p40.o.a.b()) {
C3().V.setVisibility(0);
P3();
}
} else {
C3().F.setImageResource(2131233354);
}
}
修改后,重新安装,再次验证!!
很幸运的成功了:victory:...
这是我的一个完整思路过程,由于第一次发帖内容有些凌乱,希望大家包容一下,此次破解希望可以给小白提供思路和对逆向的兴趣,另外大家也可以动手试试哦!
欢迎大家留言交流互相学习:handshake!
请问各位大佬,新手小白没有程序语言基础,在论坛里看了一些安卓软件逆向、破解的帖子,每次看到程序代码的部分就看不懂看不下去了,请问这种情况,该从哪里开始学习?学习哪些内容?先行感谢了! ```
[{"packageName":"com.nineton.todolist","appName":"我要做计划","versionName":"5.0.0","description":"","configs":"[{\"className\":\"com.nineton.todolist.user.login.b\",\"methodName\":\"s\",\"resultValues\":\"true\",\"hookPoint\":\"after\"},{\"mode\":2,\"className\":\"com.nineton.todolist.user.about.AboutUsActivity$c\",\"methodName\":\"invoke\",\"params\":\"java.lang.Object\",\"hookPoint\":\"after\"},{\"className\":\"vr.b1\",\"methodName\":\"a\",\"params\":\"android.content.Context\",\"resultValues\":\"false\",\"hookPoint\":\"after\"}]","id":56}]
```
vip+禁止更新
可惜这个app需要联网登录才能用
欢迎新人发帖!内容很详细,加油! 这个好像早就有人发过了吧,我记得看过,自己也破过属于挺简单的 可以,新人很厉害了,感觉思路上很清晰,也很有想法 很久以前弄过动态修改,已经不记得怎么用了,今天看到学习了。感谢分享 这种软件还算简单,但是要联网的那种就不行了吧 很不错,但是可以做一个手机APP其他的 优化 清理的我觉得可以实现下。内容小点的 不知道可以实现不 厉害,学习一下! 欢迎新人发帖 很好,下载看一看