正文
od调试net程序,od调试原理
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
【求助】用OD调试某软件,一运行连OD一起退出
1、你所载入的 exe 文件,可能不是主窗体,当你运行时,它实际是运行了另一个 exe 文件,而自己退出了,另一个 exe 文件 (这个可能才是真正的主窗体) 运行了,所以当然 退出的同时, OD 也异常退出了。
2、自身OD的问题,我这边测试OD加载正常运行。这个应该是软件自动升级的地址 http:// 不过这网站貌似挂了。
3、软件加壳了,先查壳,脱壳后再用OD载入。回答补充:不脱壳是没办法运行的,因为加壳后的软件代码是隐藏的,运行不了。
od调试器附加进程的原理
CreateProcess ,在中断在该函数处,设置eip指针到函数的retn,使堆栈平衡。eax 返回值 ,可以设置为一个非0值,表示创建进程成功。此时可以用另一个od打开新的进程即可。
如果你想写c文件,可以把文件后缀名改为.c,确定,粘贴你刚才的程序,现在你可以看到本地windows调试器,为了避免出现一闪而过的情况,你可以ctrl+f5就行,顺便提醒一下,你只是调试一下你的程序,不需要附加到进程。
我们可以通过VS编译器里面,提供的“附加到进程”这个功能来进行调试。
若要调试服务,必须首先启动服务,然后将一个调试器附加到正在运行服务的进程中。然后可以使用 Visual Studio 的所有标准调试功能来调试应用程序。
OD中有一个专门用来调试DLL文件的程序:loaddll.exe。当你把DLL文件拖入OD的时候,OD会自动询问你是否要用这个程序来调试DLL文件,点击确定。完成后会有一个蓝框的小窗口。
相角差0°);中压侧采用三角形接法(D——delta,三角形接法的表示),线电压相位与高压侧相比,落后330°,即11×30°;也就是说,高压侧线电压相位指向12点钟方向,则中压侧的线电压相位指向11点钟方向。
od怎么加载net错误
1、od加w加载net不会错误。NET所有的字符串均采用Unicode编码,所以我们在OD中的断点,要加W,比如Windows平台下对话框断点,我们使用bpMessageBoxA,那么.NET程序中,我们需要使用bpMessageBoxW。
2、如果只是打开od,而没有加载其它程序,那么可能是你的系统可能出问题。如果是od打开某个程序的时候出这个问题,而可以打开其它的,则说明那个程序有特殊手段。
3、第一方法:这种方法其实说起来不叫调试,也是一种笨办法,就是用MessageBox把一些程序的中间信息输出来,方便你找出程序是在哪个地方出问题了,你也可以在try catch中使用,用MessageBox把异常弹出来,这种方法也比较直观。
用OD调试程序时弹出内存不能读的提示框
1、一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。
2、右击桌面上“我的电脑”→属性→高级→错误报告→错误汇报→勾选“禁用错误汇报”→“但在发生严重错误时通知我”复选框→确定。这样处理对于一些小错误,Windows XP就不会弹出错误提示了。
3、应用程序由于自身BUG引用了不正常的内存光标 在使用动态分配的应用程序中,有时会有这样的情况出现:程序试突读写一块「应该可用」的内存,但不知为什么,这个预料中可用的光标已经失效了。
4、有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。
关于od调试net程序和od调试原理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。