如何锁定我的程序? [英] how lock my program?
本文介绍了如何锁定我的程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好
如何以无人能及的方式锁定我的程序,反编译exe文件并访问源数据
我的项目在c#中,sqlserver
hello
how lock my program than no one can, decompile exe file and access source data
my project is in c#, sqlserver
推荐答案
Try
如何保护C#代码免受逆向工程? [ ^ ]
使用每个开发人员都必须知道的十大安全提示来保护代码 [在代码中查找安全缺陷的专家提示 [
Try
How do I protect my C# code against reverse engineering?[^]
Defend Your Code with Top Ten Security Tips Every Developer Must Know[^]
Expert Tips for Finding Security Defects in Your Code[^]
基本上,您不能在防弹的方式.计算机可以运行的所有内容最终都可以反编译.一个老但不错的博客: http://blogs.msdn.com/b/ericgu/archive/2004/02/24/79236.aspx [
Basically you cannot do this in a bulletproof way. Everything that a computer can run can eventually be decompiled. One old, but quite good blog: http://blogs.msdn.com/b/ericgu/archive/2004/02/24/79236.aspx[^]
However even though an unmanaged DLL is offered as a ''safe'' way in the blog, it can be decompiled. For example Visual Studio debugger can easily show the code of an unmanaged DLL in assembler
您正在考虑的是混淆. ^ ]
请注意,混淆只会使反编译的源代码很难找出来,但是对某人而言,这绝非不可能.将其视为非常安全的密码,而不是纯文本的简单字典密码.一个要比另一个更容易弄清楚,但是只要有足够的时间和动力就可以发现.
What you are thinking of is obfuscation. How to obfuscate C#[^]
Please note that obfuscation just makes decompiled source rather difficult to figure out, but it''s never impossible for someone to do it. Think of it as a very secure password versus a plain text simple dictionary password. One is much easier to figure out than the other, but given enough time and motivation both can be discovered.
这篇关于如何锁定我的程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文