Advertisement

AST脱混淆工具v0.3

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


简介:
AST脱混淆工具是一款用于解析和处理JavaScript代码混淆问题的软件工具,其最新版本v0.3提供了更高效的算法和更多的功能优化。 AST解混淆工具的第三版现已发布,在我的GitHub上可以找到前两版的内容。在第二版的基础上对代码进行了优化,并引入了多线程处理,尽管如此,在处理较大的JS文件时仍可能会出现卡顿现象。目前v0.3版本中已添加了一些常用功能和部分界面设计,但尚未完成的功能包括:应用内说明文档、AES标准加解密的实现以及AST界面的历史记录功能等,这些问题将在未来的v0.4版本中解决。 请注意,该程序仅供学习交流之用,请确保您的电脑上安装了Node.js和Babel环境。缺少这些依赖项将导致打开软件时出现错误提示,并影响到AST相关功能的操作使用;然而这不会对其他小工具的运行造成干扰。 本软件为免费开源项目,在未经许可的情况下请勿进行倒卖或商业化操作,如需引用,请务必标明开发者信息,感谢您的理解与支持。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • ASTv0.3
    优质
    AST脱混淆工具是一款用于解析和处理JavaScript代码混淆问题的软件工具,其最新版本v0.3提供了更高效的算法和更多的功能优化。 AST解混淆工具的第三版现已发布,在我的GitHub上可以找到前两版的内容。在第二版的基础上对代码进行了优化,并引入了多线程处理,尽管如此,在处理较大的JS文件时仍可能会出现卡顿现象。目前v0.3版本中已添加了一些常用功能和部分界面设计,但尚未完成的功能包括:应用内说明文档、AES标准加解密的实现以及AST界面的历史记录功能等,这些问题将在未来的v0.4版本中解决。 请注意,该程序仅供学习交流之用,请确保您的电脑上安装了Node.js和Babel环境。缺少这些依赖项将导致打开软件时出现错误提示,并影响到AST相关功能的操作使用;然而这不会对其他小工具的运行造成干扰。 本软件为免费开源项目,在未经许可的情况下请勿进行倒卖或商业化操作,如需引用,请务必标明开发者信息,感谢您的理解与支持。
  • ASTJS还原2.0.zip
    优质
    AST去混淆JS还原工具2.0是一款利用抽象语法树技术解析并还原混淆后的JavaScript代码的实用软件。该版本优化了性能与兼容性,使开发者能更高效地理解复杂或恶意混淆的脚本,保障代码安全及可读性。 本项目基于丁仔大佬的JS还原工具进行二次开发,在原有基础上增加了10多项新功能,并优化了已有的功能以提高兼容性。同时修复了1.0版本中存在的错误,针对最新的混淆规则进行了针对性处理,提升了部分功能的兼容性并新增了三元表达式转if-else的功能来解决作用域问题。 目前该工具可以有效应对2022年4月20日之前的所有js混淆规则,是JS逆向与爬虫工程师必备的强大利器。
  • ASTJavaScript还原2.2(20230203)
    优质
    AST反混淆JavaScript还原工具2.2是一款强大的解析与重构混淆代码的软件。通过先进的语法树分析技术,能够高效地恢复被混淆的JavaScript程序的可读性版本,便于开发者进行调试和维护。更新至2023年2月3日,提供了更多优化功能和修复了之前的错误。 反混淆工具的主要目的包括: 1. 尽量保证原来JS文件的可执行性。 2. 反混淆后使代码接近源码的可读性。 介绍如下: 1. 基于丁仔大佬开发的JS还原工具进行二次开发,新增功能多达十项以上; 2. 对原工具的功能进行了优化和改进,以兼容更多情况并提升其适用范围; 3. 修复了1.0版本中已存在的错误。 4. 解决已知问题,并增加新功能与提高兼容性。
  • ASTJS还原2.3(20231219)
    优质
    AST反混淆JS还原工具2.3是一款专为开发者设计的强大JavaScript代码去混淆软件,能够高效解析并恢复被混淆的JS源码,帮助开发团队维护和理解复杂的项目代码。 反混淆工具的主要目标是保持原始JS文件的执行能力和提高代码在解密后的可读性。 功能优化包括: 1. 删除if语句中的假分支,并修正不兼容的部分。 2. 对解密函数进行二次封装,提取所有经过二次封装的函数名称并予以解码处理。 3. 优化try-catch结构为更为简洁的try-catch-finally形式。 4. 提供辅助功能以还原简写的return表达式,便于理解和阅读代码。 新增的功能有: 1. 处理大数组和相关偏移及多级解密函数(需预先排版):从大数组开始到一系列解密函数结束的完整流程处理。 2. 修复了常量替换未修改、异常删除与异常替换以及对未赋值变量增加undefined初始化的问题。 同时,还解决了以下问题: 1. 对于function声明中参数重复或无用的情况进行了修正。例如:`function o(o,j){}` 中的o参数并未使用,此情况下的错误处理。 2. 优化了序列表达式的还原功能,并且修复了相关bug以支持更多场景的应用需求。 3. 解决数组简化过程中出现的问题并重新编写了解决方案。 这些改进共同增强了反混淆工具的功能性和实用性。
  • .NET通用反DE4DOT
    优质
    DE4DOT是一款功能强大的开源.NET框架下反混淆和脱壳工具,能够处理多种类型的保护机制,帮助开发者分析和调试受保护的.NET程序。 在软件开发过程中,为了保护知识产权,开发者常常会对代码进行混淆处理以防止第三方轻易阅读和理解源码。然而,这种做法也为逆向工程带来了挑战——如何解开这些经过混淆的.NET程序成为了一个重要的问题。这时,de4dot这个强大的.NET通用反混淆脱壳工具便应运而生了。 作为一款开源软件,de4dot由独立开发者开发并维护,专门用于处理.NET框架下的程序集中的代码混淆和保护层。它支持多种架构,并且能够兼容不同版本的.NET Framework(包括2.0到最新的版本)。最新版的de4dot采用了优化后的源码进行编译,确保了其在面对现代复杂的混淆技术时依然可以高效运行。 de4dot的核心功能涵盖以下几方面: 1. **识别混淆**:该工具能够分析程序集并准确地检测出各种类型的代码混淆方法,如IL(中间语言)的修改、控制流图的变化以及字符串的加密等。 2. **反向工程处理**:一旦检测到特定形式的混淆或保护措施,de4dot将尝试恢复原始代码。这包括解密字符串和重构被破坏的方法与类型名称,以提高源码的整体可读性。 3. **移除壳程序**:对于那些使用了额外防护层(如壳)来隐藏其内部.NET代码的应用程序,de4dot也可以帮助去除这些保护措施,使开发者能够更方便地进行逆向分析。 此外,该工具的一个显著特点是它广泛的支持范围。无论是老版本的.NET Framework还是新发布的框架版本,用户都可以使用de4dot来进行反混淆操作。 在提供的压缩包文件中包含了一些关键组件: - **AssemblyServer.exe** 和 **AssemblyServer-x64.exe**:这两款程序作为服务器端的应用,负责处理.NET程序集的加载及分析。 - **de4dot.exe** 和 **de4dot-x64.exe**:这是主脱壳和反混淆工具本身,分别对应于32位(x86)与64位架构的操作系统环境。 - **de4dot.mdecrypt.dll**:这是一个动态链接库文件,包含了执行解密操作的核心算法。 使用时,用户需要根据自己的具体需求选择合适的版本,并通过命令行界面或图形化接口来启动相应的程序。例如,在指定待处理的.NET程序集作为参数后,de4dot将自动尝试对其进行分析和反混淆处理。 需要注意的是,尽管de4dot是一个强大的工具,但其使用必须遵守合法且道德的标准。滥用该工具可能会侵犯他人的知识产权权益;因此在实际应用中,应当遵循正当的逆向工程原则,并尊重软件开发者的劳动成果。 综上所述,de4dot是.NET开发者和安全研究人员不可或缺的一个重要资源,在帮助理解和调试混淆后的代码方面发挥着关键作用。然而,正确且负责任地使用这类工具至关重要,以避免违反法律法规或道德准则的情况发生。
  • NET-去-de4dot-Reactor5.0 By ddk313
    优质
    de4dot-Reactor5.0是一款由ddk313开发的强大.NET脱壳与去混淆工具,适用于逆向工程和代码分析。 当前5.0最新版使用方法如下: 1. 将文件拖放到de4dot.exe上,等待几秒钟即可去除混淆。 2. 一次处理多个文件:`de4dot -r c:\input -ru -ro c:\output` 3. 检测混淆器的使用情况(不进行反混淆):`de4dot -d -r c:input`, 或者 `de4dot -d file1.dll file2.dll file3.dll` 4. 找到所有需要反混淆处理的dll/exe文件并执行反混淆操作:`de4dot -r c:\input -ru -ro c:\output` 5. 使用de4dot-x64.exe 脱壳C# dll和exe 文件: `de4dot d:\xx.exe -p xc`. 其中参数 `-p xc` 表示处理的是Xenocode类型的壳。这样会在原始文件的同一目录下生成一个名为 xx_cleaned.exe 的新文件。 若要指定输出路径,可以使用 `-o d:\output\xx.exe` 参数。 以上就是de4dot最新版本的主要用法介绍。
  • iOS
    优质
    iOS混淆工具是一款专为iOS应用程序设计的安全防护软件开发辅助工具,能够有效保护源代码不被逆向工程破解。通过复杂的算法对程序中的类名、方法名和变量名等进行重命名处理,并添加无用代码干扰分析人员的视线,从而大大提高应用安全性。 Xcode混淆代码工具可以在Mac端使用来操作iOS项目工程的代码。该工具可以更改类名、资源名以及方法名等,以达到保护源码的目的。
  • 最新最全的反编译、壳和反
    优质
    本资源集合了当前市面上最新的反编译、脱壳及代码反混淆工具,旨在为软件开发者与安全研究人员提供全面的技术支持。 提供最全最新的反编译、脱壳及反混淆工具,亲测有效,并附有源码。高级用户可以自行重新编译源码进行定制化使用。
  • 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。
  • JavaScript反
    优质
    JavaScript反混淆工具是一种用于解析和清晰化已被故意复杂化的JavaScript代码的软件或服务。它帮助开发者理解、调试及优化经过混淆处理以减小文件大小或防止逆向工程的JavaScript源码。此工具有助于前端开发团队提高工作效率,确保项目的顺利进行。 JS反混淆工具能够对被混淆和压缩的JS文件进行解码。