如何锁定我的程序? [英] how lock my program?

查看:102
本文介绍了如何锁定我的程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好

如何以无人能及的方式锁定我的程序,反编译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屋!

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