OllyBonE插件执行时遇到的问题

问题描述

哎!搞了N多天也没搞明白OllyBone到底是怎么运行的!!!疑惑一:在OllyBone.dll中有加载OllyBone.sys驱动的代码,按理说,在启动OD的时候,OD系统会自动扫面Plugin文件夹,逐一扫描加载里面的插件(.dll),在加载OllyBone.dll插件的时候,它里面的程序按照其功能会加载NT式驱动OllyBone.sys,可它就是没有正常加载。在对内存中的段设置setbreak_on_execute断点的时候会出现错误如下:在加载文件前,用户DriverMonitor或者自己写的驱动加载程序先将驱动加载,则就不会出现此错误,不懂这是为什么?疑惑二:就算是提前加载了驱动OllyBone.sys,成功设置了设置setbreak_on_execute断点,当点击F9运行按钮的时候会出现以下两种情况:1)没有响应,根本就不动。2)运行了一下,但是OD上光标还是再最初载入的那点,虚拟机运行环境变的特别卡。此时用DriverMonitor监视会发现已经成功Hook内存页,但是后面的就没有了。示例如下图:加载一个用UPX加壳的简单exe.设置break_on_execute断点。此时在monitor中可以看到,已经成功hook住内存页。此时再回到代码里,点击F9执行就没有反应。最下方也不会出现break_on_execute字样。

解决方案

解决方案二:
这个问题搞得我好郁闷,希望有大牛给解答下,不胜感激!

时间: 2024-09-20 08:39:50

OllyBonE插件执行时遇到的问题的相关文章

office插件-关于excel 插件 执行函数GetActiveObject失败的问题

问题描述 关于excel 插件 执行函数GetActiveObject失败的问题 关于excel 插件 执行函数GetActiveObject失败的问题 启动excel之后,执行GetActiveObject失败,经msdn上原因分析如下: Office 应用程序启动时,它不会立即注册它正在运行的对象.它优化应用程序的启动过程.不在启动时注册 Office 应用程序到在 ROT 中,而是等到它失去焦点的时候才去注册.因此,如果在应用程序失去焦点之前去调用GetActiveObject就会出错.

本人想做一个下载的demo,每次执行时页面会弹出对话框,“打开”,“保存”,“取消”。我想知道用户点的是哪个,好在后台处理记录信息。求帮助。

问题描述 本人想做一个下载的demo,每次执行时页面会弹出对话框,"打开","保存","取消".我想知道用户点的是哪个,好在后台处理记录信息.求帮助.或者有没相关的插件可以让我得到用户点击的是哪个按钮. 解决方案 解决方案二:点了之后,往后台post消息.解决方案三:就是不知道用户点的是哪个按钮啊.解决方案四:引用1楼skgary的回复: 点了之后,往后台post消息. 顶解决方案五:不知楼主的框是用啥弹得?js还是别的?应该都有获取对应按钮值的

ubuntu10-qt安装好,执行时出错

问题描述 qt安装好,执行时出错 This application failed to start because it could not find or load the Qt platform plugin "xcb". Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb. Reinstalling the application may fix this prob

.net开发的一个接口程序,debug里的EXE执行时不显示界面,进程里有

问题描述 .net开发的一个接口程序,debug里的EXE执行时不显示界面,进程里有 .net开发的一个接口程序,debug里的EXE执行时不显示界面,进程里有,换其他电脑可行,就有一台电脑不行,这台电脑其他程序可以打开,winform架构 解决方案 是不是又死循环在里面,界面被卡死,你在初始化那里下个断点看看

pache ordova-vs2013 Update4 新建Apache Cordova 执行时 生成失败

问题描述 vs2013 Update4 新建Apache Cordova 执行时 生成失败 想研究一下vs手机开发,配好了环境,新建一个Apache Cordova App项目之后, 我没做任何操作,直接生成,提示生成失败,没有报错,是什么原因,求解答!!!!! 解决方案 是官方下载的Update4版本么,我同学的都可以用

图片-VC6.0在执行时为什么出现远程可执行的路径和文件

问题描述 VC6.0在执行时为什么出现远程可执行的路径和文件 解决方案 这个要看你工程的配置,看看是不是将可执行文件部署到了远程服务器 解决方案二: 可能是设置可执行文件部署到了远程服务器 解决方案三: 工程属性中,调试选项中添加了宿主程序. 解决方案四: 你这个工程不是可执行程序,可能是静态库或者dll的工程,然后你点击运行按钮就会弹出这个界面.

求一段可以打印哈夫曼树的代码,能够在执行时看到的,谢谢!!

问题描述 求一段可以打印哈夫曼树的代码,能够在执行时看到的,谢谢!! 求一段可以将我写的哈夫曼树打印出来的代码,谢谢!!我正在写一个huffman的编码和译码的程序可是不会写打印的,请大家帮忙 解决方案 http://blog.csdn.net/creazyapple/article/details/7948207http://blog.csdn.net/skyline0623/article/details/6023443 解决方案二: 注意调用方法,把指向树的指针传给第二个函数: void

plugins-kettle直接执行hbase作业能成功,但通过java程序来执行时却报错

问题描述 kettle直接执行hbase作业能成功,但通过java程序来执行时却报错 ERROR 13-12 17:04:32,359 - 174_kettle - 一个数据库错误发生在从资源库文件读取转换时 org.pentaho.di.core.exception.KettleStepLoaderException: Unable to load class for step/plugin with id [HBaseOutput ]. Check if the plugin is avai

功能奇数次执行和偶数次执行时的结果不同的故障复盘

场景:将数据库查询到的数据,写入一个xls文件.完成后,多点几次,发现一个问题,偶数次生成的文件比较小,打开一看,里面只有一行,只有标题,没有内容.分析日志,发现偶数次执行时预期的执行进程中没有相关的日志打印 分析:奇数次执行与预期一致,就不再分析了:偶数次执行时虽没有找到日志,但生成的文件名与文件格式均与预期一致,唯独缺少文件内容.重启进程打开调试,果然在偶数次执行时,Eclipse中相关代码并没有触发,这与预期进程中没有找到相关日志打印是一致的.(事后分析:有与代码逻辑相现的结果文件名及标题