微信小程序反编译教程_微信小程序防止反编译

微信小程序反编译教程_微信小程序防止反编译最近写爬虫需要小程序反编译,过程总结下…..通过微信PC版,打开需要反编译的小程序,小程序将产生缓存文件(但他是加密的),通过”小程序解密包”工具将加密的缓存文件解密成为”XXX.wxapkg”文件然后通过wxappunpacker工具反编译下载地址:链接:https://pan.baidu.com/s/1nqg97PxkFTt1TnEWECikYQ提取码:bsu91.找到小程序加密文件微信PC版查看设置->文件管理->打开文件夹然后往上一层返回一步例如:………

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

最近写爬虫需要小程序反编译,过程总结下…..

通过微信PC版,打开需要反编译的小程序,小程序将产生缓存文件(但他是加密的),通过”小程序解密包”工具将加密的缓存文件解密成为”XXX.wxapkg”文件
然后通过wxappunpacker工具反编译

链接:https://pan.baidu.com/s/1QEFZHiGBEm0LWrBdXeoftA 
提取码:bu2e

先安装node.js
下载完wxappunpacker工具,进入wxappUnpacker.zip这个目录后,运行cmd 执行命令
npm install
npm install esprima    
npm install css-tree    
npm install cssbeautify    
npm install vm2    
npm install uglify-es    
npm install js-beautify

步骤:

1.找到小程序加密文件
微信PC版查看 设置->文件管理->打开文件夹 然后往上一层返回一步 例如:W:weixin_WeChat Files /wxid_65130XX12 ,返回一步 就是 W:weixin_WeChat Files
打开里面的 Applet 文件夹,有很多wx开头的文件夹(这些就是各种小程序的缓存文件),先全部删除
然后打开想要反编译的小程序,这个时候 Applet 里面就会新增一个wx开头的文件夹,打开进入 会有一个数字文件夹,再打开 就看到至少有一个”.wxapkg”后缀文件 如:_APP_.wxapkg
这个就是小程序的主文件,如果是多个文件,那么其他的就是分包小程序文件

微信小程序反编译教程_微信小程序防止反编译微信小程序反编译教程_微信小程序防止反编译

2.解密文件
打开小程序解密包里面的exe文件 UnpackMiniApp.exe 点击”选择小程序加密包” 按钮;选择_APP_.wxapkg;然后就会生成解密的程序文件,放在’wxpack’文件夹,同样是’.wxapkg’结尾

微信小程序反编译教程_微信小程序防止反编译

 微信小程序反编译教程_微信小程序防止反编译

 3.反编译文件
进入 wxappunpacker.zip文件夹,运行cmd命令
bingo.bat testpkg/master-xxx.wxapkg
“testpkg/master-xxx.wxapkg” 就是步骤2生成的文件的路径,然后回车运行,就会在步骤2的文件路径里生成一个和文件名一样的文件夹,这个就是主小程序了

微信小程序反编译教程_微信小程序防止反编译

 微信小程序反编译教程_微信小程序防止反编译

 微信小程序反编译教程_微信小程序防止反编译

分包方法

重复步骤1
重复步骤2,首先,主包生成的文件改一下文件名,比如生成的文件是wydd.wxapkg 改为wydd_1.apkg;然后选择的是其他的分包,有生成了一个wydd.wxapkg 改为wydd_2.wxapkg 以此类推解密所有的 分包
重复步骤3,但这个步骤仅限主包的
然后是分包命令如下: ( 反编译命令,既  node wuWxapkg.js 解密包路径+文件名 )
node wuWxapkg.js XXX wydd_2.wxapkg -s=XXX wydd_1

“XXX wydd_2.wxapkg” 是解密的分包路径+文件名
“XXX wydd_1” 是反编译主包时生成的文件夹路径,最后分包也解析到’wxpack’文件夹中

然后执行命令,其他分包也用此命令,只需要修改wydd_2.wxapkg解密文件的名字即可

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234698.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 免费申请国外免费域名超详细教程

    免费申请国外免费域名超详细教程1.首先申请免费域名网站:https://my.freenom.com/domains.php2.填入域名,这里我们以xcflag为列(尽量选择复杂一点的或者五个字母以上的域名,因为简单的有些域名是需要收费的),点击检查可用性。3.可以看到很多免费的域名(用的谷歌翻译插件,翻译有时候不是很准确,free翻译过来应该是免费而不是自由,之后会写一些关于谷歌插件的笔记,详细讲解)4.我们选择xcflag.tk点击立即获取,稍等一会点击购物车查看绿色按钮5.默认三个月试用,这里下拉框我们选择十二个月

    2022年6月30日
  • ubuntu上安装gcc

    ubuntu上安装gcc首先我是直接根据别人博客来的:sudoaptupdatesudoaptinstallbuild-essential主要是说build-essential中包含了GNU编辑器集合

    2022年7月3日
  • 直通串口线和交叉串口线

    直通串口线和交叉串口线直通串口线和交叉串口线

    2022年6月19日
  • Nginx灰度发布—-【cookie】、【IP】

    Nginx灰度发布—-【cookie】、【IP】

    2021年6月4日
  • 基于LM331的电压-频率转换电路详细介绍[通俗易懂]

    基于LM331的电压-频率转换电路详细介绍[通俗易懂]目录1.LM331简介2.引脚分布与功能3.LM331的功能框图4.V/F转换的工作原理5.LM331的V/F转换电路1.LM331简介LM331是由美国NS公司(已被TI公司收购)生产的高精度频率-电压转换芯片,可以用于AD转换、频率-电压转换、电压-频率转换和转速测量等。当用作频率-电压转换时输出频率与输入电压成正比例关系,线性失真最大为0.01%。动态范围广,最大可达100dB;温度稳定性高,温度系数为±50ppm/℃;工作范围广(1Hz-100kHz);外.

    2022年5月27日
  • Oracle查看那些用户具有DBA权限「建议收藏」

    Oracle查看那些用户具有DBA权限「建议收藏」Oracle查看哪些用户具有DBA权限colGRANTEEfora20colgranted_rolefora20select*fromsys.dba_role_privswheregranted_role=’DBA’;GRANTEEGRANTED_ROLEADMDELDEFCOMINH——————————————————-AAA_DBA

    2022年9月25日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号