原版Apk下载:https://pan.baidu.com/s/1i4QbQKH

1.

首先将Apk用androidKiller反编译,在用AndroidKiller反编译回去,此时apk的签名已经不是原来的签名了,出现了下面的界面:

android系统应用验签 androidkiller签名验证_反编译

怀疑apk做了签名检查,一般这种情况,在AndroidKiller里面搜索:Landroid/content/pm/PackageInfo;->signatures

android系统应用验签 androidkiller签名验证_反编译_02

查看了一下发现检查在UnityExtendActivity.smali文件中,

android系统应用验签 androidkiller签名验证_反编译_03

这里直接就让这个函数返回void,实际上是要返回Ljava/lang/String;对象的。返回void表示出现的异常。好了,保存修改,回编译运行可以正常运行了。

android系统应用验签 androidkiller签名验证_android_04