首页
社区
课程
招聘
请问OD脚本搜索命令能不能指定搜索范围?
发表于: 2006-7-12 16:55 4556

请问OD脚本搜索命令能不能指定搜索范围?

2006-7-12 16:55
4556
请问各位,OD的脚本中find、findop、findmem命令能不能在指定范围内搜索?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 229
活跃值: (50)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
应该是不可以.
2006-7-12 21:19
0
雪    币: 229
活跃值: (50)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
3
只能由某地址向高地址搜索.
2006-7-12 21:22
0
雪    币: 207
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
楼上对脚本的使用出神入化了
2006-7-12 22:22
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
5
指定地址-段末
2006-7-12 22:31
0
雪    币: 513
活跃值: (2258)
能力值: ( LV9,RANK:2130 )
在线值:
发帖
回帖
粉丝
6
可以这样处理,

设置开始查找地址:var_start  结束地址:Var_end
var var_start
var Var_end
var addr

init:
  mov var_start,****
  mov Var_end,****
  mov addr,var_start

lbl_loop_proc:
  find addr,#****#
  cmp $RESULT,0
  je lbl_end
  cmp $RESULT,Var_end
  jae lbl_your_proc
  //Enter your code
  jmp lbl_loop_proc

lbl_your_proc:
  //do something

lbl_end:
  ret
2006-7-12 22:36
0
雪    币: 207
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
就是还是不可以了...
2006-7-12 23:56
0
雪    币: 319
活跃值: (2404)
能力值: ( LV12,RANK:980 )
在线值:
发帖
回帖
粉丝
8
最初由 loveboom 发布
可以这样处理,

设置开始查找地址:var_start 结束地址:Var_end
var var_start
var Var_end
........


比如只搜索401000-402000内的E8(CALL XXXXXXXX指令),找到后进行相应的处理。如果这当中没有这个指令就返回0。按照loveboom的方法就不行了。因为如果401000-402000内没有这个指令,脚本会继续在402000以后的地址搜索。
2006-7-13 07:51
0
雪    币: 207
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
loveboom 的意思就是最多只多搜索一次, 且发现超出地址后还是不会对它进行处理 的, 是变相解决方法啊
2006-7-13 21:43
0
雪    币: 319
活跃值: (2404)
能力值: ( LV12,RANK:980 )
在线值:
发帖
回帖
粉丝
10
最初由 xiaofeng 发布
loveboom 的意思就是最多只多搜索一次, 且发现超出地址后还是不会对它进行处理 的, 是变相解决方法啊


多谢!但如果搜索内容在内存的最后或没有搜索内容时,不是要浪费很多时间吗?
2006-7-13 22:35
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
11
足够慢的方法:
again:
cmp pointer, CODEMAX
jae exit
mov xxx, [pointer]
and xxx, 0FF
cmp xxx, 0E8h
je found
inc pointer
jmp again
found:
2006-7-14 02:09
0
雪    币: 319
活跃值: (2404)
能力值: ( LV12,RANK:980 )
在线值:
发帖
回帖
粉丝
12
最初由 forgot 发布
足够慢的方法:
again:
cmp pointer, CODEMAX
jae exit
mov xxx, [pointer]
........


并不是所有的E8都是CALL XXXXXXXX噢
2006-7-14 07:50
0
游客
登录 | 注册 方可回帖
返回
//