修改新浪微博第三方Android客户端的尾巴

自从新浪通过了我的应用审核以后,就一直想把微博客户端里面的appkey改成自己的,这样从手机发微博也能来自属于自己的尾巴了。可惜那时候一直只在想如何修改官方客户端的尾巴,后来这个想法因为强大的客户端验证能力而无疾而终。

今天早上睡醒后,看到diseng同学说他成功的把Fuubo的尾巴改成自己的了。对哦,现在第三方微博客户端这么多,而且不乏开源的产品,为神马不从它们那里下手呢?于是百度了一下Fuubo的修改方法,还真给我找到了(点我看看)。在这篇文章的帮助下,我也成功的把Fuubo客户端的尾巴改成Hack0nair.Android。下面分享一下我修改的过程。

声明一下:这里所说的修改尾巴并不是可以修改成任意文字,所用的尾巴必须先通过新浪应用审核,才能正式使用。(申请地址

需要的工具

1、apktool  //apk编译工具,用于apk文件的编译与反编译(下载

2、apk auto-sign  //apk签名工具,修改过的apk文件需要重新签名才能在手机上安装(下载

or

1、Apk IDE  //是一款可视化的用于修改安卓Apk程序文件的工具,集成包括上面两种等apk修改功能。官方介绍 (推荐使用!)(下载

需要的环境

1、JDK  //Java开发工具包(下载


下面以Fuubo和四次元两款第三方微博客户端为例,使用的工具是Apk IDE。

四次元(ver:0.483):

首先在Apk IDE中打开下载好的原版客户端,软件会自动对apk进行解包,需要等待1~2分钟。

解包完成后,在软件右侧搜索1065511513并替换为你的app key,搜索df428e88aae8bd31f20481d149c856ed替换为你的app secret,搜索https://api.weibo.com/oauth2/default.html替换为你的授权回调地址(如果把你的应用回调地址改成https://api.weibo.com/oauth2/default.html就可以省去这一步了~)。

修改完成后,点击项目上方的“编译”按钮,软件会在当前目录下生成修改后的已经签名的apk。这样就大功告成了,只要把这个apk装上手机就可以使用了。

Fuubo(ver:2.0.4.0055):

解包过程与上面一致,由于Fuubo的app信息集中在一个文件中,所以修改起来比较方便。

在左侧的目录树找到\smali\me\imid\fuubo\ui\LoginActivity.smali 这个文件,双击打开。

Fuubo自带三组尾巴,这里只需要改掉其中一组或是三组全改都可以!

“Fuubo”

“1182402349″

“368aa54583a5b37d900ac5f9703df9d1″

“Fuubo.Meizu”

“884103089″

“a75f6e9aef4dde19f764a762e4788e1c”

“Fuubo.Xiaomi”

“3491675681″

“501f055713bc5375baf3fa52f04360b2″

这里的Fuubo字样只用于客户端内对不同尾巴的识别,不是微博的尾巴哦~

由于Fuubo 2.0版本中的回调地址存在于两个文件中,所以想修改回调地址需要搜索https://api.weibo.com/oauth2/default.html并直接替换就好了。

修改完成后就可以进行编译+签名,生成apk了。

慢着,还没完呢!Fuubo好像也有对应的校验机制,使用上面声称的apk文件登录成功后会马上闪退- -!解决办法其实很简单,用解压软件提取生成apk里面的classes.dex,把它覆盖到官方的apk中,然后使用auto-sign进行签名就好了。

最后放上我修改了尾巴的安装包,大家可以测试一下~!

四次元_0.438_tail_hack0nair.apk

Fuubo_2.0.4.0055_tail_hack0nair.apk

« 返回