官网:清浊 APP (dircleaner.com)
version:v1.7.8
使用高级功能,Toast提示“需要高级版”,但是搜不到字符串,使用ddms记录trace,然后搜索Toast.show定位到如下位置
外层判断先判断是否高级,然后内层查看功能是否为空,然后执行功能。
Java.perform(function () {
Java.openClassFile("/data/local/tmp/r0gson.dex").load();
const gson = Java.use('com.r0ysue.gson.Gson');
Java.use("h1.u").c.implementation = function (c) {
printStack("u.c")
console.log("u.c()")
this.d.value.b();
}
})
frida没有添加判断,
然后改smali,保留功能是否为空的判断,删掉判断高级版的判断
.method public c(Landroid/content/Context;)V
.locals 2
.line 2
iget-object p1, p0, Lh1/u;->d:Lh1/u$a;
if-eqz p1, :cond_1
.line 3
invoke-interface {p1}, Lh1/u$a;->b()V
goto :goto_0
:cond_1
:goto_0
return-void
.end method
apktool打包失败,使用mt修改打的包
没有发现签名校验,功能已经可以使用,据说是有签名校验的?但是没有发现……正常使用,望大佬解惑