Winhex 脚本,之所以不叫程序,因为他实际上是一种批处理,通过对
Winhex 现有的 Winhex API 的调用,来实现需要的功能,所以功能有限。
如果电脑上直接安装了 Winhex 是可以直接调用“.whs”文件直接执行,
或者在 Winhex 界面。通过启动中心运行。一行一句,是标准。养成良好的逻辑
习惯。
|
脚本参数长度最大不得超过 255 个字符,可以使十进制整数、十六进制整
数、文本等。
|
在需要数字(整数)参数的时候,内部集成的公式解析器支持使用数据表达
式。表达式需用括号抱起来,不能包含空格字符,可以代表变量。
例如:(5*2+1(a1/(a2+4)))三对括号成对使用,避免出错;或者(-a3)。
最重要的除了加减乘除之外,还有“^”(异或)和“%”(取余)。
例:某流行在苹果电脑上的病毒,会把文件的前 100 个字节进行 异或 处
理,与 FF 异或,也有 300 或者 30 个字节的时候,需要对文件类型的了解进行
判断,或实验。
|
脚本例:(打开 WINDOWS 界面,打开需要处理的文件,目前最大支持打
开 1000 个窗口或文件)
|
//
对于当前打开的所有窗口做相同的操作
。
//for
对于
all
所有
obj
object
的简写,物体;目标;对
|
assign
a (a^0xFF)
//
讲刚才读取到的
a
和
FF
进行异或
“
^
”
此处
a
可以看作
b
move
-1
|
//
向前移动一个字节
此处使用了
“
–
”
运算符
|
//
写入变量
a
(与读取到的
a
进行
FF
异或之后的
a
)
此处
a
|
//
循环体结束
并做出循环次数
//
保存所有窗口更改的结果
//
关闭所有窗口
|
//
弹出盒子或窗口
“
完成
”
,多用于提示
,也可
|
版权声明:本文为qq_33350731原创文章,遵循
CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。