免费的.netFramework 混淆工具 Babel obfuscator GUI

本文介绍了一款免费的.NET混淆工具BabelobfuscatorGUI,支持Silverlight项目混淆,包括最新版本3.0的免费版。详细说明了其功能特点、系统需求及使用注意事项。

免费的.netFramework 混淆工具 Babel obfuscator GUI
The GUI tool of Babel obfuscator
this tools Support Babel obfuscator 1.3 and later:
Most of the tools I found that can be used to obfuscate Silverlight code are not free. But the Babel obfuscator by Alberto Ferrazzoli is an open source .NET obfuscator that can be used in Silverlight based projects.

this tool
support babel version 2.0.0.1 and later
Notice:

1.       The Free Edition does not support obfuscating xap files directly but you can unzip the files first or integrate the babel tool into your build process.
2.       Not all command line parameters/options are supported in Free Edition like:
--msil
--Deadcode
3.       Some assemblies (dll’s) that contain resources do not seem to obfuscate correctly.
4.you can download the Free Edition from http://code.google.com/p/babelobfuscator/

Software Requirements
·         Windows Vista or Windows XP Professional or Windows Server 2003

·         Microsoft NET Framework 3.5


中文说明:
原来也有过类似想法的,不过没有时间做。目前这款混淆器的强度不是很大,但某些方法很有特色。
特别是我找到Silverlight混淆工具都不是免费的
这个Babel obfuscator  是开源免费的,支持Silverlight。
最新的3.0 也有免费版(Free Edition)
但是请注意:
1 、免费版不支持xap文件,请先解压缩处理后用Zip打包回去

2 、
--msil
--Deadcode
这两个功能免费版不支持

3、如果有资源文件DLL
那么不一定混淆后可以用

4、Free Edition可以到http://code.google.com/p/babelobfuscator/
免费下载
本GUI工具支持Babel obfuscator 1.3以及更高版本

Babel Obfuscator 2.0.0.0 :

·         支持Microsoft NET框架 1.1, 2.0, 3.5

·         混淆 Namespace, Type, Method, Events, Properties and Fields

·         Unicode 混淆

·         MSIL 流程混淆

·         ·字符串加密

·         去除 死代码(Dead Code)

·         强命名重新签名

·         反反编译器例如: Reflector 和 Ildasm

系统需求:
·         Windows Vista or Windows XP Professional or Windows Server 2003

·         Microsoft NET Framework 3.5
注意:
免费版不支持 MSBuild 之类的东西。。。

 BabelGUI:
Filesize:78KB
Filename:BabelGUI.rar

Download-Link:

http://www.iqho.com/M-W07LCBweNK.html
http://down.51cto.com/data/545710

### Babel Obfuscator 介绍 Babel 是一个 JavaScript 编译器,主要功能是将 ES6+ 代码编译成向后兼容的 ES5 代码,适合不完全熟悉新特性的人理解新特性,但不转换新的内置对象,如 Symbol、Proxy、WeakMap 等,若运行环境不支持这些对象,需引入 babel - polyfill 包模拟实现对象功能 [^3]。 而代码混淆工具通常用于增加代码的安全性和复杂性,防止代码被轻易逆向工程分析。虽然没有直接关于“Babel Obfuscator”标准组合工具的引用,但可以推测,可能是结合了 Babel 编译和代码混淆功能的一种方式,或许是将 Babel 编译后的代码再进行混淆处理。 ### 使用方法 由于没有直接相关引用说明其使用方法,不过可以根据 Babel 和常见代码混淆工具的使用思路来推测。 - **Babel 编译部分**: 1. 安装 Babel 相关依赖: ```bash npm install --save-dev @babel/core @babel/cli @babel/preset-env ``` 2. 配置 `.babelrc` 文件: ```json { "presets": ["@babel/preset-env"] } ``` 3. 执行编译命令: ```bash npx babel src --out-dir dist ``` - **代码混淆部分**: 在使用代码混淆工具时,不同的工具安装和使用方式不同。以 webpack - obfuscator 为例,不同 webpack 版本安装方式不同: - webpack5: ```bash npm install --save-dev javascript-obfuscator webpack-obfuscator ``` - webpack4: ```bash npm install --save-dev javascript-obfuscator webpack-obfuscator@2.6 ``` - webpack3.4.1: ```bash npm install --save-dev javascript-obfuscator@0.10.0 webpack-obfuscator@0.10.0 ``` ### 特点和功能 - **Babel 特点和功能**: - 编译器功能:将 ES6+ 代码转换为 ES5 代码,便于在旧的 JavaScript 环境中运行 [^3]。 - 代码可读性:生成的 ES5 代码可读性较高,有助于理解新特性 [^3]。 - **代码混淆特点和功能**: - 安全性:增加代码的安全性,防止代码被轻易逆向工程分析。 - 复杂性:通过重命名变量、函数、类名等,打乱代码结构,使代码难以理解。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值