欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

DIY新浪微博Android手机客户端(一)(二)(三)完

DIY新浪微博Android手机客户端(一)(二)(三)完


原文:http://hi.baidu.com/aqtata817/blog/i...87b8947bb.html
玩过新浪微博的人都知道,在每条微博的下方都会显示出该条微博来自于什么样的客户端
比如网页的、手机版的、Android的、iPhone的、iPad的、Symbian的、Kjava的以及很多第三方应用等等

本次教程的最终目的是“偷龙转凤”,通过修改Android客户端让其发表的微博显示“来自iPhone客户端”
iPhone多火呀!用iPhone多有面子呀!呵呵
第一件事还是准备好所需要的工具。工欲善其事,必先利其器!
【手机一部】
当然必须是Android系统的
【新浪微博Android客户端】
有了手机当然也要有客户端安装文件了,下载地址:http://t.sina.com.cn/mobile/android.php
【JDK】
后面要用到一些Java程序,所以必须安装Java环境
我这里装的1.6版,下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
【ADB】
这个安装了Android的SDK都会有的,或着单独下载提取出来的:http://mobile.yesky.com/imagelist/2009/301/byk87b49p6gr.rar
这里面带有USB驱动,可以不用理会
【Tcpdump】
Linux下的网络监视工具,http://www.uuroid.com/upload/tcpdump.zip
【dex2jar】
Java程序,可以把dex文件反编译成jar文件,http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
【JD-GUI】
Java反编译程序,可以查看jar文件源码,http://www.duote.com/soft/7793.html
【baksmali和smali】
解包打包java源码的工具,http://code.google.com/p/smali/downloads/list
【IDA】
强大的反汇编工具,不用解释了吧,我这用的5.5版
【91手机助手】
主要用它来传输文件,当然你用豌豆荚等工具也是可以的
【EFFind】
文本搜索工具,这个不是必须的,只是有它的话能更快地从大量的源码中找到自己想要的数据
新浪微博开放了API接口,官方网站:http://www.weibo.cn/wiki/index.php
这里只需要简单地看看“授权机制说明”那部分,有两种授权方式
其中的Basic Authentication方式需要一个Appkey值,而新浪就是通过这个key来判断你是什么客户端
比如“优酷连接分享”的Appkey是2684493555,这个值在优酷网点击转贴到新浪微博后,在URL地址栏都能看到

再看浏览器的地址栏

也就是说,我们只要在客户端上修改对应的Appkey即可达到欺骗服务器的目的
这也是本教程的最终目的
不过后来分析发现,新浪官方的客户端是没有Appkey的,官方的客户端并不访问这个公开的API接口
而是有自己内部的访问接口,当然我们也不必去关心内部接口,因为我们不是要去做客户端
第一篇就暂时到这,做好准备工作,下篇实战

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功