-
看 navigateToMiniProgram API
-
获取对方小程序 APP ID
-
跳转目标路径,一般小程序首页是
/pages/index/index
如果对方小程序开发人员与你友好对接,那么下面就不用看了
-
打开小程序 > 右上角 ... 菜单 > 关于 XXXXX > 右上角 ... 菜单 > 更多资料 > AppID
-
反编译对方 小程序代码
_
- 反编译对方 小程序代码
_
主要讲通过 Genymotion
模拟器方式,如果已有 ROOT
过的安卓手机,会更加简单。
之前为了省事,尝试过
国产夜神安卓模拟器
,结果是打开微信闪退,论坛也没找到解决方法。
-
安装
Genymotion
,需要依赖VirtualBox
-
安装 对应版本
Genymotion-ARM-Translation
Genymotion 是基于X86的,不支持 ARM 架构,所以有些应用是基于 ARM 架构编译的就无法安装。
-
安装 适当版本的模拟器,我是
安卓 5.0
-
下载最新版本
微信
和RE 管理器
,并给RE 管理器
附上ROOT 权限
,用于查看特定目录 -
在模拟器中 登录微信,找到并打开对方的 小程序,关闭微信
-
打开
RE 管理器
进入目录/data/data/com.tencent.mm/MicroMsg/*****/appbrand/pkg/
,*****
部分为一串二进制 每个账户都不一样,根据文件时间找到*.wxapkg
的文件,传送到电脑 -
下载 wxapp-unpack,
npm install
安装依赖 -
进入到
wxappUnpacker
目录,运行node wuWxapkg.js *****.wxapkg
,等待运行完成 -
通过分析源文件,拿到你需要的
APP ID
和跳转目标路径和参数信息