上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页
摘要: OD调试  命令栏指令 一、OD调试 重新开始:Ctrl+F2 转到地址:CTRL+G 断点切换: F2 断点窗口: Alt+B 运行 : F9 暂停 : F12 单步步过: F8 //遇到CALL跳过 单步步入: F7 //遇到CALL进入 运行到选定位置 :F4 //这个主菜单上没有,右键菜单-断点-F4 反汇编窗口中跟随 :回车键enter 跟随: ... 阅读全文
posted @ 2017-02-04 11:41 whzym111 阅读(410) 评论(0) 推荐(0)
摘要: 知识点:  LEA指令  &与LEA  OD里修改汇编代码 一、LEA指令格式 有效地址传送指令 LEA 格式: LEA 操作数A, 操作数B 功能: 将操作数B的有效地址传送到指定的的某个寄存器,操作数A必须是寄存器。(32位系统上就是32位寄存器) 二、C++代码测试 int i; int *p=&i; 三、OD里修改汇编代码 按下空格后 直接输入汇编代码 四、汇编... 阅读全文
posted @ 2017-02-04 11:21 whzym111 阅读(5440) 评论(0) 推荐(1)
摘要: 知识点:  MOVSX符号扩展传送  MOVZX零扩展传送 一、MOVSX与MOVZX格式 MOVSX 操作数A ,操作数B MOVZX 操作数A ,操作数B 相同点:操作数B 空间必须小于 操作数A 1、格式与MOV基本相同 2、能完成小存储单元向大存储单元的数据传送 比如 movsx eax,bx movzx ebx,ax movsx eax,bx MOVSX,MOVZX... 阅读全文
posted @ 2017-02-04 10:45 whzym111 阅读(2778) 评论(0) 推荐(0)
摘要: 知识点: 寄存器EAX 寄存器AX 寄存器AH 寄存器AL 一、EAX与AX,AH,AL关系图 一格表示一字节 #include int _tmain(int argc, _TCHAR* argv[]) { DWORD iEax; WORD iAx; BYTE iAh,iAl; printf("\n"); __asm { mov eax,0x87654321... 阅读全文
posted @ 2017-02-04 10:23 whzym111 阅读(3121) 评论(0) 推荐(0)
摘要: 知识点: 十六进制 字节,字,双字 汇编中的内存单元长度修饰 add [ebx],0x111 //00401048 |. 8003 11 ADD BYTE PTR DS:[EBX],11 ; i=i+11 一、十六进制 十六进制同我们日常中的十进制表示法不一样。它由0-9,A-F,组成。与10进制的对应关系是:0-9对应0-9;A-F对应10-15; ... 阅读全文
posted @ 2017-02-04 09:47 whzym111 阅读(1433) 评论(0) 推荐(0)
摘要: 知识点: 加法汇编指令ADD 一、加法指令 ADD(Addition) 格式 格式: ADD A,B //A=A+B; 功能: 两数相加 1. OPRD1为任一通用寄存器或存储器操作数,可以是任意一个通用寄存器,而且还可以是任意一个存储器操作数. OPRD2为立即数,也可以是任意一个通用寄存器操作数.立即数只能用于源操作数B. 2. A和B均为寄存器是允许的,一个为寄存器而另一... 阅读全文
posted @ 2017-02-04 08:57 whzym111 阅读(39439) 评论(0) 推荐(0)
摘要: 知识点: 立即寻址 寄存器寻址 寄存器间接寻址 直接寻址方式 直接寻址方式 寄存器相对寻址 一、了解指令常用寻址方式 寻址方式就是寻找操作数或操作数地址的方式。 寄存器是中央处理器内的组成部分。寄存器是一组容量有限的高速存贮部件,它们可用来暂存指令、数据和位址。(DWORD) MOV EAX,0x1234 //立即寻址 ... 阅读全文
posted @ 2017-02-03 16:28 whzym111 阅读(2109) 评论(0) 推荐(0)
摘要: 知识点:  MOV指令  基址  内联汇编  把OD附加到资源管理器右键菜单 一、MOV指令 aaa=0x889977;//MOV DWORD PTR DS:[0x403018],0x889977 //dword 双字 就是四个字节 ptr pointer缩写 即指针 []里的数据是一个地址值 二、内联汇编 _asm aaa=0x889977;// __... 阅读全文
posted @ 2017-02-03 10:48 whzym111 阅读(272) 评论(0) 推荐(0)
摘要: 知识点:  MOV指令  基址  内联汇编  把OD附加到资源管理器右键菜单 一、MOV指令 aaa=0x889977;//MOV DWORD PTR DS:[0x403018],0x889977 //dword 双字 就是四个字节 ptr pointer缩写 即指针 []里的数据是一个地址值 二、内联汇编 _asm aaa=0x889977;// ... 阅读全文
posted @ 2017-01-26 11:03 whzym111 阅读(1046) 评论(0) 推荐(0)
摘要: 知识点:  线程优先级  获取当前线程句柄  线程优先级设置  线程优先级变动  线程优先级获取 一、线程优先级(Thread priority ) 简单的说就是(线程)的优先级越高,那么就可以分占相对多的CPU时间片。 每个进程都有相应的优先级,优先级决定它何时运行和占用 CPU 时间。最终的优先级共分32级,是从 0 到 ... 阅读全文
posted @ 2016-12-29 11:38 whzym111 阅读(3485) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页