帮人修改了一下twidroyd,顺便吐槽一下

无聊,帮人改了下twidroyd,主要是twidroyd在reply的时候不会带上原推的信息导致会话丢失。翻了一会代码,其实很简单,取数据库的时候twidroyd的程序员估计抽了,把messagetype当in_reply_to_status_id发给twitter,肯定会话信息就没了……

用7-zip解压apk文件,dex2jar解出jar文件,jd-gui把jar文件解出java源代码(没用jad解,貌似解出来的东西很恶心……),可读性相当高啊~~翻了翻整个代码,就发现了问题:com\twidroid\misc\TwitterApiPlus.java这个文件里process_outbox函数一开始读取数据库,然后却把读取出来的messagetype段当作in_reply_to_status_id扔给了后面的sendReply函数,于是就出问题了,简单的把SQL语句修改一下,然后打包回去。手头没有安卓的机子,不知道能用不……给个链接……

 

打包总是失败,放弃……

 

看代码的时候发现为啥安卓系统为啥要慢了,同一个变量反复赋值到不同的地方,虽然是地址拷贝,但还是会影响速度的。而且随便搞一下就把完全可看可用的源代码搞出来了,这收费应用还怎么做啊……

本来还想攒钱买个安卓手机的,还是等工作后攒钱买iPhone什么的吧……


类别:it疯言 查看评论
posted @ 2011-01-30 14:35  ayanamist  阅读(208)  评论(0编辑  收藏  举报