首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net生成的.exe文件能否被反编译,能否造成代码泄露,怎么预防呢

2012-01-05 
vb.net生成的.exe文件能否被反编译,能否造成代码泄露,如何预防呢?vb.net生成的.exe文件能否被反编译,能否

vb.net生成的.exe文件能否被反编译,能否造成代码泄露,如何预防呢?
vb.net生成的.exe文件能否被反编译,能否造成代码泄露,如何预防呢?

[解决办法]
可以反编译。现在的办法是用代码混肴器。
[解决办法]
一般来说是不能的,否则微软早该说再见了!
不过任何的可执行软件都可以被解剖为二进制码和十六进制码,如果你是高手的话就去分析吧,“1011101010”,全是这样的,再把它转化为高级语言加以分析即可。不过一般人很难做到。
这都是解剖病毒人的工作吧~~
[解决办法]
这个一般不用考虑,反汇编VB.net现在还没有这个工具,一般就算是用UE等工具打开程序,那怕是高手也很难看懂代码。一般想破解的人只不过从中间找固定注册码而以。顶多修改简单的代码几个而以。可以想像既便是高手,高级语言与汇编语言的思维方式,工作量。恐怕是没几个人受得了这么枯燥的工作。我不同意上面的观点,就算是搞病毒研究的也只不过是捕捉病毒的特性(什么前提下触发,用的什么脚本啊)然后写出代码发现这种特性的文件直接删除,而以并非都是在破解,更别说看二进制的文件再去分析。
就我们到不了专家级的水平,防破解极简单,
方法一。为自已的软件添加注册码并加密注册码。漏洞:(可能出现被穷举破解的情况,而不是反汇编破解的。
方法二。通过程序获取运行机的 "机器指纹 "(多种方法,也可以查硬盘序列号....).vbtocs这个软件大家应该很熟悉了,这个工具软件就是.net编写的,有多少人愿意为小于操作系统级、数据库级的软件花费那么多的精力呢。
总之,软件不可能没有被破解的途径,之不过,多做点工作,尽量让它更强硬。
[解决办法]
混淆或加密
XenoCode或MaxToCode
[解决办法]
貌似.net可以非常准确的被反编译

一般用混淆器混淆代码降低可读性

还有就是用.net下的加壳工具maxtocode
[解决办法]
XenoCode

用这个比较简单些

热点排行