这两天看了下反编译,试了试反编译百度贴吧客户端修改发贴回帖时显示的地理位置,也算是达到效果了。在这里记录下过程跟大家分享下,上效果图先
这次用到了几个软件,包括:ApkTool、dex2jar、jd-gui、notepad++,当然还有百度贴吧的apk。
ApkTool可以将apk进行反编译和回编,楼主用的小拽的一键apktool,直接百度随便下的,其他的版本应该用法差不多。使用apktool将贴吧客户端反编译出来,结果如下图。在apktool的目录下多了一个跟贴吧apk同名的目录,放着反编译出来的东西
打开这个文件夹,目录结构如下图,/res/drawable-hdpi/目录下面是程序主要的图片ui,smali目录下是被处理过的代码,其他目录不用管
那么开始行动吧,要改变地理位置首先要在代码中找到处理地理位置的代码。茫茫代码还是处理过的蛋疼虚拟机指令语言,找起来肯定费劲,还好有notepad++,这个软件有个强大的搜索功能,可以在指定文件夹中搜索出来你要找的那几个字!
那搜索什么字呢,把玩一下度娘客户端,发现回帖的时候如果开了定位上方会出现这一行字,那是不是可以搜索一下这行字左边那张图片的名字,来找找呢?
楼主去/res/drawable-hdpi/目录下面找,发现特么的好几张那个图片。。看不出来啊区别有木有!楼主也懒得一个个试了。。这张不行不是还有很多别的图片嘛。楼主又把玩起度娘,。恩。。度娘客户端,发现点击一下定位那行字,会跳到一个选择位置的界面,列出定位附近的位置,这个界面只有一个图片有木有!就是那个对号!找起来应该比较容易。