Snooper.STAOISM3: APDU脚本编程语言指南

需积分: 9 3 下载量 186 浏览量 更新于2024-07-09 收藏 1.57MB PDF 举报
"Snooper.Spec-003-apdu脚本_taoism_3_版.pdf" 是一个关于APDU脚本编程语言的文档,主要针对Snooper工具的taoism3版本。该版本对之前的脚本工具进行了重大修改,以实现APDU脚本的简化和规范化。 在Snooper taoism3版中,主要更新和变化包括: 1. 删除了snoopertaoism2中的一些历史遗留特性,同时保持对常规版的基本兼容。 2. 对RK4专用通讯进行了修改,新增了rockey4_encode和rockey_decode函数。 3. 添加了部分CBOR编解码函数,增强了数据处理能力。 4. 引入了inc_indent和dec_indent两个关键字,用于控制脚本的缩进,提高了代码的可读性。 5. 实现了简单截屏功能,可以通过快捷键CTRL+SHIFT+T和CTRL+SHIFT+Y进行操作。 6. 更新了部分图标以提升用户体验。 7. 增加了BLAKE哈希函数,可用于数据校验。 8. 添加了内存操作的相关函数,扩大了脚本功能范围。 9. 实现了未保存脚本的自动保存和恢复,并新增了oid_encrypt和oid_decrypt函数。 10. 引入了变量和函数的部分匹配自动提示,提升了编码效率。 11. 添加了QrCode相关函数ScanQrCode,方便二维码的处理。 12. 修复了截屏功能的bug,提高了稳定性。 13. 新增了crc32和rc4_crypt函数,增强了加密和校验功能。 14. 加入了部分libusb函数,增强了设备交互能力。 用户指南部分包括: 1. 数据表示:详细解释了如何在脚本中表示和处理数据。 2. 入门:指导用户如何打开和使用apdu第三版脚本工具。 3. 顶部工具条简介:介绍了工具栏的功能和使用方法。 4. 左部工具条简介:概述了左侧工具栏的各种功能。 5. 右键菜单:解释了右键点击时出现的菜单选项及其作用。 6. 脚本快捷键和文件窗口快捷键:列举了常用快捷键,提高了工作效率。 7. 辅助功能:提供了额外的工具或功能,如在屏幕上输出文本,设置输出选项等。 8. 输出设置:说明了如何自定义输出的格式和样式。 9. 完整apdu语句:展示了APDU命令的完整结构。 10. 静态脚本:介绍了两种类型的静态脚本,包括其组成和使用方式。 11. “<”的长度:讲解了在脚本中如何处理小于号符号及其长度问题。 12. 注释:教导用户如何在脚本中添加注释,以提高代码的可读性。 这个文档对于熟悉和使用Snooper taoism3版APDU脚本编程的人来说是一份非常宝贵的参考资料,它涵盖了从基础操作到高级功能的方方面面。通过这份文档,用户可以学习如何更高效地编写和调试APDU脚本,从而更好地与智能卡或其他使用APDU协议的设备进行通信。