D8加密狗使用教程

news/2024/7/16 7:46:34 标签: vscode, 编辑器, ide, D8

D8 加密锁

  • 1.VsCode 安装中文扩展包
    • (1) 打开 VsCode,点击左侧扩展.
    • (2) 输入Chinese,会自动搜索,点击第一个中文简体扩展,点击安装
    • (3) 重启VsCode
  • 2. D8调试服务程序 - 只运行
  • 3. 自动安装 yttool
    • (1)VsCode 打开 ”例子及源码\在锁中运行的代码(VSCode打开)\1、一个简单的例子“
    • (2)选择文件下的 mytest.yt 文件
  • 4. D8 初始化
    • 按下Shift + Ctrl + P 打开搜索框
  • 5. VsCode 调试功能
  • 6. D8 生成模板
    • D8 选择 D8MakeCode
    • 选择开发语言
    • 设置下载密钥
    • 生成模板
  • 7. 测试生成的模板
  • 8. 派发加密锁
  • 9. D8Tool 使用教程
  • 10 生成远程更新文件说明
  • 11. 怎么用js调安全狗的api

1.VsCode 安装中文扩展包

(1) 打开 VsCode,点击左侧扩展.

在这里插入图片描述

(2) 输入Chinese,会自动搜索,点击第一个中文简体扩展,点击安装

在这里插入图片描述

(3) 重启VsCode

D8___15">2. D8调试服务程序 - 只运行

链接: D8调试服务程序
提取码:0621

点击 只运行.bat
在这里插入图片描述

在这里插入图片描述

3. 自动安装 yttool

(1)VsCode 打开 ”例子及源码\在锁中运行的代码(VSCode打开)\1、一个简单的例子“

链接: 例子及源码
提取码:0621

(2)选择文件下的 mytest.yt 文件

安装支持打开 yt 文件的扩展
扩展: yttool
在这里插入图片描述

安装可能需要一定的时间
在这里插入图片描述
注意,一旦安装了扩展之后, 代码颜色会变
在这里插入图片描述

D8__45">4. D8 初始化

按下Shift + Ctrl + P 打开搜索框

输入 D8, 选中D8ReSetKey
在这里插入图片描述

选择是,进行初始化
在这里插入图片描述

在这里插入图片描述

5. VsCode 调试功能

点击左侧调试按钮
在这里插入图片描述

点击上面的D8DeBUG 进行文件调试
在这里插入图片描述

D8__64">6. D8 生成模板

D8__D8MakeCode_65">D8 选择 D8MakeCode

在这里插入图片描述

选择开发语言

在这里插入图片描述

设置下载密钥

在这里插入图片描述

生成模板

如果提示以下步骤, 模板生成完毕
在这里插入图片描述

由VSCODE生成模板后就可以测试自定义函数的调用。VSCODE生成模板时会同时生成下载到锁中的BIN文件并下载到加密锁中。

7. 测试生成的模板

在生成的模板的 RunFunc 单元有如何调用锁中函数的代码及说明,开发商可以参考模板中
的相应代码进行调用

在这里插入图片描述

加密代码完成后,发行加密锁时可以使用“D8开发包\工具\授权工具\发行D8工具\D8Tool.exe”进行派发。

如果没有增减函数(含全局变量)或对函数(含全局变量)的声明有过改变,生成的模板不会变,只是BIN文件改变。 如果有增减函数(含全局变量)或对函数(含全局变量)的声明作出修改,RunFunc中的内容会相应改变,其它不变。 如果函数作过任何修改,BIN文件需要重新下载到加密锁中。

【重要提示】
关于很多客户反应的如何在程序中调用锁中的函数的问题:
1、用户无须自行写调用函数的代码,这个在VSCODE选中生成代码来完成。
2、生成的代码中就有如何调用锁内函数的代码,
3、因为调用代码与变量的地址有关,由于用户不容易计算出内存地址,所以这个由VSCODE生成更方便

【建议】
1、测试时,建议先测试例子及源代码中的“一个简单地例子”

8. 派发加密锁

加密代码完成后,可以使用“发行授权工具\D8Tool.exe”进行派发,
上面有使用说明


链接: D8Tool.exe[点击下载]
提取码:0621

重要提示:下载密钥必须要与生成代码时的下载密钥相同

在这里插入图片描述
在这里插入图片描述
选择要下载的文件: mytest.yt

D8Tool__111">9. D8Tool 使用教程

在这里插入图片描述

10 生成远程更新文件说明

【使用方法】
1、将“远程更新加密狗数据工具.exe”这个工具发给用户,其它可以获取加密锁芯片唯一ID的工具给用户。获取用户加密锁的芯片唯一ID。
2、运行“D8Tool.exe”工具,在菜单中找到“生成远程加密授权文件…”菜单并单击。
3、在弹出的对话框中输入用户加密锁的芯片唯一ID,点“生成远程加密授权文件”按钮就可以生成远程更新文件“xxx.dat”文件。
4、将生成的生成远程更新文件“xxx.dat”文件发给用户,使用远程更新加密狗数据工具.exe”工具,导入该文件就可以更新加密狗中的所有数据。

【注意】
1、生成远程更新文件时,需要插入主锁,主锁的设置请参考“使用说明->授权主锁使用说明”中的说明。
2、在“远程更新加密狗数据工具.exe”所在的文件夹有一个“必看”的说明,请一定要先看一下上面的注意事项。
3、授权主锁及要被授权的加密狗必须为2021-11-1日以后发行的加密狗

11. 怎么用js调安全狗的api

有几个调用的例子,要下载服务安装程序才可以调用

服务安装程序: 服务安装程序, 提取码:0621

例子: 例子, 提取码:0621


http://www.niftyadmin.cn/n/324054.html

相关文章

反涉网犯罪研究 | 电商平台自动收货代码审计

0x00 免责声明 本文仅限于学习讨论与反诈知识的分享,不得违反当地国家的法律法规。对于传播、利用文章中提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,本文作者不为此承担任何责任,一旦造成后果请自行承担…

LitCTF-web-WP(部分)

前言 CSDN内容合伙人 2023年CSDN新星计划Web安全方向导师。 华为MindSpore截至目前最年轻的优秀开发者 阿里云专家博主、华为网络安全云享专家以及腾讯云自媒体分享计划博主。 吉林师范大学CTF校队——SuD0战队的队长 吉林师范大学网信网安学生负责人 核心粉丝群超过50人 带队…

ResNet 原论文及原作者讲解

ResNet 论文摘要1. 引入2. 相关工作残差表示快捷连接 3. 深度残差学习3.1. 残差学习3.2. 快捷恒等映射3.3. 网络体系结构普通网络 plain network残差网络 residual network 3.4. 实施 4. 实验4.1. ImageNet分类普通的网络 plain network残差网络 residual network恒等vs.快捷连…

java switch 多个条件执行同一个操作

public static void main(String[] args) {Scanner scnew Scanner(System.in);System.out.println("输入一个数据:");int weeksc.nextInt();switch (week){case 1:case 2:case 3:case 4:case 5:System.out.println("今天是工作日");break;case 6:case 7:Sy…

【SCI征稿】1区量子计算与计算机科学类SCI,2-3个月左右录用~

一、【期刊简介】 JCR1区量子计算与计算机科学类SCI&EI 【期刊概况】IF: 0.5-1.0,JCR1/4区,中科院4区; 【终审周期】不走期刊系统,2-3个月左右录用; 【检索情况】SCI&EI双检; 【征稿领域】发表和传播与多…

Qt--基于TCP客户端与服务器的聊天程序(半双工通信)

目录 任务:实现一个基于TCP的聊天程序,需要使用的类有: QTcpServer ​编辑 QTcpSocket ​编辑 QTextStream 服务端:server(QTcpServer) 步骤: 代码: dialog.h dialog.cpp 客户端&am…

ChatGpt 2步制作流程图与思维导图,你确定不来看一下吗?

什么?你还不会使用ChatGpt。推荐下面这篇文章 ChatGPT保姆级教程,一分钟学会使用ChatGPT! - 掘金 (juejin.cn) 如果没有谷歌账号推荐直接买一个,因为你在中国注册谷歌账号,被谷歌查到,也是使用不了ChatGp…

fastapi高性能异步框架,极速上手

fastapi项目开发快速上手 简介 FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6 并基于标准的 Python 类型提示。 特性: 快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和…