Analysis APDU programming manual

 

A command analysis tool that can interact with Snooper

 

 

使用说明

 

本手册描述snooper对外扩展的apdu解析接口,可将apdu的解析交与使用者处理,并可扩展到更多的用途。


   

说明.... 3

DLL中的函数.... 3

Snooper设置.... 3

 


 

 

说明

本文档描述一个与可由Snooper调用的DLL动态库,SnooperAPDU传递到DLL中,并可以接收DLL发送的消息,实现对APDU的二次处理。

 

DLL中的函数

typedef void ( __stdcall *pSetVariable )         (  IN HWND h, IN TCHAR *buf );

typedef void ( __stdcall *pPrev_Process   )         (  IN unsigned char *apdu_send_buf, IN int apdu_send_length, IN unsigned char *apdu_recv_buf, IN int apdu_recv_length );

typedef void ( __stdcall *pPost_Process   )         (  IN unsigned char *apdu_send_buf, IN int apdu_send_length, IN unsigned char *apdu_recv_buf, IN int apdu_recv_length );

 

 

用户针对前置处理函数Prev_Process 后置处理函数 Post_Process 修改即可。

Snooper设置

点击工具条解析设置图标边上的小三角

点击菜单项,选择DLL

 

 

选择好对应的文件

 

 

之后功能可用

 

若想停止停止此功能,可以点击