OD脚本学习

本文详细介绍了OD脚本的基本语法、常用命令及其在实际工作中的应用案例,帮助读者掌握如何利用OD脚本来解决数据处理问题。
摘要由CSDN通过智能技术生成

重要的   一般用得到的:
$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 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值