绕过百度云的签名认证

用apktool 反编译出smali, 然后再打包回去时,因为不知道百度的签名,所以必须用另外的签名。

java -jar sign.jar .\baiduyun\dist\BaiduYun_7.12.1.apk

然而,百度的程序内部还是会认证签名,从而导致打包的程序不能运行。

跟踪smali文件,可以看到这段代码

.class public final Lcom/baidu/bdcvf/CertVerifier;
.method public _(Landroid/content/Context;Lcom/baidu/bdcvf/CertVerifier$ResultListener;)V
    .locals 0

    .prologue
    .line 54
    invoke-static {p1, p2}, Lcom/baidu/bdcvf/N;->a(Ljava/lang/Object;Ljava/lang/Object;)V

    .line 55
    return-void
.end method
[com/baidu/bdcvf/N;->a] 函数是用来调用lib\armeabi\libbdcvf.so 来验证签名的。

如果成功, 会调用CertVerifier$ResultListener的 _()V 函数, 如果失败 调用 _(I)V 函数。

因此,所有应用了CertVerifier$ResultListener的类,用以下改法即可。(测试时,因为com/baidu/netdisk/ui/Navigate 启动Active 用到了 com/baidu/netdisk/ui/bg 所以就改了这一个)
 .method public _(I)V
    .locals 2
    .line 71
    .prologue
     invoke-virtual {p0}, Lcom/baidu/netdisk/ui/bg;->_()V
     return-void
.end method

.method public _222(I)V
    .locals 2

    .prologue
    <省略>
    return-void
.end method

新的 _(I)V 函数,调用了_()V 函数, 就通过了。老的函数命名为 _222(I)V 以防改错。

时间: 2024-10-20 23:30:40

绕过百度云的签名认证的相关文章

巧妙解决百度云管家下载速度慢

经常从百度云盘下载东西的用户都知道,使用百度云盘下载文件超过2GB的就要必须要用百度云管家来下载了,更坑爹的是本来下载速度非常快的东西,用百度云管家下载速度就会变得比较慢,据说是百度云管家限速了,如遇到要下载比较大的文件,真的是要考验用户的耐心了.下面就介绍如何绕过百度云管家使用其他工具下载,以解决云管家下载慢的问题. 至于什么用以前的老版本不限速 纯属扯淡. 先登录自己的百度云盘:pan.baidu.com,然后进入要下载的资源的百度云分享下载页面,点击“保存至网盘”,将要下载的文件转存至自己

如何利用迅雷下载百度云?

链接:https://www.zhihu.com/question/22085759 ----------------2016年10月24日更新------------------------------ 有部分知友反应,某些资源用迅雷下载会出现“输入的URL不合法”的情况,但是在浏览器内可以下载,速度很慢 解决办法:把文件保存到你的百度云,再放到一个文件夹中,最后下载那个文件夹,注意是下载那个文件夹. ----------------------------------------------

配置IDM不限速下载百度云的大文件

IDM介绍Internet Download Manager(简称IDM)是一个用于Windows系统的下载管理器,它是共享软件,免费试用期为30天,但是每月均有一段时间优惠. IDM可以让用户自动下载某些类型的文件,它可将文件划分为多个下载点以更快下载,并列出最近的下载,方便访问文件.相对于其它下载管理器,它具有独特的动态档案分区技术. IDM本身自带网页视频监视和音频监视功能,所以只要你的浏览器支持IDM的扩展连接就会自动下载. 如果嫌其频繁的过于弹出下载框,这时候的解决方法就是打开IDM,

spring boot2 基于百度云apiface实现人脸检测与认证2

接上一篇,上篇只实现了人脸的认证,接下来实现人脸的检测. 原理介绍: 把摄像头抓拍的图像上传到服务器,服务器把图像上传到百度云,百度云返回识别出的人脸的数量和位置,前端根据服务端的返回,在图像中画出人脸的位置. 主要代码: 前端: function face_check(){ context.drawImage(video, 0, 0, 200, 150); jQuery.post('faceCheck', { //指定发送图片到的servlet snapData: canvas.toDataU

百度云离线下载含有违规内容检测方法分析

最近国家开始一轮净网行动,清除网上的淫秽***信息.各大互联网厂家纷纷开始行动,比如当年很好用的百度云离线下载就一度关闭.后来再次开启后,就出现了这句经典词,因含有违规内容被屏蔽无法下载. 其实被屏蔽的不一定都是不健康视频,有些仅仅是因为文件名含有一些字眼而已,比如一些美国大片的枪版就几乎都不能通过百度云的离线下载检测.据说这种方法还在迅雷等地方都有检测,因此我们来分析一下,这个检测到底是如何进行的. 首先上传了一个BT文件,BT文件里面的内容为大闹天宫的电影,但是我把文件名改成了含有敏感词汇的

百度云存储教程---免费建立自己的静态网站

欢迎訪问的我个人站点:点击打开链接--我的个人站点    想建设个人站点的朋友能够找我聊.无门槛,就能永远自己的永久域名和server空间,全然免费哦 曾经开发的站点苦于没有云server,站点没地方挂,如今百度出了云存储和应用引擎,能够让开发人员免费上传动态站点和静态站点.这篇文章,我准备用云存储的方式,存储用户的静态站点,开发人员可通过将静态页面上传至云存储空间中,并将其訪问权限设置为公开读,就可以实现静态站点的效果.文章底部有源代码和项目下载. 一.实现效果 本地目录 上传成后百度云存储的

百度云下载的一些解决方案

一.修改"https://" 1.使用360安全浏览器.360极速浏览器.百度.搜狗等的极速模式(高速模式),在百度云盘下载地址前添加"https://"按Enter键回车访问即可(浏览器可以随意使用,经测试主流浏览器均支持): 2.然后再点击"下载"按钮就会发现可以直接打开迅雷下载大文件了,再也不用使用龟速的百度云管家了(前提是电脑已安装迅雷下载并和浏览器做了关联). 二.使用JS脚本 1.随意打开一个网页,按快捷键Ctrl+D,然后将网址替换

atitit.web 推送实现方案集合(2)---百度云,jpush 极光推送 ,个推的选型比较.o99

atitit.web 推送实现方案集合(2)---百度云,jpush 极光推送 ,个推的选型比较.o99 1.1. 云推送有推送次数或频率的限制吗? 1 1.2. 推送的消息长度 1 1.3. 离线消息的支持 2 1.4. 是否支持转义字符 2 2. 客户端身份识别机制 2 3. 绑定客户端的区别流程::jpush胜出 2 4. 文档风格比较::百度,jpush胜出 3 5. 编程sdk框架比较..个推,百度胜出 3 6. 编程风格的比较 3 6.1. 个推 3 6.2. 百度 4 6.3. J

树莓派学习笔记(7):利用bypy实现树莓派NAS同步百度云

转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 树莓派制作NAS过程详见http://www.cnblogs.com/xiaowuyi/p/4051238.html. Bypy是一个百度云/百度网盘的Python客户端,主要的目的就是在Linux环境下(命令行)同步百度云盘空间.Bypy要求python2.7以上版本,最新版下载地址为https://github.com/houtianze/bypy 一.bypy安装 1.所需环境 py