微信修改功能

看到尼古拉斯-赵四的博客上写微信的6.3.9版本的代码没有加固,
https://mp.weixin.qq.com/s?__biz=MzIzNDA3MDgwNA==&mid=2649230163&idx=1&sn=a795f9ad36b4e3dfaadc6a3aa2dfe1f0
于是可以实现很多功能,于是找啊找。由于官方已经停止发布这个版本,给寻找增加了一些难度。
微信的先前版本并不是那么好找的,
微信的官网上虽然标题是6.3.9,然而下载之后发现还是6.3.25,也许是微信官方已经发现这个版本是没有加固的了。所以赶紧撤下了?
https://weixin.qq.com/cgi-bin/readtemplate?ang=zh_CN&t=weixin_faq&faq=android_639
微信修改功能_第1张图片
通过google搜索,发现以下链接下载的三个apk文件的hash值一样,判定该版本即为传说中的6.3.9版本。
http://www.paopaoche.net/android/258864.html
https://www.anfensi.com/down/151023.html#downloadLink
https://www.hackhome.com/XiaZai/SoftView_296644.html
https://www.yqdown.com/shoujiruanjian/shejiaowangluo/243973.htm
通过将这三个文件放到hashmyfile工具下,得到其SHA1值
361cab6857326b5e65999b70377703dc1b302921
微信修改功能_第2张图片
据说,反编译这个版本的微信的过程很正常。
微信修改功能_第3张图片
然后对于6.3.25版本的,发现卡了很久也不能反编译成功。
微信修改功能_第4张图片
一直停留在65%。

真机查看

用我的nexus5来看发现,这个activity
微信修改功能_第5张图片
的界面是这样的,

[~]$ adb shell dumpsys activity top|head -2                                                   [10:09:41]
TASK com.tencent.mm id=5
  ACTIVITY com.tencent.mm/.plugin.sns.ui.En_c4f742e5 42d1f918 pid=3246

然后我想查看这个activity叫什么名字,发现应该是已经混淆过了。然后看看微信版本,已经是6.5.10了,那还搞毛。
微信修改功能_第6张图片
赶快换上我们的6.3.9吧。
先看看用jadx-gui反编译这个apk,它的结构还挺清晰的。

[~/Desktop]$ adb push /Users/caiqiqi/Downloads/weixin6.3.9.apk /sdcard/apk/                   [10:17:07]
[100%] /sdcard/apk/weixin6.3.9.apk
[~/Desktop]$ adb shell pm install /sdcard/apk/weixin6.3.9.apk                                 [10:24:22]
WARNING: linker: app_process has text relocations. This is wasting memory and is a security risk. Please fix.
WARNING: linker: app_process has text relocations. This is wasting memory and is a security risk. Please fix.
    pkg: /sdcard/apk/weixin6.3.9.apk
Success

换上之后,
看我们发视频的界面
微信修改功能_第7张图片

[~]$ adb shell dumpsys activity top|head -2                                                   [10:32:10]
TASK com.tencent.mm id=9
  ACTIVITY com.tencent.mm/.plugin.sns.ui.SightUploadUI 42a6b788 pid=7601

这里写图片描述
看我们的朋友圈timeline界面

[~]$ adb shell dumpsys activity top|head -2                                                   [10:29:13]
TASK com.tencent.mm id=9
  ACTIVITY com.tencent.mm/.plugin.sns.ui.SnsTimeLineUI 449a6610 pid=7601

这里写图片描述
哇哈哈,果然跟之前的那个6.5.10版本的不一样,类名多么清晰。
既然已经定位到是哪个类了,那就在jadx-gui里面查看这个类,查看调用了它是什么方法
注意搜索字符串或者类名的时候,可以直接在jadx-gui里面搜索(按下Ctrl + Shift + F)。
微信修改功能_第8张图片

你可能感兴趣的:(Android逆向,微信,android,逆向)