诊断DLL——CAPL_DLL集成安全访问算法

文章目录

  • 前言
  • 一、CAPL DLL简介
    • DLL生成C2338报错解决方案:
  • 二、添加27服务解锁算法
  • 三、CAPL调用dll


前言

在实际诊断工程应用中,如UDS刷写——27服务,经常会遇到一些Seed2Key的算法问题,为了安全保密,这个算法的源码不便公开,我们可以将其打包成DLL,然后在CANoe诊断控制面板、CANoe.Diva自动化测试、周立功、CAPL等里面直接调用DLL即可。

一般的C++创建的DLL在CAPL中是无法使用的,必须遵循CAPL的语法创建的才可以正常使用。 在CANoe/CANalyzer 的安装包中, 有Vector 的官方Demo,我们可以仿照着去创建我们的DLL。

遇到问题时,CAPL帮助文档提供了很好的指引,大家可以好好利用。
诊断DLL——CAPL_DLL集成安全访问算法_第1张图片

本文通过CANoe中自带的CAPLdll模板生成自己编写的算法的动态链接库dll,极大的弥补了纯CAPL编程的限制。

本专栏使用Win10 x64操作系统安装Visual Studio 2022

你可能感兴趣的:(DLL开发——诊断27服务,安全,算法,经验分享,车载系统)