摘要: @echo offset path=%PATH%;C:\Python27;E:\"Program Files"\"Microsoft Visual Studio 8"\VCecho on 阅读全文
posted @ 2011-10-10 08:56 keepfocus 阅读(162) 评论(1) 推荐(0) 编辑
摘要: 我回来了 阅读全文
posted @ 2011-10-09 16:51 keepfocus 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 每一种语言都有一些字符串操作函数,反汇编后的代码也不例外。网上讲的都比较零碎,我将它们收集起来,并配上自己的理解,形成本文。一、字节操作指令:lodsb和stosb1.lodsd需要寄存器esi配合使用。每执行一次lodsb,就将[esi]中的一个字节复制到al寄存器中。 即:lodsd == [esi] --> al2.stosb需要寄存器edi配合使用。每执行一次stosb,就将al中的内容复制到[edi]中。 即:stosb == al --> [edi]3.ecx和cld指令。以上两条指令,一次只能复制一个字节。要是有多个字节需要复制该怎么办呢?那就需要用到一个计数器,所以 阅读全文
posted @ 2011-09-21 10:22 keepfocus 阅读(6288) 评论(0) 推荐(1) 编辑
摘要: 注册码:Name: www.ayxz.comsn:92EBE-5BF18-04RBF-1FO65-8CR30只供参考!v3.41Name:www.997.cnS/N:CCCEB-06EB8-B1Z24-A4W2D-85T2A 阅读全文
posted @ 2011-09-20 10:40 keepfocus 阅读(182) 评论(1) 推荐(0) 编辑
摘要: 利用VC编译器的一个选项/FAs来生成对应的汇编代码。/FAs还会在汇编代码中加入注释注明和C++代码的对应关系,十分有助于分析。在VS2005中可以这样打开/FAs:项目 ---》属性 ---》 配置属性 ---》 c/c++ ---》 输出文件 ---》 右边内容项:汇编输出 ---》带源代码的程序集(/FAs )。这样在项目里面生成后缀为*.asm 的文件。里面还有注释,有利于分析。如以下代码:// Overflow.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[] 阅读全文
posted @ 2011-09-20 09:40 keepfocus 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 激活虚拟机VMware Workstation 8可以使用以下有效的VMware Workstation 8序列号:MV4YN-0L38Q-2ZK60-XUA7K-AAZ18JC6AP-D4H0P-TZ131-4A2QM-8CNP70U6UU-6AJDL-RZTK9-230Q0-8ARJQJG2TD-DJL95-FZZZ8-DU1NH-33GH7或使用VMware Workstation 8注册机进行算号激活。下载VMware Workstation 8注册机。原创文章如转载,请注明出处:转载自:Fooken's Memory本文链接地址:http://www.fookenme.com 阅读全文
posted @ 2011-09-19 16:05 keepfocus 阅读(4382) 评论(1) 推荐(1) 编辑
摘要: 佳人首发,转载时请以超链接形式标明文章原始出处。1、其实我很难过,只是骄傲不让我说。2、我爱你,为了你的幸福,我愿意放弃一切——包括你。3、人在生命的历程中,不彻底绝望一次,就不会懂得什么事自己最不能割舍的,就不会明白真正的快乐是什么。4、有的时候,我觉得,所谓的幸福,都是别人眼里的。我们总是很容易觉得别人幸福,觉得自己可怜。5、我所做的一切,我努力改变自己,都是为了你。6、无论什么时候,你都需要给自己一个明确的底线,因为很多时候有些人他会一点一点磨消你的底线,当你没有底线的时候,你就完全被别人控制。7、人活在世上,无非是面对两大世界,身外的大千世界和自己的内心世界。8、如果,我知道有一天,我 阅读全文
posted @ 2011-09-15 18:51 keepfocus 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 今天学习了一下gcc与gdb的具体使用方法。并亲自用gdb调试了一下程序。gdb还是用不熟,只能以后慢慢加深体会了。1、GNU C编译器(即GCC)gcc -v:GCC版本-c:仅把源代友编译为目标代码;-s:GCC在为C代码产生了汇编语言文件后,就停止编译。GCC产生的汇编语言文件的缺省扩展名为.s。 使用方法:gcc -S 2-20.c -o 2-20.s 注意是大写S-E:指示编译器仅对输入文件进行预处理。此时,预处理器的输出被送到标准输出(如显示器)而不是储存在文件里。-O:GCC对源码进行基本优化。-O2:GCC产生尽可能小和尽可能快的代码-g选项告诉GCC产生能被GNU调试器(如g 阅读全文
posted @ 2011-09-15 11:34 keepfocus 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 循环的大致格式是: 。。。。。。。 jmp label_blabel_a: ;while内的内容 。。。。。。。。。。。label_b: cmp eax, 5 ;while的判断条件 jle label_a ;while执行后的内容 。。。。。。。。。。。。;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>如代码:a = 2;b = 1;wh 阅读全文
posted @ 2011-09-15 10:49 keepfocus 阅读(704) 评论(0) 推荐(1) 编辑
摘要: 像其它的编译器一样,GCC也做了一些安全检查等程序装入前的工作。 用户自己的代码地址在:text:004013C0 GCC version: D:\>gcc -vUsing built-in specs.COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=e:/mingw/bin/../libexec/gcc/mingw32/4.5.2/lto-wrapper.exeTarget: mingw32Configured with: ../gcc-4.5.2/configure --enable-languages=c,c++,ada,fortran,objc,obj-c. 阅读全文
posted @ 2011-09-15 10:07 keepfocus 阅读(551) 评论(0) 推荐(0) 编辑