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

    文章

    115

    浏览量

    45374
  • MASTER
    +关注

    关注

    0

    文章

    103

    浏览量

    11259
  • dotNet
    +关注

    关注

    0

    文章

    2

    浏览量

    2227
收藏 人收藏

    评论

    相关推荐

    北美运营商AT&T认证的测试内容有哪些?

    北美运营商AT&T的认证测试内容涵盖了多个方面,以确保设备和服务的质量、兼容性以及用户体验。以下是英利检测整合的AT&T认证的主要测试内容:基础认证测试联邦通信委员会(FCC
    的头像 发表于 11-12 17:39 126次阅读
    北美运营商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T认证的测试内容有哪些?

    平台销额&amp;amp;amp;销量九连冠!德施曼提前锁定双11胜局!

    2024年双11战况进入白热化阶段,据媒体报道,国补政策催化下,百亿补贴、大牌爆品加补等各类促销轮番上阵,各大电商平台成交额及订单量持续保持双位数增长。德施曼作为行业领军的高端智能锁品牌,在这个双
    的头像 发表于 11-05 10:40 185次阅读
    全<b class='flag-5'>平台</b>销额&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;销量九连冠!德施曼提前锁定双11胜局!

    迅为itop-3568开发板AMP双系统使用手册之烧写AMP镜像

    迅为itop-3568开发板AMP双系统使用手册之烧写AMP镜像
    的头像 发表于 11-04 15:00 261次阅读
    迅为itop-3568开发板<b class='flag-5'>AMP</b>双系统使用手册之烧写<b class='flag-5'>AMP</b>镜像

    北美运营商AT&amp;amp;amp;T认证的费用受哪些因素影响

    申请北美运营商AT&amp;T认证的价格因多种因素而异,包括产品类型、认证范围、测试难度等。一般来说,申请AT&amp;T认证的费用可能相对较高,因为AT&amp;T作为北美地区的主要电信运营商,其
    的头像 发表于 10-16 17:10 152次阅读
    北美运营商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T认证的费用受哪些因素影响

    onsemi LV/MV MOSFET 产品介绍 &amp;amp;amp; 行业应用

    01直播介绍直播时间2024/10/281430直播内容1.onsemiLV/MVMOSFET产品优势&amp;市场地位。2.onsemiLV/MVMOSFETRoadmap。3.onsemiT10
    的头像 发表于 10-13 08:06 266次阅读
    onsemi LV/MV MOSFET 产品介绍 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; 行业应用

    思瑞浦车规级产品矩阵,全面覆盖汽车级CAN&amp;amp;amp;LIN、LDO需求

    聚焦高性能模拟芯片和嵌入式处理器近期,思瑞浦为广大工程师带来了《思瑞浦车规级产品矩阵,全面覆盖汽车级CAN&amp;LIN、LDO需求》的在线研讨会直播,重点介绍了思瑞浦汽车产品布局与技术优势,同时
    的头像 发表于 09-21 08:10 374次阅读
    思瑞浦车规级产品矩阵,全面覆盖汽车级CAN&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;LIN、LDO需求

    OC7201C资料(PCB &amp;amp; 原理图)

    电子发烧友网站提供《OC7201C资料(PCB &amp; 原理图).zip》资料免费下载
    发表于 07-18 16:19 1次下载

    FS201资料(pcb &amp;amp; DEMO &amp;amp; 原理图)

    电子发烧友网站提供《FS201资料(pcb &amp; DEMO &amp; 原理图).zip》资料免费下载
    发表于 07-16 11:24 0次下载

    北美运营商AT&amp;amp;amp;T认证入库产品范围名单相关

    AT&amp;T作为全球领先的通信服务运营商之一,通过AT&amp;T认证不仅是对产品质量的认可,更是产品打开北美市场大门的重要凭证。然而,或许您还不清楚AT&amp;T认证入库的产品范围,接下来
    的头像 发表于 06-28 16:58 397次阅读
    北美运营商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T认证入库产品范围名单相关

    解读北美运营商,AT&amp;amp;amp;T的认证分类与认证内容分享

    在数字化日益深入的今天,通信技术的稳定与安全对于个人、企业乃至整个国家都至关重要。作为北美通信领域的领军者,AT&amp;T一直致力于为用户提供高效、可靠的通信服务。而在这背后,AT&amp;T
    的头像 发表于 06-05 17:27 526次阅读
    解读北美运营商,AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T的认证分类与认证内容分享

    利尔达NB-IoT &amp;amp;amp;Cat.1 产测应用指导

    用户使用利尔达NB&amp;Cat.1模组在出厂前都会进行相应的产线测试,如何保证NB&amp;Cat.1在用户产线测试后整机功能正常,是否用户产测进行了模组侧的功能测试全覆盖,本文给出模组在生
    的头像 发表于 06-01 08:14 579次阅读
    利尔达NB-IoT &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;Cat.1 产测应用指导

    Open RAN的未来及其对AT&amp;amp;T的意义

    3月14日消息,“Connected America 2024”会议上,AT&amp;T高级副总裁兼网络首席技术官Yigal Elbaz讨论了Open RAN 的未来及其对AT&amp;T的意义。
    的头像 发表于 03-14 14:40 664次阅读

    【电磁兼容技术文档分享】频谱仪应用案例&amp;amp;amp;简易探头的制作

    【电磁兼容技术文档分享】频谱仪应用案例&amp;简易探头的制作
    的头像 发表于 02-19 13:20 768次阅读
    【电磁兼容技术文档分享】频谱仪应用案例&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;简易探头的制作

    R&amp;amp;S和ApplusEMC测试环境中完成eCall测试

    罗德与施瓦茨(以下简称R&amp;S)和Applus Laboratories完成电磁兼容性 (EMC) 测试环境中 eCall 测试。
    的头像 发表于 01-12 09:12 1291次阅读
    R&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;S和Applus<b class='flag-5'>在</b>EMC测试环境中完成eCall测试

    洲明集团共进峰会COB&amp;amp;MIP专场举办 多款新品发布

    近日,洲明集团共进峰会COB&amp;MIP专场洲明大亚湾科技园隆重举办。
    的头像 发表于 11-25 15:51 815次阅读