yang15363
发表于 2007-4-2 13:14:57
学习一下,以后一定会用到.
hj2008mt
发表于 2007-4-2 23:23:02
试过了,好像不行!!
spc_cll
发表于 2007-4-3 09:06:22
学习一下OD的脚本,蛮好的。
这段脚本的意思是:
从401000开始查找二进制串:,#740E8BD38B83????????FF93????????#
若找到,其地址返回在#Result中,然后在地址#Result+0A处下断点,接着查找下一个。
若没有找到,则#Result=0,脚本结束.
(这完全是手动查找的自动化嘛!)
******************************
var Addr 申明变量
mov Addr,401000 从401000开始查找(一般,程序的代码空间是从这里开始的)
loop:
find Addr,#740E8BD38B83????????FF93????????# 开始查找数据
cmp $RESULT,0 找到了吗?
je Exit 没找到则跳到Exit退出
add $RESULT,0A 若找到 ,则在该指令后设置断点.(740E8BD38B83????????刚好10个字节)
bp $RESULT (设置断点后,#Result指向的第一个字节应是0CC,也就是指令int 3)
add $RESULT,1
mov Addr,$RESULT 设置下一个数据的查找地址
jmp loop 跳到Loop继续查找
Exit: 查找结束
ret
allcam
发表于 2007-4-3 16:09:20
测试以下,感谢提供这个脚本
绝恋de烦神
发表于 2007-4-7 01:15:53
學習一下。。。先收下啦。。
david88
发表于 2007-4-7 02:22:08
/:08 /:09
aytcgjb
发表于 2007-5-15 17:10:00
很有帮助。收下
jlbsljwhy
发表于 2007-8-5 10:17:00
不错,谢谢了
温柔
发表于 2007-8-5 12:33:06
有机会一定要测试一下,谢谢楼主。。。
qazqaz1
发表于 2007-8-5 15:54:07