摘要: 联合编译 使用联合编译要保存环境 利用内联汇编程序,可以直接在 C 和 C++ 源程序中嵌入汇编语言指令,而无需执行额外的汇编和链接步骤。 内联汇编程序生成到该编译器中,不需要一个单独的汇编程序 __Asm关键字调用内联汇编程序,并且可以出现位置 C 或C++是合法的语句 由于内联汇编程序不需要单独 阅读全文
posted @ 2020-09-05 16:59 特权E5 阅读(419) 评论(0) 推荐(0) 编辑
摘要: InjectCode:(一般定标号 用上一个标号减下一个标号就是所在位置) push 0 push 0 push 0 push 0 LABEL1: (标号是用来修改对方进程中的相对函数调用位置) mov eax, 76748700h call eax ret 打开目标进程: LOCAL @hWnd: 阅读全文
posted @ 2020-09-05 16:54 特权E5 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 32位汇编 32位汇编比16位汇编多了保护模式,将内存分为 可读 r 可写w 不可读不可写只能执行 保护模式 内存访问空间变大 32位寻址 内存多了属性值 多了内存分区 实模式 处理器被抚慰或者加电的时候实模式启动 32位只使用20位为了向下兼容 32位汇编包含头文件格式 include windo 阅读全文
posted @ 2020-09-05 16:52 特权E5 阅读(420) 评论(0) 推荐(0) 编辑
摘要: Call自动将下一条指令入栈 没有ret这条指令 Retn , retf 弹出栈 Retn + imm 表示平栈大小 Call 相当于 当前位置入栈 跳转子程序 Mov ax, $ + 6 ;$表示当前1p Push ax Jmp PRINTF PRINTF: 功能 ret相当于 取栈顶入栈位置 跳 阅读全文
posted @ 2020-09-05 16:46 特权E5 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 算术运算符 加法: Add ax, bx ;bx+ax => ax 加法运算 带进位加法指令 adc 32位加法 Mov ax , 0fffh 假设第一个数低位 Mov dx, 0 假设第一个数高位 0ffffh Mov bx, 1 假设第二个数低位 Mov cx, 0 假设第二个数高位 00001 阅读全文
posted @ 2020-09-05 16:40 特权E5 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 计算机是通过执行指令来处理各种数据的。为了指出数据的来源、操作结果的去向及所执行的操作,一条指令必须包含下列信息: (1)操作码。它具体说明了操作的性质及功能。一台计算机可能有几十条至几百条指令,每一条指令都有一个相应的操作码,计算机通过识别该操作码来完成不同的操作。 (2)操作数的地址。CPU通过 阅读全文
posted @ 2020-09-05 16:38 特权E5 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 汇编 学习汇编的原因 开发者角度 优化代码 硬件 控制器,运算器,存储器,输入设备,输出设备。中央处理器是对信息进行高速运算处理的主要部件,其处理速度可达每秒几亿次以上操作。存储器用于存储程序、数据和文件,常由快速的主存储器(容量可达数百兆字节,甚至数G字节)和慢速海量辅助存储器(容量可达数十G或数 阅读全文
posted @ 2020-09-05 16:23 特权E5 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 建表的三范式原则 1NF:字段不可拆分,必须有主键 2NF:不是复合主键,所有非主键字段都由主键决定 3NF:是复合主键,所有非主键字段都由复合主键共同决定,不能部分决定 #表示备注 这里的命令大小写都可以。 #创建数据库 CREATE DATABASE name #删除数据库 drop datab 阅读全文
posted @ 2020-09-05 16:10 特权E5 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 如何绘制表并写er图 1. 了解需求 2. 2.找实体 3. 3.ER图关系变表, 1对1: 合并表 1对m: 把少的表的主键当做另一个表的外键 m对m: 1.增加关系表 2.两个主键放在新表中当复合主键 3.增加字段 4. 检测合理性:3NF 3范式 初始化命令记住密码: mysqld --ini 阅读全文
posted @ 2020-09-04 20:12 特权E5 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 数据库发展 在大数据时代,既要快速查找,又要存储信息量大。所以才会有数据库的发展。 我们发现磁盘每读一次数据花费的代价相同所以我们尽可能的是一次读到最大数据。 伞形区的最大字节数512 假设一个伞形区512 一个节点信息20个 我们就可以放 25个节点 ,之后我们将伞形区当做数组,这样定义25个数组 阅读全文
posted @ 2020-09-04 20:09 特权E5 阅读(229) 评论(0) 推荐(0) 编辑