我看了一个红中房卡麻将客户端修改的视频,差不多四十多分钟,主要就是教怎么用 AndroidKiller 打开 apk,然后去改微信开发者账号和配置文件。我照着操作了一遍,发现虽然步骤看起来不复杂,但第一次做还是容易出错。
解包 apk 后,重点就是定位到 WXEntryActivity.smali
文件。在这个文件里能找到 appID 和 ApPSecret,视频里演示的就是把原来的替换成你自己的。截图里可以看到,一行是以 wx
开头的 ID,另一行是长串的 key 值,这两个是成对出现的,必须同时替换。我一开始只改了一个,结果测试的时候死活登录不上,后来才发现忘了同步修改。
AndroidKiller 用起来算方便,界面有搜索功能,直接搜关键字就能定位到具体文件。需要注意的是搜索的时候最好把范围选全,smali、xml、txt 都包含进去,不然有时候搜不到结果。改完以后保存,再重新打包。
打包的时候常见的问题就是签名。我用自带的签名工具试过,结果报证书无效,后来换了一个第三方的签名程序才成功。这里提醒一句,如果报“安装包已损坏”,十有八九就是签名的问题,重新签一遍就好。
改资源文件的部分也不难,比如图标、启动页,都在 res 目录下。只要保证分辨率和原来的文件一致,替换后再打包不会出错。视频里对这一块讲得不多,但自己试几次就熟悉了。
我觉得整个修改流程里,最容易出问题的就是 AppID、AppSecret 和签名。前者如果没改全,客户端登录就会失败;后者如果没弄对,apk 就装不上。剩下的都是小细节,多操作几次就能掌握。
整个过程做完,耗时大概一个小时,算是比较顺畅的一次。红中房卡麻将客户端的修改难度不算高,但细节比较多,需要耐心。
备注:转载请注明出处,仅限技术交流,禁止商用!
下载地址: