de4js:基于 Web 技术的 JavaScript 反混淆与解包工具项目

JavaScript Deobfuscator and Unpacker

分支1Tags23
文件最后提交记录最后更新时间
5 年前
5 年前
5 年前
5 年前
5 年前
6 年前
5 年前
4 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
7 年前
5 年前
5 年前
6 年前
5 年前
5 年前
5 年前
4 年前
8 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前
5 年前

de4js

Logo

JavaScript 反混淆与解包器

辅助工具

默认禁用“不可读”选项,因为它使用 JS Nice 的数据。此功能在纯 JavaScript 中无法实现。您需要安装用户脚本 de4js_helper.user.js 来启用它。

从以下链接中选择一个进行安装:

* de4js 辅助工具 不支持离线使用.

功能特性

使用 Docker 运行

docker-compose up

在 Web 浏览器中预览 de4jshttp://localhost:4000/de4js/

执行 shell

docker exec -it de4js_app bash
bundle exec jekyll build

本地开发

安装

git clone https://github.com/lelinhtinh/de4js.git
cd de4js

如果你没有安装 Ruby,可以安装 Ruby 2.1.0 或更高版本

Ubuntu 上修复缺失库:

sudo apt install ruby-dev zlib1g-dev

安装 Bundler

gem install bundler

从 GitHub Pages 宝石安装 Jekyll 和其他依赖项

bundle install

Windows 10 上解决 EventMachine C 扩展加载失败的问题:

gem uninstall eventmachine
gem install eventmachine --platform ruby

安装 Workbox CLI:

npm install workbox-cli --global

启动服务

npm start

或者使用 livereload:

npm run watch

在 Web 浏览器中预览 de4jshttp://localhost:4000/de4js/

构建

npm run build

许可证

MIT 许可证 © lelinhtinh

致谢

主要贡献者

开源贡献者

资源

相关项目

  • IlluminateJS:静态 JavaScript 反混淆器。
  • JStillery:通过部分求值进行高级 JavaScript 反混淆。
  • Akamai Deobfuscator:帮助您反混淆 Akamai 脚本的工具。
  • Nice2Predict:程序属性预测的学习框架。
  • JavaScript 反混淆 AMA:关于反混淆 JavaScript 的一般问题。
  • Deobfuscator IO:用于被 obfuscator.io 混淆的脚本的不完整反混淆器(已存档)。
  • JavaScript Deobfuscator:使用 obfuscator.io 混淆的 JavaScript 的反混淆工具。
  • Prepack:JavaScript 打包优化器。
  • JS Deobfuscate:针对 JSjiami, Sojson 等的 JavaScript 反混淆。
  • JSDec:在线 JavaScript 解码器。支持 sojson v4/Premium/v5 等(不再更新)。
  • Synchrony:Kavascript-obfuscator 清理及反混淆器。

* Obfuscator.IO 始终保持最新。自动反混淆工具(包括本项目)通常不会与其最新版本完全匹配。但这并不意味着它是保护源代码的安全工具。