人生就是博官网

干货分享 | 在TSMaster中加载基于DotNet平台的Seed&Key

Table of Contents

在UDS诊断过程中 ,会涉及到安全接见的问题 ,也就是所谓的Seed&Key。TSMaster 诊断?橹С滞ü.dll文件载入 Seed&Key 算法用于安全接见解锁。在最近颁布的TSMaster 2024.03版本中不仅支持了C/C++ ,Delphi蹬罪言封装的DLL文件 ,也新增支持了基于DotNet平台如C# ,VB.Net蹬罪言编写的DLL ,高效兼容分歧平台天生的安全接见dll ,为工程师带来更便捷的使用履历。

在 TSMaster 装置目录中 ,提供了C++和C#两种编程说话封装 Seed&Key 算法的Visual Studio模板工程。用户基于此模板工程开发即可得到可能直接加载的 DLL 函数。

本文关键字:UDS、Seed&Key算法、DLL模板工程、 C++、C#

本文目录

C++封装Seed&Key算法

1. 打开 TSMaster 装置目录下 Seed&Key 接口工程地点的蹊径(图1)。用户能够拷贝该工程增长自己的 Seed&Key 算法。
在TSMaster中加载基于DotNet平台的Seed&Key
图1
2. 若是使用C++封装Seed&Key 算法成DLL文件 ,能够选择Win32DLL->GenerateKeyEx蹊径下的工程并打开。
在TSMaster中加载基于DotNet平台的Seed&Key
图2
3. 目前 ,要想被 TSMaster 的诊断?橹苯蛹釉 ,该 DLL 必须实现工程内seedNKeyDiag.cpp文件中四种函数接口中的其中一种:
在TSMaster中加载基于DotNet平台的Seed&Key
在TSMaster中加载基于DotNet平台的Seed&Key
图3
4. 使用接口1编写测试代码(图4) ,选择Release模式 ,选择X86平台 ,右键项目天生解决规划。
在TSMaster中加载基于DotNet平台的Seed&Key
在TSMaster中加载基于DotNet平台的Seed&Key
在TSMaster中加载基于DotNet平台的Seed&Key
图4
5. 天生解决规划后 ,在当前工程文件夹下的x86->Release目录能够看到刚刚天生的DLL文件。
在TSMaster中加载基于DotNet平台的Seed&Key
图5
6. 加载天生好的DLL文件 ,使用DLL校验器 ,判断自己加载的 DLL接口是否正确。
在TSMaster中加载基于DotNet平台的Seed&Key
图6

C#封装Seed&Key算法

1. 使用C#封装Seed&Key 算法的步骤与使用C++封装的步骤类似 ,选择DotNet->GenerateKeyEx蹊径下的工程并打开。
在TSMaster中加载基于DotNet平台的Seed&Key
图7
2. 打开工程后 ,能够在uGenerateKeyExNet.cs源文件中看到目前所支持的三种C#接口类型,实现如下三种接口中的其中一个接口即可。
technical articles 20240407 11 TSMaster
在TSMaster中加载基于DotNet平台的Seed&Key
图8
3. 使用接口1编写测试代码,选择Release,再选择沉新天生解决规划。
在TSMaster中加载基于DotNet平台的Seed&Key
在TSMaster中加载基于DotNet平台的Seed&Key
图9
4. 天生解决规划后 ,在当前工程文件夹下的bin>Release目录能够看到刚刚天生的DLL文件。
在TSMaster中加载基于DotNet平台的Seed&Key
图10
5.加载天生好的DLL文件 ,勾选DoNET选项 ,使用DLL校验器 ,判断自己加载的 DLL接口是否正确。
在TSMaster中加载基于DotNet平台的Seed&Key
图11
近期文章

颁发回复

×
×

产品入口: 产品增长到购物车

【网站地图】