2017年7月22日

汇编检测OD代码

摘要: repnz指令说明:重复执行其后面的指令,CX或ECX存放最多比较次数,DI或EDI存放查找表首地址,AL或AX或EAX存放想查找的内容。当(CX或ECX)= 0 或 ZF=1 退出重复,否则,(CX或ECX)自减一,执行其后的串指令。CX或ECX为0结束是因为已经查表完毕,没有匹配到;ZF=1说明 阅读全文

posted @ 2017-07-22 15:36 cagebird 阅读(796) 评论(0) 推荐(0) 编辑

学 Win32 汇编[20]: 洞察标志寄存器

摘要: 上表是 32 位寄存器 EFLAGS 的低 16 位.不能直接读写 EFLAGS, 但有些方便的指令, 如:LAHF: 读取EFLAGS 低 8 位到 AH; SAHF 是 LAHF 的反向操作. 指令 STC、CLC、CMC 分别是给 CF(进位标志) 置位、复位、取反 如果要观察整个 EFLAG 阅读全文

posted @ 2017-07-22 15:35 cagebird 阅读(350) 评论(0) 推荐(1) 编辑

学 Win32 汇编[21] - 传送指令: MOV、LEA、XCHG、XLATB、XLAT、MOVZX、MOVSX

摘要: 汇编指令的一般性要求: 1、两个操作数的尺寸必须一致; 2、操作数不能同为内存.MOV(Move): 最常用的数据传送指令 LEA(Load Effective Address): 有效地址传送指令 XCHG(Exchange): 交换指令 XLATB(Translate Byte)、XLAT(Tr 阅读全文

posted @ 2017-07-22 15:34 cagebird 阅读(1393) 评论(0) 推荐(0) 编辑

学 Win32 汇编[22] - 逻辑运算指令: AND、OR、XOR、NOT、TEST

摘要: AND: 逻辑与 OR: 逻辑或 XOR: 逻辑异或 NOT: 逻辑取反 TEST: 测试逻辑与 阅读全文

posted @ 2017-07-22 15:33 cagebird 阅读(1496) 评论(0) 推荐(0) 编辑

mysql恢复root密码

摘要: 1.停止MySQL服务: // mysqld stopnet stop mysql2.跳过权限检查启动MySQL(此时不要关闭CMD窗口): // mysqld -nt –skip-grant-tables mysqld --defaults-file="F:\huangyx\tmp\MySQL-5 阅读全文

posted @ 2017-07-22 15:13 cagebird 阅读(174) 评论(0) 推荐(0) 编辑

PHP 图形验证码

摘要: 一段生成图形验证码的代码,向原创作者致谢。 1.将以下代码保存为 txm.php ,注:直接运行该页面是没有结果的,要用另一页面引用,请看步骤2 <?php session_start(); $img_width=80;$img_height=24;if($_GET["act"]== "init") 阅读全文

posted @ 2017-07-22 15:10 cagebird 阅读(775) 评论(0) 推荐(0) 编辑

PHP导出excel word的代码

摘要: php导出为word原理 一般,有2种方法可以导出doc文档,一种是使用com,并且作为php的一个扩展库安装到服务器上,然后创建一个com,调用它的方法。安装过office的服务器可以调用一个叫word.application的com,可以生成word文档,不过这种方式我不推荐,因为执行效率比较低 阅读全文

posted @ 2017-07-22 15:09 cagebird 阅读(527) 评论(0) 推荐(0) 编辑

VC内联汇编,引用程序中的变量

摘要: [cpp] view plain copy print? [cpp] view plain copy print? 阅读全文

posted @ 2017-07-22 14:48 cagebird 阅读(513) 评论(0) 推荐(0) 编辑

在Visual C++中使用内联汇编

摘要: 一、内联汇编的优缺点 因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合: 1.使用汇编语言写函数; 2.对速度要求非常高的代码; 3.设备驱动程序中直接访问 阅读全文

posted @ 2017-07-22 14:41 cagebird 阅读(5824) 评论(0) 推荐(0) 编辑

FS获取KERNEL32基址的三种方法

摘要: FS寄存器指向当前活动线程的TEB结构(线程结构) 偏移 说明 000 指向SEH链指针 004 线程堆栈顶部 008 线程堆栈底部 00C SubSystemTib 010 FiberData 014 ArbitraryUserPointer 018 FS段寄存器在内存中的镜像地址 020 进程P 阅读全文

posted @ 2017-07-22 14:37 cagebird 阅读(2808) 评论(1) 推荐(1) 编辑

导航