修改微博客户端
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微博穿马甲
修改Android版新浪微博尾巴
使用新浪微博发送微博时会有一个小尾巴,即它会自动识别并显示发送者的终端设备,如来自iPhone、来自Android、抑或来自摩托罗拉、来自三星手机等。如果你使用的是Android设备,这个小尾巴一样可以修改哟,通过修改程序内的文件,你的微博来自任何设备,让自己使用的客户端穿上一个马甲!
准备篇:
Android系统的手机当然是需要的,需要的软件则有:1.PC端的JAVA环境;2.新浪微博2.5版的APK程序(目前只有2.5版可以修改);3.Xtemp软件;4.Notepad Portable编辑器;5.APK 签名工具;6.解压缩软件。本文就以Android客户端修改为“iPhone客户端”为例。(上述软件可到/bzsoft/下载)
不过要注意的是小米手机因为通过新浪的特殊认证,所以本文涉及的方法完全无效,而其他的Ahdroid手机是适用的。
操作篇:
1.安装JAVA环境,建议不要修改安装路径,根据电脑的配置不同持续1~2分钟。
2.修改新浪微博APK程序的扩展名为ZIP格式,并用压缩软件打开该ZIP文件。
3.在打开的压缩文件列表中找到classes.dex文件,解压之并放入Xtemp的软件目录;
拖曳解压出来的classes.dex文件至dex.bat批处理程序,此时会开启一个对话框。
4.在对话框光标处输入1,然后将classes.dex文件解包,解包后会在Xtemp软件目录
内出现一个名为classes的文件夹,这里面就有我们需要修改的文件,若发现无法解包dex文件,则是步骤1中JAVA环境没有装好。
5.打开Notepad Portable软件,依次点击左上角的file和open,选择打开不步骤4中
得到的classes文件夹中com\sina\weibo\net路径下的RPCHelper.smail文件,由于Notepad Portable支持多标签显示,所以可以先打开这两个文件。
6.在Constants.smail文件中搜索关键词Android,将Android修改为iPhone;再在
Constants.smail文件中搜索关键词510WXn-iY4pJ794KIJ7Rw5F45VXg9sjo,将上述子串
修改为5Jao51NF1i5PDC91hhl3lD86ucoDtn4C;在RPCHelper.smali文件中搜索关键词
Android,将Android修改为iPhone;完成修改后,点击Notepad Portable上的sava
保存修改。
7.将classes文件夹拉到dex.bat批处理程序中,对话框出现后在光标处输入2,如此则
对修改过的文件夹classes进行了重新打包,操作完成后会在目录中出现一个名为
out.dexde的文件,将此文件重命名为classes.dex。
8.用解压缩软件打开步骤2中的ZIP格式文件,删除META-INF和classes.dex两个文件,
并将步骤7中生成的classes.dex加入到压缩包中,然后把压缩包的扩展名改回APK。
9.用APK签名工具对步骤8中最后生成的APK文件签名,并将此APK安装到Android
手机中,发条微博试试看,是不是显示为来自iPhone了?
其实,只要在步骤6选择了不同的替换字串,就会显示各种不同的客户端类型,当
然每种经新浪审核过的“尾巴”的KEY和验证码是不同的,其中KEY就是在Constants.smali和RPCHelper.smali两个文件中都要替换的那个短字串,而验证码则
是那个较长的。其他客户端的KEY和验证码,大家可到/bzsoft/
下载。