发新帖

一个小app,本地签名验证绕不过去了,烦大神指点一下

[复制链接]
21511 6
20NB
重新签名后提示签名被篡改,然后退出

根据提示找到smail里对应的代码,但感觉不是这里,将整个run方法删掉,程序会卡在主启动界面。同时搜索signatures,也不像是对应的地方。so文件中倒是有signatures,但so文件一改就会报停止运行


然后用淡然大神的自动去签名工具,空道的方法没成功,小白的方法也报停止运行,另两个方法会无响应。所以麻烦大神看看这玩意儿的签名验证到底在哪里呢,谢谢
地址 http://pan.baidu.com/s/1i4uvrId

@水波摇曳 @世事繁华皆成空 @小白
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

原理在jni层面获取签名:java层修改基本无解,重写packagermanager除外。 方法:采用dexposed(阿里开源项目) hook住签名的三个方法toByteArray、toChars、toCharsString 使其返回正确的签名值即可:修改后的链接: http://yunpan.cn/c3z2D94UhkCfu (提取码:2166) 啦啦啦 德玛西亚~ 忘了说了。不支持5.0和x86的模拟器

举报 使用道具

回复

精彩评论6

小白    发表于 2015-12-12 11:24:08 | 显示全部楼层
本帖最后由 小白 于 2015-12-17 12:53 编辑

原理在jni层面获取签名:java层修改基本无解,重写packagermanager除外。
方法:采用dexposed(阿里开源项目) hook住签名的三个方法toByteArray、toChars、toCharsString
使其返回正确的签名值即可:修改后的链接:
http://yunpan.cn/c3z2D94UhkCfu (提取码:2166)
啦啦啦 德玛西亚~
忘了说了。不支持5.0和x86的模拟器

点评

啦啦啦,德玛西亚,多谢啦  详情 回复 发表于 2015-12-17 16:53

举报 使用道具

回复
a277244390    发表于 2015-12-12 15:47:28 | 显示全部楼层
网络验证签名吧?猜的

点评

在没联网的情况下,就会报错,所以不是网络验证  详情 回复 发表于 2015-12-12 16:47

举报 使用道具

回复
myoldid    发表于 2015-12-12 16:47:01 | 显示全部楼层
a277244390 发表于 2015-12-12 15:47
网络验证签名吧?猜的

在没联网的情况下,就会报错,所以不是网络验证

举报 使用道具

回复
andrewhzf    发表于 2015-12-13 08:40:27 | 显示全部楼层
那你反编译用原来的签名替换试试

举报 使用道具

回复
sndncel    发表于 2015-12-14 05:25:17 | 显示全部楼层
那就不要签名吧。。。。。。。直接手机系统破解签名呀。。。。

举报 使用道具

回复
myoldid    发表于 2015-12-17 16:53:45 | 显示全部楼层
小白 发表于 2015-12-17 12:29
原理在jni层面获取签名:java层修改基本无解,重写packagermanager除外。
方法:采用dexposed(阿里开源项 ...

啦啦啦,德玛西亚,多谢啦

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表