好友
阅读权限10
听众
最后登录1970-1-1
|
半个橙子
发表于 2020-3-1 13:15
RT,最近想尝试一下逆向一个Android应用,先拿xposed的微X模块练练手,
用Androidkiller反编译后,先重新打包安装测试了一下,发现提示“请勿使用盗版...”可能不太准确,但就是提示请安装正版的意思。
怀疑应该是签名校验的问题,尝试着在smail里面找了一下校验的地方,貌似是找到了,但修改后,仍然未能生效,还是提示“勿用盗版....”
希望大佬们帮看看。
smail的源码和class的源码很长,不太方便贴出来。
现在找到了一些信息:
1、Toast弹出的地方是在
b.?(this, this.?, 1);
2、计算签名字符串是在
com/fkzhang/xposed/a/a.smail里面计算的,
在MainActivity.smali里面的oncreate方法调用,付给this.'。
3、比较字符串的代码在MainActivity.smali里面
[Asm] 纯文本查看 复制代码 if-eqz v4, :cond_2
const-string v4, "com.fkzhang.wechatxposed"
iget-object v5, p0, Lcom/fkzhang/wechatxposed/MainActivity;->ـ:Ljava/lang/String;
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
我修改了这里的判断,直接给v5 也赋值了"com.fkzhang.wechatxposed",然后比较,但是重新编译后,还是签名校验错误,
实在找不到哪里的问题了,请大佬帮看一下。
反编译工具:apktool 2.4.1
附件为反编译出来的smail
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|