一个小app,本地签名验证绕不过去了,烦大神指点一下
重新签名后提示签名被篡改,然后退出根据提示找到smail里对应的代码,但感觉不是这里,将整个run方法删掉,程序会卡在主启动界面。同时搜索signatures,也不像是对应的地方。so文件中倒是有signatures,但so文件一改就会报停止运行
然后用淡然大神的自动去签名工具,空道的方法没成功,小白的方法也报停止运行,另两个方法会无响应。所以麻烦大神看看这玩意儿的签名验证到底在哪里呢,谢谢
地址 http://pan.baidu.com/s/1i4uvrId
@水波摇曳 @世事繁华皆成空 @小白
本帖最后由 小白 于 2015-12-17 12:53 编辑
原理在jni层面获取签名:java层修改基本无解,重写packagermanager除外。
方法:采用dexposed(阿里开源项目) hook住签名的三个方法toByteArray、toChars、toCharsString
使其返回正确的签名值即可:修改后的链接:
http://yunpan.cn/c3z2D94UhkCfu (提取码:2166)
啦啦啦 德玛西亚~
忘了说了。不支持5.0和x86的模拟器
网络验证签名吧?猜的 a277244390 发表于 2015-12-12 15:47
网络验证签名吧?猜的
在没联网的情况下,就会报错,所以不是网络验证 那你反编译用原来的签名替换试试 那就不要签名吧。。。。。。。直接手机系统破解签名呀。。。。 小白 发表于 2015-12-17 12:29
原理在jni层面获取签名:java层修改基本无解,重写packagermanager除外。
方法:采用dexposed(阿里开源项 ...
啦啦啦,德玛西亚,多谢啦
页:
[1]