随笔分类 - 汇编
摘要:; ;文件满足256色调的 ; Stack Segment Stk db 65535 dup(?) Stack Ends Data Segment ImageBuffer db 65078 dup(?) ImageSrc db 'bitmap.bmp',0 ;修改同目录下图片的文件名 Eflag d
阅读全文
摘要:环境:Windows xp sp3工具:masmnotepad++首先列出本次编程程序要执行的步骤:(1)、读取键盘所输入的字符(2)、输出到屏幕上(3)、完善Esc、Backspace、空格、回车的输出首先解决(1)这里我们可以利用int 16h的中断功能读取字符缓存区的字符 执行完int 16h
阅读全文
摘要:题目:编写0号中断处理程序,在除法溢出时,在屏幕中间显示字符串“hacker by admin!” 之前先补充一个rep movsb的指令知识 movsb和movsw是相反的,都是根据标志寄存器DF的值选择正向传递还是反向传递。 这两个指令都是把ds:si中的值传递到es:di的位置中去 如果df=
阅读全文
摘要:db定义字节类型变量,一个字节数据占1个字节单元,读完一个,偏移量加1 dw定义字类型变量,一个字数据占2个字节单元,读完一个,偏移量加2 dd定义双字类型变量,一个双字数据占4个字节单元,读完一个,偏移量加4
阅读全文
摘要:前言 转载请声明作者! 对于二进制安全 栈结构是最基本要了解的东西 关于栈 这里用汇编语言来 “调戏” 栈 玩玩。 希望通过这篇文章能够初步认识栈的原理及其工作机理 这里用三本书来形象概括 《穷,不搞黑产》、《富,不搞PC》、《黑客从入门到入狱》 当我们存数据的时候 先把《穷,不搞黑产》压入栈 再把
阅读全文
摘要:一、数据传送指令 指令名称 汇编语句格式 功能 影响标志位 传送move data mov opd, ops (ops) → opd;分为主存储器、通用寄存器、段寄存器,不可同时使用主存储器,类型要匹配:byte,word,dword 无 带符号扩充的传送move with sign-extend
阅读全文
摘要:jmp ;无条件跳转 指哪飞哪 一些杂志中说的直飞光明顶,指的就是它了~ 光明顶一般指爆破地址根据条件跳转的指令:JE ;等于则跳转 JNE ;不等于则跳转 JZ ;为 0 则跳转 JNZ ;不为 0 则跳转 JS ;为负则跳转 JNS ;不为负则跳转 JC ;进位则跳转 JNC ;不进位则跳转 J
阅读全文