重要的 一般用得到的:
$RESULT //返回值
cmp $VERSION, "1.47"
ja ``````
#INC "脚本名"
#LOG //开始记录运行指令
ADD 目的,源
add [401000],5 //[4010000]+5
add x,16.50
add y,"times"
alloc //申请内存 RWE
alloc 1000 1000字节 保存到$RESULT放着申请内存的开始地址
Free $RESULT, 1000
AND 目的,源
and x,0F
AO 自动步过 ctrl+F8
ask 显示一个提示输入框,让用户输入 结果放在$RESULT(如果取消了则$RESULT=0)
$RESULT_1放着长度
ask "enter new EIP"
cmp $RESULT,0
je cancel_pressed
mov eip, $RESULT
cancel_pressed:
asm 地址(支持变量),指令
asm eip,"mov eax,ecx"//将EIP指定的地方进行汇编
bc 指定地址 breakPoint Clear
bc 无后缀 删除所有断点
bp 401000 设置断点
BPCND 地址,条件 条件断点
BPHWC 401000 BreakPoint HardWare Clear
BPHWCALL 删除所有的硬件断点
BPHWS 地址,模式 "r" 读取 "w" 吸入 "x"执行
bpmc memory clear
bprm 地址 , 大小 读取内存断点
bpwm 写入内存断点
cmp 跟OD一样
CMT EIP,"这是OEP" //注释
DEC
OD脚本学习
最新推荐文章于 2023-02-21 11:50:03 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)