0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在TSMaster中加载基于DotNet平台的Seed&Key

上海同星智能科技有限公司 2024-04-02 08:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在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#

目录

Catalog

1.C++封装Seed&Key算法

2.C#封装Seed&Key算法

C++封装Seed&Key算法

1.打开 TSMaster 安装目录下 Seed&Key 接口工程所在的路径(图1)。用户可以拷贝该工程添加自己的 Seed&Key 算法。

cc2c69c2-f086-11ee-9118-92fbcf53809c.png

图1


2. 如果使用C++封装Seed&Key 算法成DLL文件,可以选择Win32DLL->GenerateKeyEx路径下的工程并打开。

cc3b5c02-f086-11ee-9118-92fbcf53809c.png

图2


3. 目前,要想被 TSMaster 的诊断模块直接加载,该 DLL 必须实现工程内seedNKeyDiag.cpp文件中四种函数接口中的其中一种:

cc5011ba-f086-11ee-9118-92fbcf53809c.pngcc5a2826-f086-11ee-9118-92fbcf53809c.png

图3


4. 使用接口1编写测试代码(图4),选择Release模式,选择X86平台,右键项目生成解决方案。

cc73f9fe-f086-11ee-9118-92fbcf53809c.pngcc819c6c-f086-11ee-9118-92fbcf53809c.pngcc87eda6-f086-11ee-9118-92fbcf53809c.png

图4

5. 生成解决方案后,在当前工程文件夹下的x86->Release目录可以看到刚刚生成的DLL文件。

cca20344-f086-11ee-9118-92fbcf53809c.png

图5

6. 加载生成好的DLL文件,使用DLL校验器,判断自己加载的 DLL接口是否正确。

ccbca4ce-f086-11ee-9118-92fbcf53809c.png

图6

C#封装Seed&Key算法

1.使用C#封装Seed&Key 算法的步骤与使用C++封装的步骤类似,选择DotNet->GenerateKeyEx路径下的工程并打开。

cccfc48c-f086-11ee-9118-92fbcf53809c.png

图7


2.打开工程后,可以在uGenerateKeyExNet.cs源文件中看到目前所支持的三种C#接口类型,实现如下三种接口中的其中一个接口即可。

cce81776-f086-11ee-9118-92fbcf53809c.pngccf2c2f2-f086-11ee-9118-92fbcf53809c.png

图8


3.使用接口1编写测试代码,选择Release,再选择重新生成解决方案。

cd102388-f086-11ee-9118-92fbcf53809c.pngcd1d747a-f086-11ee-9118-92fbcf53809c.png

图9


4.生成解决方案后,在当前工程文件夹下的bin>Release目录可以看到刚刚生成的DLL文件。

cd41690c-f086-11ee-9118-92fbcf53809c.png

图10

5.加载生成好的DLL文件,勾选DoNET选项,使用DLL校验器,判断自己加载的 DLL接口是否正确。

cd582d04-f086-11ee-9118-92fbcf53809c.png

图11

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dll
    dll
    +关注

    关注

    0

    文章

    120

    浏览量

    46680
  • MASTER
    +关注

    关注

    0

    文章

    110

    浏览量

    12111
  • dotNet
    +关注

    关注

    0

    文章

    2

    浏览量

    2457
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    罗德与施瓦茨宣布推出新频段 R&S ZNB3000 矢量网络分析仪,频率高达 54 GHz

    瓦茨(以下简称“R&S”)今年的欧洲微波周(EuMW)上展示频率覆盖高达54GHz的新型号ZNB3000,此系列矢量网络分析仪助力工程师快速获得测量结果。R&SZNB3000矢
    的头像 发表于 12-04 17:04 204次阅读
    罗德与施瓦茨宣布推出新频段 R&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;S ZNB3000 矢量网络分析仪,频率高达 54 GHz

    1218 MHz 高输出 GaN CATV 功率倍增器 Amp扩音器 skyworksinc

    电子发烧友网为你提供()1218 MHz 高输出 GaN CATV 功率倍增器 Amp扩音器相关产品参数、数据手册,更有1218 MHz 高输出 GaN CATV 功率倍增器 Amp扩音器的引脚图
    发表于 09-01 18:30
    1218 MHz 高输出 GaN CATV 功率倍增器 <b class='flag-5'>Amp</b>扩音器 skyworksinc

    GRAS 发布全新座舱测试支架 AutoArray:PR0003 &amp;amp;amp; PR0004!

    全球测试和测量领域的领导者AxiometrixSolutions旗下品牌GRASSound&amp;Vibration,宣布推出全新座舱测试支架AutoArrayPR0003和PR0004。这两款
    的头像 发表于 08-08 17:39 1329次阅读
    GRAS 发布全新座舱测试支架 AutoArray:PR0003 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; PR0004!

    CS86706适用1~3节锂电应用,内置升压模块,2×30W立体声&amp;amp;amp;50W单声道R类音频功率放大器

    CS86706适用1~3节锂电应用,内置升压模块,2×30W立体声&amp;amp;50W单声道R类音频功率放大器
    的头像 发表于 07-16 20:42 379次阅读
    CS86706适用1~3节锂电应用,内置升压模块,2×30W立体声&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;50W单声道R类音频功率放大器

    Texas Instruments AMP-PDK-EVM子板开发套件数据手册

    Texas Instruments AMP-PDK-EVM子板开发套件设计用于搭配AMP-PDK-EVM主板使用。子板套件选项适用于不同封装型号。引脚数支持器件的关断和非关断型号。TI AMP-PDK-EVM能够测试所提供封装选
    的头像 发表于 07-09 14:15 539次阅读
    Texas Instruments <b class='flag-5'>AMP</b>-PDK-EVM子板开发套件数据手册

    新知|Verizon与AT&amp;amp;amp;T也可以手机直接连接卫星了

    近日,Verizon与AT&amp;T宣布,手机直连卫星方面取得重要进展,使用普通手机实现了通过卫星的视频通话。很显然,Verizon与AT&amp;T的这一举措是针对此前T-Mobile
    的头像 发表于 06-19 07:07 896次阅读
    新知|Verizon与AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T也可以手机直接连接卫星了

    TFT&amp;amp;LCD,是电阻屏还是电容屏?

    TFT&amp; LCD是采用薄膜晶体管技术的液晶触摸显示器,它本身并不决定是电阻屏还是电容屏。电阻屏和电容屏指的是不同的触摸技术,电容屏现代设备中更为常见。
    的头像 发表于 04-14 13:35 1384次阅读
    TFT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;LCD,是电阻屏还是电容屏?

    双模载波芯片CN8513&amp;amp;amp;CN8514智能家居中的创新应用

    双模载波芯片CN8513&amp;CN8514智能家居中的创新应用
    的头像 发表于 02-10 09:43 971次阅读
    双模载波芯片CN8513&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;CN8514<b class='flag-5'>在</b>智能家居中的创新应用

    “国产双系统”出炉!复旦微FMQL20SM非对称AMP:Linux + 裸机

    Linux + RTOS/裸机,但需一个主核心来控制整个系统以及其它从核心。每个处理器核心相互隔离,拥有属于自己的内存,既可各自独立运行不同的任务,又可多个核心之间进行核间通信。 图 1 FMQL20SM AMP异构多核框架示意图 “非对称 AMP” 对工业的重大意义 更
    的头像 发表于 01-24 13:46 1175次阅读
    “国产双系统”出炉!复旦微FMQL20SM非对称<b class='flag-5'>AMP</b>:Linux + 裸机

    HPLC+HRF双模载波芯片CN8513&amp;amp;amp;CN8514应用于智能楼宇

    HPLC+HRF双模载波芯片CN8513&amp;CN8514应用于智能楼宇
    的头像 发表于 01-09 10:01 1181次阅读
    HPLC+HRF双模载波芯片CN8513&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;CN8514应用于智能楼宇

    HPLC+HRF双模载波芯片CN8513&amp;amp;amp;CN8514用于智能抄表系统

    HPLC+HRF双模载波芯片CN8513&amp;CN8514用于智能抄表系统
    的头像 发表于 01-03 10:04 2396次阅读
    HPLC+HRF双模载波芯片CN8513&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;CN8514用于智能抄表系统

    新品| Atomic Echo Base 语音识别底座 &amp;amp;amp; GroveY Cable 连接线

    新品:AtomicEchoBase&amp;GroveYCable01AtomicEchoBaseFEATURESAtomicEchoBase是一款专为M5Atom系列主机设计的语音识别底座,集成
    的头像 发表于 12-27 18:35 1321次阅读
    新品| Atomic Echo Base 语音识别底座 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; GroveY Cable 连接线

    如何判断产品需不需要做AT&amp;amp;amp;T认证?AT&amp;amp;amp;T测试内容和要求分享

    随着经济全球化的发展,国内越来越多产品厂商选择将自家产品出口到北美市场,而这时候各位厂商都会面临产品需不需要做AT&amp;T的问题。今天英利检测针对这一问题整理了一些关于AT&amp;T认证中
    的头像 发表于 12-23 17:46 1026次阅读
    如何判断产品需不需要做AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T认证?AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T测试内容和要求分享

    凌科电气YU系列工业级连接器登场,解锁USB&amp;amp;Type-C多模块新体验!

    近日,凌科全新推出YU系列USB&amp;amp;Type-C多模块工业级连接器,功能上实现了全面升级。
    的头像 发表于 12-18 09:46 792次阅读

    上新 | 超全模块超乎想象,YU系列USB&amp;amp;amp;Type-C多模块工业级连接器新品惊喜上市

    最近,凌科推出了又一新品——YU系列USB&amp;Type-C多模块工业级连接器。这款产品功能上进行了全面升级,不止单一的USB连接功能,而且还涵盖USB带排针、Type-C、USB转
    的头像 发表于 12-17 18:25 960次阅读
    上新 | 超全模块超乎想象,YU系列USB&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;Type-C多模块工业级连接器新品惊喜上市