逆向微信小程序方法 - 冷眸软件库

逆向微信小程序方法

作者: 冷眸

全网最全的网络资源分享网站

手机扫码查看

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

逆向微信小程序方法

 

逆向微信小程序方法

 

一、从手机中提取出wxapkg文件


iOS端需要越狱,安卓端需要root。


以安卓为例,进入以下目录:


/data/data/com.tencent.mm/MicroMsg/(一长串字符串)/Appbrand/pkg


可以找到wxapkg文件,把它提取到电脑上。



二、准备解包工具


首先下载工具:


https://github.com/qwerty472123/wxappUnpacker/tree/master

安装node,并且安装这些依赖:


cssbeautify、CSSTree、VM2、Esprima、UglifyES、js-beautify


安装命令为npm install [依赖包]


修改wxWxss.js文件中的runVM方法:

 

function runVM(name,code)
{
        let wxAppCode={},handle={cssFile:name};
        let gg = new GwxCfg();
        let tsandbox ={
                $gwx:GwxCfg.prototype["$gwx"],
                __mainPageFrameReady__:GwxCfg.prototype["$gwx"],
                __vd_version_info__: GwxCfg.prototype["$gwx"],
                __wxAppCode__:wxAppCode,
                setCssToHead:cssRebuild.bind(handle)};
        let vm=new VM({sandbox:tsandbox});
        vm.run(code);
        for(let name in wxAppCode)
                if(name.endsWith(".wxss"))
                {
                        handle.cssFile=path.resolve(frameName,"..",name);
                        wxAppCode[name]();        
                }
}

 

不进行这一步的话,提取不出wxss文件。

三、运行解包工具


cd到解包工具目录,运行命令:


node wuWxapkg.js [wxapkg文件名]


运行完毕后可以看到解包后的源码目录。

 

各位有时间就来我的小站走走,每天分享各种精品资源

 

官方唯一网站:冷眸软件库 www.lmrjk.cn

 

冷眸QQ2224302344

分享到:
打赏
未经允许不得转载:有问题请咨询2224302344

作者: 冷眸,QQ2224302344 转载或复制请以 超链接形式 并注明出处 冷眸软件库
原文地址: 《逆向微信小程序方法》 发布于2020-1-20

评论

未显示?请点击刷新
切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏