发新帖

究竟有多少种签名验证 ? 怎么判断是那种签名验证?

[复制链接]
22754 7
悬赏5NB未解决
本帖最后由 casogrta 于 2015-1-31 11:06 编辑

刚开始学习apk反编译, 在破解一款游戏root检测的时候, 遇到了一个问题, 好像是签名验证的东东

一开始, 用Android killer 打开apk, 然后直接编译回apk(没有修改,重新打包)
--> 安装到手机里 果断闪退 {:4_88:}到这里判断是签名验证(不知道是不是)

由于没什么反编译经验, 就在论坛里爬了些文. 知道可以先在Android killer 里搜查特征码,


例如什么 signature, key, verify 的, 结果什么都查不到{:4_96:}

好了,  一次失败并不代表什么, 我们换思路. 因为这个apk是款游戏,


我猜签名验证可能在dll里(如果是用unity 3d 开发的)

然后我就直接爆开apk看看, 然后 ... 然后什么都没有{:4_105:}

上帝关了你一道门, 一定会开一道窗口给你,

恩 ..继续爬文 ...  然后发现 还有SO文件那里也可以验证签名 {:4_108:}

好了, 按照教程, 下载, 安装, 打开 ida 弄完一轮东西,

灰常紧张打开so文件, 在string, export view里再次搜查特征码什么的,


结果{:4_106:}  什麼都沒有


一定是我打开的方法不对, 我再次爬文 发现打开是时候有弹出提示框(不知道有没有关系),
我没理会就直接按yes pass过去
SHT table size or offset is invalid. Continue?

到了这里, 已经筋疲力尽了, 毕竟刚学apk不久,

Android killer, ida 都不会用  求大神帮助{:4_112:}

补充一下: 发现以下状况,都会闪退.
1. 在非官方rom情况下运行
2. 手机已root
3. 手机安装了某些外挂

附上apk:
下載點 1
下載點 2


举报 使用道具

回复

精彩评论8

水波摇曳    发表于 2015-1-31 09:41:27 | 显示全部楼层
额 签名验证就是签名验证啊,哪有多少种说法啊..
还有你帖的地址无效..

点评

修复了下载点.. 签名验证没有多少的说法, 那是不是所有的验证都再本地检测? 网络验证最终也会在本地作出检测呢?  发表于 2015-1-31 11:10

举报 使用道具

回复
sndncel    发表于 2015-1-31 16:04:28 | 显示全部楼层
{:4_87:}看你搞得这么复杂,我也是醉了。。。。。。。。。

举报 使用道具

回复
默小坑    发表于 2015-1-31 17:53:00 来自手机  | 显示全部楼层
我想说,,,,你猜

举报 使用道具

回复
花墨    发表于 2015-1-31 18:22:24 | 显示全部楼层
你的意思是不是本地验证是一种,网络验证又是一种,然后就想问问还有哪几种

点评

对啊 就这意思  详情 回复 发表于 2015-2-1 01:49

举报 使用道具

回复
casogrta    发表于 2015-2-1 01:49:48 | 显示全部楼层
花墨 发表于 2015-1-31 18:22
你的意思是不是本地验证是一种,网络验证又是一种,然后就想问问还有哪几种 ...

对啊 就这意思{:4_91:}

举报 使用道具

回复
myoldid    发表于 2015-2-2 10:28:24 | 显示全部楼层
androidkiller反编译后再回编,闪退,不一定是签名验证。要判断是不是签名,那就winrar直接打开原包,删掉原签名后再签名,看会不会闪退

举报 使用道具

回复
1178097321    发表于 2015-3-2 22:21:11 来自手机  | 显示全部楼层
签名验证,放的地方不一样罢了。很难找,慢慢来

举报 使用道具

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

本版积分规则

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