关于强名称的使用来防止DLL被非法调用
2008-06-15 11:30
337 查看
最近在想怎么才能防止DLL非法调用的问题,想来想去也没想到什么好的方法。
只想到了下面这么一个方法,但是对一般的人来说还是管用的。
平台:WinXP sp3,Visual Studio 2008 Professional(CN)
1)程序分为:MyEXE.exe 和 MyDLL.dll
2)用MyKey.snk 签名 MyEXE.exe 和 MyDLL.dll
3)测试代码如下:
//MyDLL
namespace MyDLL
//MyEXE
namespace MyEXE
4)这样就差不多了,我试验了一下用别的EXE调用DLL,失败。但是限于水平,我总感觉这样不是很好,但我现在也不知道怎么破解的了。
5)最后就是要注意代码的编写了,能 sealed 就 sealed,能 private 就 private 。
只想到了下面这么一个方法,但是对一般的人来说还是管用的。
平台:WinXP sp3,Visual Studio 2008 Professional(CN)
1)程序分为:MyEXE.exe 和 MyDLL.dll
2)用MyKey.snk 签名 MyEXE.exe 和 MyDLL.dll
3)测试代码如下:
//MyDLL
namespace MyDLL
//MyEXE
namespace MyEXE
4)这样就差不多了,我试验了一下用别的EXE调用DLL,失败。但是限于水平,我总感觉这样不是很好,但我现在也不知道怎么破解的了。
5)最后就是要注意代码的编写了,能 sealed 就 sealed,能 private 就 private 。
相关文章推荐
- 关于强名称的使用来防止DLL被非法调用
- 关于在VB.NET中调用使用VC++编写的类库dll的一点笔记
- 关于使用vc++调用matlab生成的dll传递数组的问题
- 本文是关于使用C++调用Matlab编译生成的Dll的说明
- 关于使用vc++调用matlab生成的dll传递数组的问题
- DLL模块例2:使用__declspec(dllexport)导出函数,extern "C"规范修饰名称,隐式连接调用dll中函数
- 2014-04-01工作日志:调用dll时,防止lib文件不存在,可以使用依赖
- 关于http接口防止非法调用的设计方案
- 关于动静态链接库的使用,dll调用,等
- 关于http接口防止非法调用的设计方案
- QT使用记录关于调用DLL库文件出现的问题
- 关于使用JAVA调用c 或者c++的DLL的吐槽
- SQL调用C# dll(第一中DLL,没使用强名称密匙,默认是 safe)
- DLL模块例1:使用.def模块导出函数,规范修饰名称,显示连接调用dll中函数
- 科讯CMS--使用sql标签在商品内容页调用品牌详情,如品牌名称,图片,介绍等
- 关于如何使用指定的“字符串”来调用类?
- 关于使用servlet下载中文名称的文件
- 关于C#Winform线程调用窗体的使用方法以及窗体的单一显示
- 关于C++使用opencv链接库无法调用的问题
- 使用 SWIG 实现 Java 调用 C++ DLL