摘要: JCC EIP的值决定cpu即将执行的指令 JMP指令 JMP指令 直接修改EIP MOV EIP,R/IMM ;以上指令功能由JMP表示为 JMP R/IMM CALL指令 跳转前将下一指令的地址压入栈 PUSH M1 MOV EIP,M2/R ;以上指令功能由CALL表示为 CALL M2/R 阅读全文
posted @ 2021-08-02 16:39 Ybitsec 阅读(485) 评论(0) 推荐(0) 编辑
摘要: MOVS,STOS和REP MOVS 移动数据 MOVS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI]简写为MOVSB MOVS WORD PTR ES:[EDI],WORD PTR DS:[ESI]简写为MOVSW MOVS DWORD PTR ES:[EDI],DWOR 阅读全文
posted @ 2021-07-29 11:09 Ybitsec 阅读(586) 评论(0) 推荐(0) 编辑
摘要: ADC,SBB和XCHG ADC带进位加法 格式: ADC R/M,R/M/IMM ;两边不能同时为内存 宽度要一样 例: ADC AL,CL ADC BYTE PTR DS:[12FFC4],2 ADC BYTE PTR DS:[12FFC4],AL SBB带借位减法 格式: SBB R/M,R/ 阅读全文
posted @ 2021-07-28 18:55 Ybitsec 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 标志寄存器 EFLAGS 一、重要的标志寄存器 名称 名称 位置 CF 进位标志 0 PF 奇偶标志 2 AF 辅助进位标志 4 ZF 零标志 6 SF 符号标志 7 DF 方向标志 10 OF 溢出标志 11 二、标志寄存器详细 2.1 进位标志CF(Carry Flag) 如果运算结果的最高位产 阅读全文
posted @ 2021-07-28 16:36 Ybitsec 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 寄存器 一. 通用寄存器 寄存器 64位 32位 16位 8位 编号 编号 累加寄存器 RAX EAX AX AL 000 0 计数寄存器 RCX ECX CX CL 001 1 数据寄存器 RDX EDX DX DL 010 2 基址寄存器 RBX EBX BX BL 011 3 堆栈顶指针 RS 阅读全文
posted @ 2021-07-27 13:49 Ybitsec 阅读(591) 评论(0) 推荐(0) 编辑
摘要: CVE-2021-22205 RCE on Gitlab version < 13.10.3 一、根本原因 当上传图片文件时,Gitlab Workhorse将扩展名为jpg|jpeg|tiff的文件通过ExifTool删除任何非白名单标记。 其中一个支持的格式是DjVu。当解析DjVu注释时,标记 阅读全文
posted @ 2021-06-22 15:59 Ybitsec 阅读(6009) 评论(0) 推荐(0) 编辑
摘要: 事情起因是回到家后忘记了WiFi密码,但是不想做重置(也不想去尝试常用密码) 阅读全文
posted @ 2021-06-06 20:02 Ybitsec 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 最简单的最短路径算法,计算任意两点的最短路径,适用于负边权。通过O(n^3)的时间复杂度找到最短路径 阅读全文
posted @ 2021-06-04 02:29 Ybitsec 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。 阅读全文
posted @ 2021-06-04 02:28 Ybitsec 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 一种带有条件限制的穷举算法,在某种限制下求可行方案数或最优解`。 阅读全文
posted @ 2021-06-04 02:26 Ybitsec 阅读(41) 评论(0) 推荐(0) 编辑