我可以混淆编译.NET可执行程序/装配? [英] Can I obfuscate a compiled .NET executable/assembly?

查看:131
本文介绍了我可以混淆编译.NET可执行程序/装配?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我想后一直编译混淆我的计划。我敢肯定这是你如何做到这一点(?)

So I'm trying to obfuscate my program AFTER it's been compiled. I'm pretty sure that's how you do it (?)

我使用了一个名为EazFuscator很受欢迎的免费软件有一个可爱的小命令行工具。

I'm using a pretty popular freeware called EazFuscator which has a nice little command line utility.

所以,如果我去:

Eazfuscator.NET MyProgram.exe

它会成功混淆它,当它这样做,我会试着运行我的程序和崩溃! (给了我一些运行时异常)

it'll obfuscate it successfully, and when it's done, I'll try to run my program and it crashes! (gives me some runtime exception)

我想反而是混淆DLL的我的程序之一,另一件事情用途:

Another thing I tried instead is to obfuscate one of the DLL's my program uses:

EazFuscator.NET SomeDLLMyProgramUses.dll

它会混淆它成功,但同样,当我运行我的程序崩溃...

it'll obfuscate it successfully, but again, when I run my program crashes...

我想知道第一关,无论该EazFuscator方案,是有可能混淆。 DLL和.exe文件?并且它通常不应该打破他们?

I'm wondering first off, regardless of this EazFuscator program, is it possible to obfuscate .DLL and .EXE files? and is it usually NOT supposed to break them?

请注意:我确实有一些反映在我的程序怎么回事,也许那是什么导致了问题..但我不是100%肯定

Note: I do have some reflection going on in my program, and maybe that's whats causing the problem.. but I'm not 100% sure.

推荐答案

Dotfuscator 社区版,你可以试试。

There is Dotfuscator community edition, which you could try.

在一般的模糊处理不应该打破他们混淆的应用程序。您应与制造商联系,如果你能重现该问题。

In general obfuscators are not supposed to break the apps they obfuscate. You should contact the manufacturer if you can reproduce the issue.

这篇关于我可以混淆编译.NET可执行程序/装配?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆