本帖最后由 ls1573 于 2020-3-9 23:24 编辑
这个文件管理器的好用程度我就不多说了,而且就是发一个破解教程。软件部分功能需要会员,去广告也要会员。首先我不是大神,也只是一个初学者,教程会更加基础,而不是直接一步到位。
1、先把软件去签名检验(MT管理器 NP管理器等等能去签名检验的软件都行,或者自己手动去签名)
也可以不去,不去签名的话会有一个非官方软件的弹窗,钩了也可以去掉。
2、mt管理器dex++打开,搜一下VIP可以看到下面内容。
vip forerver notvip 关键词出来了。(其他的没什么关键信息),打开。
3、点进去分析代码
[HTML] 纯文本查看 复制代码 method public static a(Ljava/lang/String;Ljava/lang/String;Lcom/estrongs/android/pop/app/premium/j;)V
.registers 9
.line 117
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 120
:try_start_5
invoke-static {}, Les/aoa;->a()Les/aoa;
move-result-object v1
invoke-virtual {v1}, Les/aoa;->i()Z
move-result v1
if-eqz v1, :cond_12 #1 这里有个跳转可以1.注释掉也可以2.在上面赋值const v0,1 3.还可以去上面那个跳转i()Z(这里有很多方法就不举例出来了,里面很多跳转可以赋值,随便挑一个就行)里面赋值
const-string v1, "forervervip" #这里是永久vip
goto :goto_21
.line 122
:cond_12
invoke-static {}, Les/aoa;->a()Les/aoa;
move-result-object v1
invoke-virtual {v1}, Les/aoa;->c()Z
move-result v1
if-eqz v1, :cond_1f #2注释掉或者上面赋值const v0,1,或者去跳转里c()Z赋值
const-string v1, "vip" #vip
goto :goto_21
:cond_1f
const-string v1, "notvip" #非会员
:goto_21
const-string v2, "page"
.line 127
invoke-virtual {v0, v2, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
#后面还有代码不管
4、保存退出签名就可以了。
这个方法其实不唯一,而且改的方式都有很多种。
最后放一个破解的成品吧。
https://www.lanzouj.com/ia3kimd
密码:8888 |