Snooper.Spec-003-apdu脚本_taoism版
Snooper script programming language
Snooper
apdu script program language
(taoism 2 版)
使用说明
为兼容常规版脚本以及适应多种语文环境,taoism 2 版对常规版的脚本工具进
行了简单升级,本手册中涉及的软件为snoopers taoism 2 版(taoism 2 版是常规
版的后续版本),适用于 以上版本。
此版本的内核是unicode 的,为兼容现有的脚本,对外表现仍然是ansi 的。
第 1 页 共 87 页
Snooper script programming language
Snooper
目 录
APDU SCRIPT PROGRAM LANGUAGE 1
目 录 2
更新变化 9
删除了若干历史遗留的特性,基本兼容常规版,详细信息见删除记录 9
加入了txt2num, reverse_byte_nibble, 修改了hex2int 函数 9
加入了界面脚本与常规脚本的调用功能,加入了showapdu 关键字,用于在脚本中控制apdu 通信数
据是否显示。 9
对两个变量的比较,支持了>,>=,
支持了utf8_string, utf16_little_string, utf16_big_string, ansi_string 四个字符串转换函数 9
数据表示 10
入门 10
打开apdu 常规版脚本工具 10
顶部工具条简介11
脚本快捷键 12
在屏幕上输出一个hello, world 。 12
完整apdu 语句 13
静态脚本 14
静态脚本的组成 14
增强型静态脚本 14
“
注释 16
变量 16
标号与过程 17
MAIN 过程与END 17
数据串连接 18
控制流 19
IF-ELSE 语句 19
if 判断 19
循环控制 20
do-loop 循环语句 20
for -next 循环语句 22
exit for 语句 24
hfor-hnext 循环与exit hfor 组合 25
GOTO 语句与标号 26
函数与程序结构 27
函数的基本知识 27
第 2 页 共 87 页
Snooper script programming language
Snooper
函数的返回值 29
递归 30
关键字 31
辅助型关键字 32