上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 编程概述 编程就是为了借助于计算机来达到某一目的或解决某些问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。计算机虽然功能十分强大。可以上网、玩游戏、管理公司人事关系等等,但是没有程序,它就等于是一堆废铁,不会理会我们对它下达的“命令”。因此,我们要驯服它,只有通过一种方式——程序,这 阅读全文
posted @ 2020-11-20 15:59 Python锦河 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 参考: 1.WinDbg介绍: Debugging Tools and Symbols:Getting Started Aword for Win Dbg 2.Win Dbg下载: Install Debugging Tools for Windows 32-bit Version Install 阅读全文
posted @ 2020-11-19 20:03 Python锦河 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Debug忽略.exe文件的地址address参数。如果指定.exe文件,Debug将文件重新定位到.exe文件的标题中指定的加载地址。在.exe文件被加载到内存前,标题自身从.exe文件脱离,因此磁盘上的.exe文件大小与内存中的不同。如果要检查整个.exe文件,请使用不同的扩展名重命名文件。 打 阅读全文
posted @ 2020-11-19 18:50 Python锦河 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 对用户堆栈指针的要求 用户堆栈指针必须有效且必须有6个字节可用于g命令。该命令使用iret指令跳转到正在被测试的程序。Debug设置用户堆栈指针并将用户标志、代码段寄存器和指令指针压入用户堆栈。(如果用户堆栈无效或太小,操作系统可能会失败。)Debug在指定的断点处设置中断代码(0CCh)。 重新启 阅读全文
posted @ 2020-11-19 16:39 Python锦河 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 参数 =address 指定当前在内存中要开始执行的程序地址。如果不指定address,Windows2000将从CS:IP寄存器中的当前地址开始执行程序。 breakpoints 指定可以设置为g命令的部分的1到10个临时断点。 有关执行循环、重复的字符串指令、软件中断或子程序的信息,请单击“相关 阅读全文
posted @ 2020-11-18 21:10 Python锦河 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 参数 range 指定要填充内存区域的起始和结束地址,或起始地址和长度。关于有效的range值的信息,请单击“相关主题”列表中的“Debug说明”。 list 指定要输入的数据。List可以由十六进制数或引号包括起来的字符串组成。 ++ 范例 假定键入以下命令: f04ba:100l10042455 阅读全文
posted @ 2020-11-18 18:47 Python锦河 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 使用参数 ​ address参数 如果在没有指定可选的list参数的值情况下指定address的值,Debug将显示地址和内容,在下一行重复地址,并等待您的输入。此时,您可以执行下列操作之一: ·替换字节值。为此,请在当前值后加入新值。如果您键入的值不是有效的十六进制值,或该值包含两个以上的数字,则 阅读全文
posted @ 2020-11-18 15:43 Python锦河 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 指定操作数 Debug使用包括在中括号([])的操作数引用内存地址的习惯用法。这是因为另一方面Debug不能区分立即操作数和内存地址的操作数。以下范例显示两种格式: movax,21;loadAXwith41h movax,[21];loadAXwiththe ;contentsof ;memory 阅读全文
posted @ 2020-11-17 21:36 Python锦河 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 汇编程序根据字节替换自动将短、近和远的跳转及调用汇编到目标地址。通过使用near或far前缀可以替代这样的跳转或调用,如下例所示: -a0100:0500 0100:0500jmp502;a2-byteshortjump 0100:0502jmpnear505;a3-bytenearjump 010 阅读全文
posted @ 2020-11-17 19:59 Python锦河 阅读(82) 评论(0) 推荐(0) 编辑
摘要: Debug:A(汇编) 直接将8086/8087/8088记忆码合并到内存。 ​ 该命令从汇编语言语句创建可执行的机器码。所有数值都是十六进制格式,必须按一到四个字符输入这些数值。在引用的操作代码(操作码)前指定前缀记忆码。 a[address] ​ 参数 address 指定键入汇编语言指令的位置 阅读全文
posted @ 2020-11-17 17:05 Python锦河 阅读(147) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页