随笔分类 - 程序逆向
摘要:p35 窗口主程序会把window系统中的消息发给操作系统,操作系统再转发给窗口消息处理函数
阅读全文
摘要:上面程序本身功能就两条指令,保护和恢复现场就三条指令,这很不还算,所以引入宏功能程序设计 LEA SI, BUF + 2 #输入字符串的首地址 MOV CL,BUF+1 MOV CH,0 #输入字符串的长度
阅读全文
摘要:.386 DATA1 SEGMENT USE16 BUF DB 1,-10,20,-25,25,50 N = $ -BUF DATA1 ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA1 START: MOV AX,DATA1 MOV DS,AX MOV
阅读全文
摘要:.386 DATA1 SEGMENT USE16 BUF DB 0AH,0DH, 'I WISH YOU SUCCESS!$' DATA1 ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA1 START: MOV AX,DATA1 MOV DS,AX MO
阅读全文
摘要:数据定义伪指令 符号定义伪指令 段定义 .386 DATA1 SEGMENT USE16 T1 DW -50H T2 DD F T3 DB '1234567' DATA1 ENDS DATA2 SEGMENT USE16 BUF DB 'ABCDEF' F DW 70H DATA2 ENDS COD
阅读全文
摘要:寄存器寻址 寄存器间接寻址 BP,ESP,EBP系统默认操作数在堆栈中, SS:[R] 其他情况下,默认操作数在DS所指的段中 变址寻址
阅读全文
摘要:保存一条指令执行之后,CPU所处状态的信息及运算结果的特征。 16位:FLAGS 32位:EFLAGS 运算结果最高位为 1 :符号标志位置位 运算结果位 0 :ZF=1,否则ZF=0
阅读全文
摘要:1,基类析构函数不为虚函数 输出: 可以发现继承类析构函数没有调用,若继承类中有一些资源需要释放,则不能释放,故需要将基类析构函数声明为虚函数。 输出: 2, 3,多继承 单继承只有一个虚表指针,而多继承往往有多个
阅读全文
摘要:https://blog.csdn.net/qq_16503045/article/details/81904986 iso下载地址 https://msdn.itellyou.cn/
阅读全文
摘要:proc是定义子程序的伪指令,位置在子程序的开始处,它和endp分别表示子程序定义的开始和结束两者必须成对出现。 far是该子程序的属性,决定调用程序和子程序是否在同一代码段如下:为子程序定义及说明,子程序名 PROC NEAR ( 或 FAR )……ret子程序名 ENDP子程序名为符合语法的标识
阅读全文