资源简介
是你学习使用加密狗很好的例子,有很全面的代码,可以直接运行
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace Ex13_04
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e)
{
Dog dog = new Dog(100);
dog.DogAddr = 0;
dog.DogBytes = 6;
dog.ReadDog();
if (dog.Retcode == 0)
{
char[] chTemp = new char[6];
for (int i = 0; i < 6; i++)
{
chTemp[i] = (char)dog.DogData[i];
}
String str = new String(chTemp);
if (textBox2.Text==str)
{
MessageBox.Show(“OK“);
}
else
{
MessageBox.Show(“error“);
}
}
}
private void button2_Click(object sender EventArgs e)
{
Application.Exit();
}
}
}
[StructLayout(LayoutKind.Sequential)]
//这个类用于读写加密狗。
public unsafe class Dog
{
public uint DogBytes DogAddr; //设置加密狗起始地址
public byte[] DogData; //设置数据的长度
public uint Retcode;
[DllImport(“Win32dll.dll“ CharSet = CharSet.Ansi)]
public static unsafe extern uint DogRead(uint idogBytes uint idogAddr byte* pdogData);
public unsafe Dog(ushort num)
{
DogBytes = num;
DogData = new byte[DogBytes]; //设置数据的长度
}
public unsafe void ReadDog()
{
fixed (byte* pDogData = &DogData[0])
{
Retcode = DogRead(DogBytes DogAddr pDogData); //将数据读出加密狗
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20480 2007-07-11 11:32 Ex13_04\Ex13_04\bin\Debug\Ex13_04.exe
文件 26112 2007-07-11 11:32 Ex13_04\Ex13_04\bin\Debug\Ex13_04.pdb
文件 5632 2007-07-11 11:32 Ex13_04\Ex13_04\bin\Debug\Ex13_04.vshost.exe
文件 61440 2007-07-11 11:32 Ex13_04\Ex13_04\bin\Debug\win32dll.dll
目录 0 2009-04-03 13:28 Ex13_04\Ex13_04\bin\Debug
目录 0 2009-04-03 13:28 Ex13_04\Ex13_04\bin
文件 3270 2007-07-11 11:32 Ex13_04\Ex13_04\Ex13_04.csproj
文件 2007 2007-07-11 11:32 Ex13_04\Ex13_04\Form1.cs
文件 5478 2007-07-11 11:32 Ex13_04\Ex13_04\Form1.Designer.cs
文件 5814 2007-07-11 11:32 Ex13_04\Ex13_04\Form1.resx
文件 842 2007-07-11 11:32 Ex13_04\Ex13_04\obj\Debug\Ex13_04.csproj.GenerateResource.Cache
文件 20480 2007-07-11 11:32 Ex13_04\Ex13_04\obj\Debug\Ex13_04.exe
文件 180 2007-07-11 11:32 Ex13_04\Ex13_04\obj\Debug\Ex13_04.Form1.resources
文件 26112 2007-07-11 11:32 Ex13_04\Ex13_04\obj\Debug\Ex13_04.pdb
文件 180 2007-07-11 11:32 Ex13_04\Ex13_04\obj\Debug\Ex13_04.Properties.Resources.resources
目录 0 2009-04-03 13:28 Ex13_04\Ex13_04\obj\Debug\TempPE
目录 0 2009-04-03 13:28 Ex13_04\Ex13_04\obj\Debug
文件 268 2007-07-11 11:32 Ex13_04\Ex13_04\obj\Ex13_04.csproj.FileList.txt
目录 0 2009-04-03 13:28 Ex13_04\Ex13_04\obj
文件 466 2007-07-11 11:32 Ex13_04\Ex13_04\Program.cs
文件 1162 2007-07-11 11:32 Ex13_04\Ex13_04\Properties\AssemblyInfo.cs
文件 2868 2007-07-11 11:32 Ex13_04\Ex13_04\Properties\Resources.Designer.cs
文件 5612 2007-07-11 11:32 Ex13_04\Ex13_04\Properties\Resources.resx
文件 1090 2007-07-11 11:32 Ex13_04\Ex13_04\Properties\Settings.Designer.cs
文件 249 2007-07-11 11:32 Ex13_04\Ex13_04\Properties\Settings.settings
目录 0 2009-04-03 13:28 Ex13_04\Ex13_04\Properties
目录 0 2009-04-03 13:28 Ex13_04\Ex13_04
文件 910 2007-07-11 11:32 Ex13_04\Ex13_04.sln
文件 12800 2007-07-11 11:32 Ex13_04\Ex13_04.suo
目录 0 2009-04-03 13:28 Ex13_04
............此处省略3个文件信息
- 上一篇:2019年大数据国赛试题
- 下一篇:瑞萨血压计原理图
相关资源
- 加密狗复制工具——UMI
- ET199加密狗读写工具
- 圣天诺系列加密狗驱动完全卸载工具
- 加密狗克隆机、复制狗工具
- 科脉商业管理V3.0加密狗
- 人行为识别代码,需要的过来看看,
- 精锐IV加密锁驱动64位elite4
- 最新版Rockey2加密狗读狗工具和使用说
- 基于小波变换与BP神经网络的ECG信号的
- 一次性口令身份认证
- 深思洛克S4精锐IV加密狗读狗工具
- 基于时间同步的动态口令身份认证方
- UTS统一身份认证系统——应用厂商集
- 定制深思S4 精锐E加密狗信息修改工具
- 深思4加密狗有驱无驱转换工具
- 加密狗检测工具
- WCF 安全性 四种身份验证方式
- 加密狗驱动senseIV2.x驱动程序
- 磐石系列加密狗型号检测
- Spring Cloud 集成OAuth2实现身份认证和单
- UMI复制工具--加密狗复制工具
- EPLAN P8 1.9加密狗
- 九阵官方加密狗驱动驱动后认狗
- 学生教师的专业身份与焦虑之间的关
- 域天加密狗读取和 写入数据,修改数
- 域天加密狗
- 论文研究 - 社区与警察的关系和知情
- 精锐E普及版开发手册1.0.0.8
- 深思S4 加密狗型号快速检测V5.1 S4初始
- 再谈Bianchi身份的两种表述及其对模态
评论
共有 条评论