|
|
发表于
2019-11-27 09:02:56
来自手机
|
显示全部楼层
| 阅读模式
来自 江苏
本帖最后由 涛之雨 于 2019-11-27 09:52 编辑
emmmm
华为能用。。那么几乎所有手机都能用了吧。。。
废话不多说。。
老规矩!
如果你不想打字请不要随意输入回复!谢谢!如果你不想打字,请复制
感谢楼主666!
,码字不易,请珍惜别人的劳动成果
开始。。
原版找不到的点【 】
乐固脱壳。
不多说。
因为涉及度娘地图的SDK,一键加强hook一下签名
emmmm华为,安装闪退。
(顺便说一句。
可能是因为构架不一样,华为只有java层的签名验证能hook掉
(即dex里能搜到getpackagemanager,getpackageinfo之类的方法)
如果是so里是就莫得办法hook了。。。
)
去lib文件夹瞄一眼谁搞的鬼。
哦吼?这个safety!?
文本方式打开,
搜索signature。。。
是你吧小老弟。。。
去dex搜一下加载so的位置。
emmm第一个很可疑啊
进去
这个方法下面。。。stopself?
停止。。自己?
那肯定是判断了。
跟进去
额。这个。emmm
为啥一看到native就想到oncreate。。。
咳咳
可能是最近在跟360的后遗症。。。
(虽然没有搞出来。。。不过貌似快了吧。。)
跑题了。继续
回去瞄一眼返回值应该是多少。
emmm如果不是0就自杀。。那应该返回0
既然native,又是判断签名是否正确的。。
那我手动把你补起来不就好了。
补上返回0代码
- .registers 1 #这里注册寄存器,
- #因为没有传入参数(括号里木有任何类型),
- #我们有只需要一个v0寄存器(返回0),
- #所以是1个寄存器
- const v0,0
- return v0
- #这两行就是设置一个变量v0是0,
- #然后返回0
复制代码
别忘了把方法头的native标注去掉。
类似于这样
再对比一下原来的样子
再次反编译Java(注意如果还是原来那样子要到右上角选择重新加载)
嗯,
return 0;
没毛病
保存,编译,签名(注意之前已经hook过了!),安装。回合结束
emmm还没破解呢。。。好吧~_~ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +6
金币 +6
|