使用.Net Reactor v6.0.0.0进行Net项目混淆加壳
1. 选择要加壳混淆的dll动态库或者exe可运行文件。(也可以一个可运行文件附带多个dll库文件,这种方式最后执行结果exe和dll合并产生一个exe可运行文件,所以一般情况下如果一个项目包含多个动态库就一个个单独进行混淆加壳)
2.配置加壳混淆参数,在Quick Setting中点击配置,也可以在Protection Presets 中选择 application(如果目标文件为exe文件的话)或者Libray(如果目标文件为dll文件的话)中的Standard(标准)或Strongest(增强)。
3. 配置目标软件试用天数。(可选)
4. 执行加壳, 混淆操作,输出 XXX---Successfully Protected 表示成功,在被混淆文件的目录下创建一个XXX_Secure文件夹,该文件夹下包含被混淆加壳的输出文件XXX。
5.总结:
使用版本是.Net Reactor v6.0.0.0,目前(2020.3.3) 混淆后的文件,被de4dot(** 反混淆很强的工具)反混淆出来的效果不是很好。但.Net Reactor v6之前的版本5.9.8等等混淆后的文件,很容易被de4dot反混淆出来,不建议使用。
混淆加壳后dll exe 文件拖到ILSpy.exe 程序中即可查看效果。
.Net Reactor v6.0.0.0 试用版下载:
使用参考:
https://blog.****.net/shujudeliu/article/details/80679951
https://blog.****.net/y13156556538/article/details/53149814