随笔分类 -  程序逆向

摘要:p35 窗口主程序会把window系统中的消息发给操作系统,操作系统再转发给窗口消息处理函数 阅读全文
posted @ 2020-02-29 18:20 狂奔~ 编辑
摘要:p35 将上面的USE16改为USE32就是32位的段程序 p37 阅读全文
posted @ 2020-02-29 18:16 狂奔~ 编辑
摘要:p32 内存驻留 阅读全文
posted @ 2020-02-27 22:25 狂奔~ 编辑
摘要:p30 生成一个main.exe 也可以自己定义 阅读全文
posted @ 2020-02-25 22:07 狂奔~ 编辑
摘要:上面程序本身功能就两条指令,保护和恢复现场就三条指令,这很不还算,所以引入宏功能程序设计 LEA SI, BUF + 2 #输入字符串的首地址 MOV CL,BUF+1 MOV CH,0 #输入字符串的长度 阅读全文
posted @ 2020-02-25 22:05 狂奔~ 编辑
摘要:在主程序中保护繁琐,在子程序中保存更简洁 阅读全文
posted @ 2020-02-23 17:18 狂奔~ 编辑
摘要:.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 阅读全文
posted @ 2020-02-23 15:51 狂奔~ 编辑
摘要:简单条件转移 无符号数条件转移指令 有符号数条件转移指令 无条件转移 阅读全文
posted @ 2020-02-19 22:30 狂奔~ 编辑
摘要:.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 阅读全文
posted @ 2020-02-18 20:34 狂奔~ 编辑
摘要:数据定义伪指令 符号定义伪指令 段定义 .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 阅读全文
posted @ 2020-02-18 20:19 狂奔~ 编辑
摘要:乘法指令 除法指令 位操作指令 阅读全文
posted @ 2020-02-06 17:53 狂奔~ 编辑
摘要:地址传送指令 Load effective address——取有效地址 阅读全文
posted @ 2020-02-05 20:20 狂奔~ 编辑
摘要:变量 标号 阅读全文
posted @ 2020-02-05 20:18 狂奔~ 编辑
摘要:p13--2.2 基址加变址寻址 立即寻址 阅读全文
posted @ 2020-02-02 21:46 狂奔~ 编辑
摘要:寄存器寻址 寄存器间接寻址 BP,ESP,EBP系统默认操作数在堆栈中, SS:[R] 其他情况下,默认操作数在DS所指的段中 变址寻址 阅读全文
posted @ 2020-02-02 18:38 狂奔~ 编辑
摘要:保存一条指令执行之后,CPU所处状态的信息及运算结果的特征。 16位:FLAGS 32位:EFLAGS 运算结果最高位为 1 :符号标志位置位 运算结果位 0 :ZF=1,否则ZF=0 阅读全文
posted @ 2020-01-31 22:04 狂奔~ 编辑
摘要:1,基类析构函数不为虚函数 输出: 可以发现继承类析构函数没有调用,若继承类中有一些资源需要释放,则不能释放,故需要将基类析构函数声明为虚函数。 输出: 2, 3,多继承 单继承只有一个虚表指针,而多继承往往有多个 阅读全文
posted @ 2019-09-06 09:37 狂奔~ 编辑
摘要:https://blog.csdn.net/qq_16503045/article/details/81904986 iso下载地址 https://msdn.itellyou.cn/ 阅读全文
posted @ 2019-09-05 14:29 狂奔~ 编辑
摘要:proc是定义子程序的伪指令,位置在子程序的开始处,它和endp分别表示子程序定义的开始和结束两者必须成对出现。 far是该子程序的属性,决定调用程序和子程序是否在同一代码段如下:为子程序定义及说明,子程序名 PROC NEAR ( 或 FAR )……ret子程序名 ENDP子程序名为符合语法的标识 阅读全文
posted @ 2019-09-05 09:33 狂奔~ 编辑

点击右上角即可分享
微信分享提示