自动化小程序源代码还原工具

admin 2025年1月16日18:47:04评论7 views字数 986阅读3分17秒阅读模式

最近发现github上一个比较好用的工具,自动化小程序源代码还原工具貌似只能在mac使用,window平台支持的不是很好。

自动化小程序源代码还原工具
image

支持功能

该工具不仅支持小程序、小游戏及其分包代码、插件代码的还原,还能完美还原包括 JS、WXML、WXSS、WXS 、JSON 等各类文件的目录结构与源代码,实现媒体资源、wasm、workers 等其他类型文件的还原,并对所有代码进行美化输出,同时具备小程序包扫描功能 。

准备

该工具只能在有 nodejs 环境设备上运行。

安装

全局安装, 安装完成后在任意终端都可使用

# window
  npm i wedecode -g
# mac
  sudo npm i wedecode -g

使用

命令行直接输入 wedecode 即可运行, 全程自动引导

  wedecode

命令行直接指定参数

# 手动指定一个包
  wedecode ./name.wxapkg
# 或者  编译当前命令行所在文件夹内的所有包
  wedecode ./
# 或者  编译当前命令行所在文件夹下名为 dirname 文件夹的所有包
  wedecode ./dirname
# 或者: 将编译结果输出到指定目录 --out 为输出目录
  wedecode ./  --out ./output_path
# 你也可以预设任意命令行参数, 在交互时将不会向您提问, 例如
  wedecode --out output_path --clear --open-dir

使用源码运行

  git clone https://github.com/biggerstar/wedecode
  npm install  # 如果 npm 安装很慢, 可以使用右侧命令换国内的淘宝源  npm config set registry https://registry.npmmirror.com
  npm run start

命令参数

参数
作用
<packages...>
包所在路径,可以是文件或者目录
-o, --out  <path>
产物及输出路径, 未指定默认放到同级目录下的 OUTPUT
--open-dir
结束编译后打开查看产物目录
--clear
是否清空旧产物
--px
是否使用 px 像素单位解析 css, 默认使用的是 rpx 单位
--unpack-only
是否只进行解包,不进行反编译

工具链接:

https://github.com/biggerstar/wedecode

原文始发于微信公众号(土拨鼠的安全屋):自动化小程序源代码还原工具

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年1月16日18:47:04
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   自动化小程序源代码还原工具http://cn-sec.com/archives/3635197.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息