
调试
cdsntxz158
这个作者很懒,什么都没留下…
展开
-
WinDBG 断点命令:bp, bu, bm, ba
WinDBG 提供了多种设断点的命令:bp, bu, bm, ba bp 命令是在某个地址下断点, 可以 bp 0x7783FEB 也可以 bp MyApp!SomeFunction 。 对于后者,WinDBG 会自动找到MyApp!SomeFunction 对应的地址并设置断点。 但是使用bp的问题在于:1)当代码修改之后,函数地址改变,该断点仍然保持在相同位置,不一定继续有效;原创 2012-09-16 11:49:28 · 461 阅读 · 0 评论 -
利用虚拟机技术实现软件保护探讨
http://www.paper.edu.cn 利用虚拟机技术实现软件保护探讨 张路 北京邮电大学计算机科学与技术学院,北京(100876) E-mail:dwingg@gmail.com 摘 要:本文提出一种新的利用虚拟机原理的软件保护手段。阐述了这种手段的完整实现步骤,并在每个步骤都详细论述了实际开发中可以利用的各种实用技巧。综合灵活地运用虚拟机原理和混乱化技术,转载 2012-09-18 10:41:41 · 1260 阅读 · 0 评论 -
主要几种编程语言的OEP特征段
以下是主要几种编程语言的OEP特征段:Borland C++0040163C B> /EB 10 jmp short Borland_.0040164E 0040163E |66:623A bound di,dword ptr ds:[edx] 00401641 |43 inc ebx原创 2012-09-20 09:32:02 · 1392 阅读 · 0 评论 -
一个调试器的实现(一)调试事件与调试循环
[Win32]一个调试器的实现(一)调试事件与调试循环前言程序员离不开调试器,它可以动态显示程序的执行过程,对于解决程序问题有极大的帮助。如果你和我一样对调试器的工作原理很感兴趣,那么这一系列文章很适合你,这些文章记录了我开发一个调试器雏形的过程,希望对你有帮助。或许我写的代码很拙劣,还请大家多多见谅! 这个调试器使用Visual Studio 2010作为开发工具,是一个控制转载 2012-09-26 15:37:17 · 673 阅读 · 0 评论