小弟最近闲着想将爱奇艺的广告限制去除掉,网上搜罗一下,除了逆向以外还可以挂代理去广告,但是还是选择了逆向,只是感觉挂代理没太大技术含量,而且一旦 app 更新就能解决掉这种问题,扯远了。。
用 AK 反编译爱奇艺 v7.1.1 的安装包,大致浏览了一下代码(因为初学,说实话也没看出多少内容)
然后啥都没改编译了一下,安装到手机,顺利启动,看到启动界面
但是有个很严重的问题,发现无法正常请求网络(意思就是点击分类没办法正常拉取返回数据)了,什么鬼
这个问题困扰了我一周了,首先确定是因为重新编译导致的无法正常请求数据
理了一下思路
1:APK 在启动时存在反编译校验,如果检测到是反编译的安装包,将某个值设置为 false,请求网络的时候会用到该值,从而导致无法正常请求网络
但是通过反编译检测这个思路,分别从 apk 的启动 activity 一直跟下去都没有发现相关代码,无果,换思路从 MAINFEST 文件中的 SHA1 码进行比对校验,也未能成功
2:直接找到构建网络请求地址的函数,将构建地址手动修改为与正常访问提交的地址一样,还是无法获取到数据
现在有点没招了。。 求论坛的屌大的大神给点思路,有时间的话最好能帮忙看看,如何在反编译之后能正常使用 app
下面附上爱奇艺最新的下载地址 http://222.187.255.11/cdn/qiyiapp/20161228/185853/ap/qiyi.196.apk
|