Advertisement

jsrepair是一款用于反混淆的JavaScript工具。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
该项目已从gitee迁移至jsRepair,由etacsufbo修改。原项目的详细介绍包含对三目运算以及符合逗号表达式混淆的反解逻辑的分析,具体实现基于抽象语法树的解析和修改。**请务必注意:此项目包含真实的恶意程序样本,可能导致安全软件发出警报。** 为了便于快速上手,建议您通过git clone的方式获取项目代码:https://github.com/ChiChou/etacsufbo.git。随后,请进入项目目录cd eracsufbo,并执行npm i命令以安装所有必要的依赖项。最后,使用./cli.js path/to/obfuscated/script.js命令运行该工具,即可输出反混淆的结果。如果省略输出文件名,程序会将处理后的结果直接输出到标准输出流stdout。若不提供任何参数执行,则程序将启动交互式 REPL 模式。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • JavaScript
    优质
    JavaScript反混淆工具是一种用于解析和清晰化已被故意复杂化的JavaScript代码的软件或服务。它帮助开发者理解、调试及优化经过混淆处理以减小文件大小或防止逆向工程的JavaScript源码。此工具有助于前端开发团队提高工作效率,确保项目的顺利进行。 JS反混淆工具能够对被混淆和压缩的JS文件进行解码。
  • JavaScript
    优质
    这是一款高效便捷的JavaScript反混淆工具,能够帮助开发者解析和理解被混淆处理过的代码,提高开发效率。 对于远程查看被混淆的JS代码的程序员来说,这种工具非常有帮助。它可以将混淆后的JS代码格式化为日常编码的书写风格,使代码恢复到美观且易于阅读的状态。
  • 顶级JavaScript压缩
    优质
    本文将介绍几种顶尖的JavaScript压缩和混淆工具,帮助开发者减少代码体积、提高加载速度并增强安全性。 个人首推MemTronic的FREEWARE HTMLJavaScript Cruncher-Compressor v1.0k,其压缩效果非常出色,混淆后的代码完全不可读,并且可以达到50%的压缩率,在IE 5+、NS 7.0、Mozilla和Opera 7.0中均可使用。第二款推荐Rob Seiler的packer工具,这款工具的效果也不错,有三种版本:.Net版、Perl版以及适用于Windows平台下的WSH脚本(命令行操作),并且附带有详细的说明文档。第三款是Saltstorm出品的ESC,这个工具有自定义压缩级别和是否进行混淆的功能,不过它的缺点也很明显——压缩效果一般,并且要求每个JS语句必须完整。
  • ASTJavaScript还原2.2(20230203)
    优质
    AST反混淆JavaScript还原工具2.2是一款强大的解析与重构混淆代码的软件。通过先进的语法树分析技术,能够高效地恢复被混淆的JavaScript程序的可读性版本,便于开发者进行调试和维护。更新至2023年2月3日,提供了更多优化功能和修复了之前的错误。 反混淆工具的主要目的包括: 1. 尽量保证原来JS文件的可执行性。 2. 反混淆后使代码接近源码的可读性。 介绍如下: 1. 基于丁仔大佬开发的JS还原工具进行二次开发,新增功能多达十项以上; 2. 对原工具的功能进行了优化和改进,以兼容更多情况并提升其适用范围; 3. 修复了1.0版本中已存在的错误。 4. 解决已知问题,并增加新功能与提高兼容性。
  • JSRepair:JavaScript
    优质
    JSRepair是一款专为开发者设计的JavaScript反混淆工具,能够高效地解析和恢复被混淆的代码,帮助程序员更好地理解和维护复杂项目。 该项目由gitee上的jsRepair项目改编而来,并基于etacsufbo进行了改进。原项目的介绍为:增加三目运算符及逗号表达式混淆的反解逻辑,通过`obfuscate.split().reverse().join()`实现一个简易的JavaScript反混淆工具,该工具利用抽象语法树分析和修改来完成任务。 **注意:此项目包含真实恶意程序样本,可能会触发安全软件警报。** 快速上手指南: 1. 使用命令 `git clone https://github.com/ChiChou/etacsufbo.git` 下载项目。 2. 进入目录执行 `cd etacsufbo` 3. 安装依赖项:运行 `npm i` 使用示例: - 命令行中输入 `./cli.js path/to/obfuscated/script.js` 来输出反混淆结果。 命令参考: - 使用格式为 `./cli.js [混淆的代码] [输出文件名]` - 如果省略了输出文件名,程序会将清理后的结果直接输出到标准输出。 - 若不带参数执行,则进入RE。
  • Obfuscator:简单.NET库
    优质
    Obfuscator是一款专为.NET开发者设计的简单实用的库混淆工具。它能够有效地保护代码免受逆向工程攻击,增强应用程序的安全性。 混淆器是一个用于混淆 .NET 程序集的简单工具。
  • JavaScript 代码
    优质
    JavaScript代码混淆工具是一种用于修改JavaScript源代码的程序,通过改变代码结构而不影响其功能执行,提高代码安全性、防止他人阅读和逆向工程。 一个简单的JS代码混淆工具,配合我的小程序可以轻松实现一本万利的效果。这个工具简单而又不失华丽地完成了代码混淆这道小工序。
  • Android Simolify
    优质
    Simolify是一款专为Android开发者设计的反混淆工具,能够解析和恢复经过ProGuard处理后的代码,帮助开发人员更轻松地调试和维护应用。 GitHub上有位外国大神搞的东西。今天折腾了一天,真是麻烦啊!弄了半天才发现只是把单个文件反混淆了,并不是像我想象的那样将a、b、c、d等混淆后的文件合并成一个。不过还是挺有用的,跟大家分享一下。
  • PyObfuscate:替换Python源代码
    优质
    PyObfuscate是一款专为Python开发者设计的代码混淆工具。它通过替换源代码中的标识符来增加程序的安全性,有效防止逆向工程攻击,保护代码版权和商业机密。 焦化混淆Python源代码的小工具描述如下:该脚本基于某个项目开发,并增加了一些实用功能,例如支持整个目录的转换。 用法: ``` python pyobfuscate.py -h Usage: pyobfuscate [options] Options: -h, --help 显示帮助信息。 -i, --indent 设置缩进数量,默认为1。 -s, --seed 用于名称随机化的种子值, 默认使用系统时间。 -r, --removeblanks 删除空白行, ```
  • .NET-de4dot-Reactor5.0
    优质
    de4dot是一款专为.NET开发的反混淆和反编译工具,能够有效解析Reactor 5.0等加密保护机制,帮助开发者理解、调试和修复代码。 NET反混淆工具de4dot-Reactor5.0比之前的版本4.9更强大,能够脱壳所有RE5.0加壳程序。在某些情况下可能无效,此时可以使用命令-p dr4来解决。