.Net Reactor 批量加密 DLL 的 DOS CMD 命令行

此文章发布于 60 个月前,部分信息可能已经过时,请自行斟酌确认。

.NET Reactor 是一款强大的 .NET 代码混淆加密保护工具,常用于防止对 .NET 程序的反编译破解等场景。

如果平时加密操作使用比较频繁,那么每次打开程序选择 DLL 等操作都会显得有点啰嗦,这里微酷分享一个可以提高效率的方法,即通过命令行方式使用这个工具,仅需要双击一下鼠标就可完成 DLL 或 Exe 文件的批量加密。

.Net Reactor 批量加密命令

新建DLL加密.bat文件,编写以下代码

@echo off
rd /s /q ProtectedDLL
for %%s in (*.dll *.exe) do (
    DOTNET_REACTOR -file "%%s" -snkeypair "E:\key.pfx" -snpassword "123456" -targetfile "ProtectedDLL\%%s"
    del %%s
)

然后剩下的就是将需要加密的 DLL 或 Exe 拷贝到和脚本文件同级目录,然后双击DLL加密.bat脚本即可。

代码解读

1、删除当前目录下的 ProtectedDLL 目录
2、遍历当前目录下所有的 .dll 和 .exe ,加密后存放到 ProtectedDLL 目录
3、删除被加密的原 .dll 或 .exe 文件
4、最终加密 dll 存入在 ProtectedDLL 目录

提示:需要将 DOTNET_REACTOR 安装目录添加到系统环境变量,或者写全路径也可以。

最后修改:2019 年 04 月 30 日 09 : 08 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论