记一次修改dex文件实现破译某单词软件VIP(某无*单词)
这是一个无壳的APP,可以通过MT管理器取查看所有的dex文件,或者通过Jadx去搜索'会员'
很简单的判断VIP的语句,所以我们也只需要去看看代码的实现就可以了
int pro = user.getPro();
进入getPro()
看到的是smali代码
.method public final getPro()I
.registers 2
iget v0, p0, Ltech/xiangzi/painless/data/remote/model/UserBean;->pro:I
return v0
.end method
我们这里直接把返回值该了就好了
.method public final getPro()I
.registers 2
iget v0, p0, Ltech/xiangzi/painless/data/remote/model/UserBean;->pro:I
const/6 v0, 0x9
return v0
.end method
改返回值就直接可以了,然后重打包得到新的apk
![image-20241111161312874](C:\Users\19817\AppData\Roaming\Typora\typora-user-images!
image-20241111161312874.png)
都没登录就有VIP了
借鉴: (https://www.52pojie.cn/thread-1961015-1-1.html)
标签:v0,APP,pro,单词,VIP,getPro,method From: https://www.cnblogs.com/ovo-fisherman/p/18539973