示例图片三

新闻资讯

联系方式

加密狗复制克隆网
电  话:13528540969
联系人:  刘先生
Email:4642967@qq.com
网  址:www.crackdongle.com
地  址 :广东省深圳市地王大厦38层8801号

当前位置: 网站首页 > 新闻资讯 > 业界资讯
业界资讯

加密狗的简单实用

加密狗的应用意义不言而喻,它代表着一个软件的使用限制,没有加密狗则不允许使用本软件。

那么我们该怎样利用加密狗进行软件的加密呢?

.首先是购买加密狗,买到的加密狗会附带一张光盘,光盘里有驱动程序的安装程序,进行驱动程序的安装

.驱动程序安装完成之后,我们在安装路径下可以找到32位和64位的驱动程序。

.打开我们的C#程序,运行提供的程序代码。

会遇到其他信息: 无法加载 DLLWin64dll.dll: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。的问题。

 

解决办法:是将win64dll.dll添加到现有项到程序中,更改属性为始终复制。即可对加密狗进行读写操作。

特别的:如果是64位应用程序,则使用[DllImport("Win64dll.dll", CharSet = CharSet.Ansi)]

        public static unsafe extern uint DogRead(uint idogBytes, uint idogAddr, byte* pdogData);

        [DllImport("Win64dll.dll", CharSet = CharSet.Ansi)]

 

32位则使用:[DllImport("Win32dll.dll", CharSet = CharSet.Ansi)]

        public static unsafe extern uint DogRead(uint idogBytes, uint idogAddr, byte* pdogData);

        [DllImport("Win32dll.dll", CharSet = CharSet.Ansi)]

.问题unsafe

会出现报错,我们需要在项目-》项目属性-》生成中进行如下设置:允许不安全代码。

 

 

分享到:
点击次数:  更新时间:2018-06-27 09:39:48  【打印此页】  【关闭