当前位置:编程学习 > 网站相关 >>

OllyBonE插件执行时遇到的问题

哎!搞了N多天也没搞明白OllyBone到底是怎么运行的!!!
疑惑一:
在OllyBone.dll中有加载OllyBone.sys驱动的代码,按理说,在启动OD的时候,OD系统会自动扫面Plugin文件夹,逐一扫描加载里面的插件(.dll),在加载OllyBone.dll插件的时候,它里面的程序按照其功能会加载NT式驱动OllyBone.sys,可它就是没有正常加载。在对内存中的段设置set break_on_execute断点的时候会出现错误如下:
 
在加载文件前,用户DriverMonitor 或者自己写的驱动加载程序先将驱动加载,则就不会出现此错误,不懂这是为什么?

疑惑二:
就算是提前加载了驱动OllyBone.sys,成功设置了设置set break_on_execute断点,当点击F9运行按钮的时候会出现以下两种情况:
1) 没有响应,根本就不动。
2) 运行了一下,但是OD上光标还是再最初载入的那点,虚拟机运行环境变的特别卡。
此时用DriverMonitor监视会发现已经成功Hook内存页,但是后面的就没有了。

示例如下图:加载一个用UPX加壳的简单exe. 设置break_on_execute断点。

 
此时在monitor中可以看到,已经成功hook住内存页。
 
此时再回到代码里,点击F9执行就没有反应。最下方也不会出现break_on_execute字样。

  OllyBonE break_on_execute 寻找OEP hook 虚拟机 --------------------编程问答--------------------   这个问题搞得我好郁闷,希望有大牛给解答下,不胜感激!
补充:云计算 ,  云安全
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,