02 2011 档案

摘要:一些解密必备知识(2)- 基础篇03让编程改变世界Change the world by program软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密、解密、逆向分析、漏洞分析、安全编程以及病毒分析防范等。目前,鉴于国内高校对安全教育重视程度不够,许多知识还是空白。随着互联网... 阅读全文
posted @ 2011-02-25 23:20 我就爱小甲鱼
摘要:一些解密必备知识(2)- 基础篇03让编程改变世界Change the world by program软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密、解密、逆向分析、漏洞分析、安全编程以及病毒分析防范等。目前,鉴于国内高校对安全教育重视程度不够,许多知识还是空白。随着互联网... 阅读全文
posted @ 2011-02-25 23:20 我就爱小甲鱼
摘要:一些解密必备的知识(1)- 基础篇02让编程改变世界Change the world by program软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密、解密、逆向分析、漏洞分析、安全编程以及病毒分析防范等。目前,鉴于国内高校对安全教育重视程度不够,许多知识还是空白。随着互联... 阅读全文
posted @ 2011-02-23 23:55 我就爱小甲鱼
摘要:一些解密必备的知识(1)- 基础篇02让编程改变世界Change the world by program软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密、解密、逆向分析、漏洞分析、安全编程以及病毒分析防范等。目前,鉴于国内高校对安全教育重视程度不够,许多知识还是空白。随着互联... 阅读全文
posted @ 2011-02-23 23:55 我就爱小甲鱼
摘要:概述 - 基础篇01让编程改变世界Change the world by program软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密、解密、逆向分析、漏洞分析、安全编程以及病毒分析防范等。目前,鉴于国内高校对安全教育重视程度不够,许多知识还是空白。随着互联网病毒查杀、网游安... 阅读全文
posted @ 2011-02-22 04:13 我就爱小甲鱼
摘要:概述 - 基础篇01让编程改变世界Change the world by program软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密、解密、逆向分析、漏洞分析、安全编程以及病毒分析防范等。目前,鉴于国内高校对安全教育重视程度不够,许多知识还是空白。随着互联网病毒查杀、网游安... 阅读全文
posted @ 2011-02-22 04:13 我就爱小甲鱼
摘要:第八章:指针08让编程改变世界Change the world by program返回指针值的函数一个函数可以带回一个整型值、字符值、实型值等,也可以带回指针型的数据,即地址。其概念与以前类似,只是带回的值的类型是指针类型而已。这种带回指针值的函数,一般定义形式为类型名 *函数名(参数表列);例如... 阅读全文
posted @ 2011-02-21 19:43 我就爱小甲鱼
摘要:第八章:指针08让编程改变世界Change the world by program返回指针值的函数一个函数可以带回一个整型值、字符值、实型值等,也可以带回指针型的数据,即地址。其概念与以前类似,只是带回的值的类型是指针类型而已。这种带回指针值的函数,一般定义形式为类型名 *函数名(参数表列);例如... 阅读全文
posted @ 2011-02-21 19:43 我就爱小甲鱼
摘要:第十一章:标志寄存器06让编程改变世界Change the world by programDF标志和串传送指令我们来看两个程序编程1: 用串传送指令,将data段中的第一个字符串复制到它后面的空间中。data segmentdb ‘Welcome to masm!’db 16 dup (0)dat... 阅读全文
posted @ 2011-02-18 18:12 我就爱小甲鱼
摘要:第十一章:标志寄存器06让编程改变世界Change the world by programDF标志和串传送指令我们来看两个程序编程1: 用串传送指令,将data段中的第一个字符串复制到它后面的空间中。data segmentdb ‘Welcome to masm!’db 16 dup (0)dat... 阅读全文
posted @ 2011-02-18 18:12 我就爱小甲鱼
摘要:第十一章:标志寄存器05让编程改变世界Change the world by program编程训练编程实现如下功能:如果(ah)=(bh)则(ah)=(ah)+(ah),否则(ah)=(ah)+(bh)。cmp ah,bh je sadd ah,bhjmp short oks: add ... 阅读全文
posted @ 2011-02-16 22:18 我就爱小甲鱼
摘要:第十一章:标志寄存器05让编程改变世界Change the world by program编程训练编程实现如下功能:如果(ah)=(bh)则(ah)=(ah)+(ah),否则(ah)=(ah)+(bh)。cmp ah,bh je sadd ah,bhjmp short oks: add ... 阅读全文
posted @ 2011-02-16 22:18 我就爱小甲鱼
摘要:第八章:指针07让编程改变世界Change the world by program对使用字符指针变量和字符数组的讨论虽然用字符数组和字符指针变量都能实现字符串的存储和运算,但它们二者之间是有区别的,不应混为一谈……主要概括起来有以下几点:1. 字符数组由若干个元素组成,每个元素中 放一个字符,而字... 阅读全文
posted @ 2011-02-15 21:53 我就爱小甲鱼
摘要:第八章:指针07让编程改变世界Change the world by program对使用字符指针变量和字符数组的讨论虽然用字符数组和字符指针变量都能实现字符串的存储和运算,但它们二者之间是有区别的,不应混为一谈……主要概括起来有以下几点:1. 字符数组由若干个元素组成,每个元素中 放一个字符,而字... 阅读全文
posted @ 2011-02-15 21:53 我就爱小甲鱼
摘要:第十一章:标志寄存器04让编程改变世界Change the world by programcmp指令下面我们再来看一下如果用cmp来进行有符号数比较时,我们要注意哪些标志位!我们以cmp ah,bh为例进行说明:如果(ah)=(bh) 则(ah)-(bh)=0,所以:ZF=1;如果(ah)≠(bh... 阅读全文
posted @ 2011-02-14 23:55 我就爱小甲鱼
摘要:第十一章:标志寄存器04让编程改变世界Change the world by programcmp指令下面我们再来看一下如果用cmp来进行有符号数比较时,我们要注意哪些标志位!我们以cmp ah,bh为例进行说明:如果(ah)=(bh) 则(ah)-(bh)=0,所以:ZF=1;如果(ah)≠(bh... 阅读全文
posted @ 2011-02-14 23:55 我就爱小甲鱼
摘要:第十一章:标志寄存器03让编程改变世界Change the world by program编程任务编程计算1EF000H+201000H,结果放在ax(高16位)和bx(低16位)中。mov ax,001EHmov bx,0F000Hadd bx,1000Hadc ax,0020Hadc 指令执行... 阅读全文
posted @ 2011-02-13 22:45 我就爱小甲鱼
摘要:第十一章:标志寄存器03让编程改变世界Change the world by program编程任务编程计算1EF000H+201000H,结果放在ax(高16位)和bx(低16位)中。mov ax,001EHmov bx,0F000Hadd bx,1000Hadc ax,0020Hadc 指令执行... 阅读全文
posted @ 2011-02-13 22:45 我就爱小甲鱼
摘要:补码的知识让编程改变世界Change the world by program补码(two's complement)1、在计算机系统中,数值一律用补码来表示(存储)。主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补 码表示的数相加时,如果最高位(符号位)... 阅读全文
posted @ 2011-02-12 20:14 我就爱小甲鱼
摘要:补码的知识让编程改变世界Change the world by program补码(two's complement)1、在计算机系统中,数值一律用补码来表示(存储)。主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补 码表示的数相加时,如果最高位(符号位)... 阅读全文
posted @ 2011-02-12 20:14 我就爱小甲鱼
摘要:第八章:指针06让编程改变世界Change the world by program字符指针作函数参数出错了:关于a[]和*a的一些区别![codesyntax lang="c"]#include void main(){ void copy_string( char *from, ch... 阅读全文
posted @ 2011-02-11 19:36 我就爱小甲鱼
摘要:第八章:指针06让编程改变世界Change the world by program字符指针作函数参数出错了:关于a[]和*a的一些区别![codesyntax lang="c"]#include void main(){ void copy_string( char *from, ch... 阅读全文
posted @ 2011-02-11 19:36 我就爱小甲鱼
摘要:第十一章:标志寄存器02让编程改变世界Change the world by programCF标志flag的第0位是CF,进位标志位。一般情况下,在进行无符号数运算的时候,它记录了运算结果的最高有效位向更高位的进位值,或从更高位的借位值。对于位数为N的无符号数来说,其对应的二进制信息的最高位,即第... 阅读全文
posted @ 2011-02-08 21:30 我就爱小甲鱼
摘要:第十一章:标志寄存器02让编程改变世界Change the world by programCF标志flag的第0位是CF,进位标志位。一般情况下,在进行无符号数运算的时候,它记录了运算结果的最高有效位向更高位的进位值,或从更高位的借位值。对于位数为N的无符号数来说,其对应的二进制信息的最高位,即第... 阅读全文
posted @ 2011-02-08 21:30 我就爱小甲鱼
摘要:第八章:指针05让编程改变世界Change the world by program字符串与指针(1) 用字符数组存放一个字符串,然后输出该字符串。例题一:定义一个字符数组,对它初始化,然后输出该字符串。例题一源码分析学习!(点击下载源代码)[caption id="attachment_157" ... 阅读全文
posted @ 2011-02-06 12:23 我就爱小甲鱼
摘要:第八章:指针05让编程改变世界Change the world by program字符串与指针(1) 用字符数组存放一个字符串,然后输出该字符串。例题一:定义一个字符数组,对它初始化,然后输出该字符串。例题一源码分析学习!(点击下载源代码)[caption id="attachment_157" ... 阅读全文
posted @ 2011-02-06 12:23 我就爱小甲鱼
摘要:第十一章:标志寄存器01让编程改变世界Change the world by program引言8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字(PSW)。我们己经使用过8086CPU的ax、bx、cx、dx、si、di、bp、sp、ip、cs、ss、ds、es等13个寄存器了... 阅读全文
posted @ 2011-02-01 22:29 我就爱小甲鱼
摘要:第十一章:标志寄存器01让编程改变世界Change the world by program引言8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字(PSW)。我们己经使用过8086CPU的ax、bx、cx、dx、si、di、bp、sp、ip、cs、ss、ds、es等13个寄存器了... 阅读全文
posted @ 2011-02-01 22:29 我就爱小甲鱼