- 博客(14)
- 资源 (2)
- 收藏
- 关注
转载 关于对称加密算法中的加密模式
互联网的软件设计一定少不了加密算法,并且大量使用的都会是对称加密,比较常见的对称加密有:DES、3DES、RC4、AES等等;加密算法都有几个共同的要点:密钥长度;(关系到密钥的强度)加密模式;(ecb、cbc等等)块加密算法里的填充方式区分;对于加密模式,很多同学还不清楚,比如DES,也会有ECB、CBC等不同的区分,它们都是标准的; Windows加密
2010-04-06 11:54:00
3173
转载 内存拷贝函数strcpy()、memcpy()、memmove()、memset()的用法
strcpy(), 字符串拷贝.char *strcpy(char *strDest, const char *strSrc){ assert((strDest!=NULL) && (strSrc !=NULL)); char *address = strDest; while( (*strDest++ = * strSrc++)·1 != /0)
2010-04-06 11:18:00
1792
转载 [转载]解析C/C++语言中的strlen与sizeof的区别
1.从功能定义上,strlen函数,用来求字符串的长度,sizeof函数是用来求指定变量或变量类型等所占用内存的大小; 2.sizeof是运算符,而strlen是C库函数。strlen只能用char*做参数,且以/0结尾的; 对于静态数组处理: char str[20]="0123456789"; strlen(str)=10; //表示数组中字符串的
2010-04-06 11:09:00
685
转载 文件系统识别器——对理解文件系统很有帮助
作者:Microsoft翻译:TimiXu本文转载自TimiXu的Blog文件系统识别器是一个标准的NT内核模式驱动程序。它只实现一项功能:检查物理介质设备,如果它能够识别存储介质的格式便加载相应的文件系统驱动程序。你可能要问:为什么不把所有的文件系统一起加载呢?因为系统几乎从不需要加载所有文件系统驱动程序,用一个小驱动可以节约数百K系统内存。实际上,所有标准的NT物理介质文件系统都利用文件系
2010-01-24 20:59:00
1270
转载 轻松破解智金加密软件(Kota)
很多公司都安装了智金公司的加密软件(Kota). 总体来说,这个软件设计思路和功能还是挺不错的. 可是毛病也不少,漏洞也很多. 先说毛病: 1.妨碍安装其他软件. 安装了Kota的机器,再安装其他软件的时候,会冲突. 因为Kota会对很多特定后缀的文件进行监控并加密.所以,安装其他软件的时候,经常会发生冲突. 每次安装软件的时候,得先卸载掉加密软件,然后安装软件,最好再恢复加密软件. 2.经常破坏
2010-01-04 14:52:00
5265
转载 驱动版的“Hello World”
我们学习程序设计,都是从“Hello World”开始的,驱动程序也不例外,今天我就写一个驱动版的“Hello World”来热热身,目的希望大家能对驱动程序的基本框架有所了解。 驱动程序分为2类,一个是Kernel模式驱动,另一个是Windows模式驱动,2种模式本质是相同,但细节不同,本文介绍的是内核模式驱动和驱动程序的安装、使用。 驱动程序同普通的EXE,DLL一样,都属于PE文件,而且都有
2010-01-04 14:25:00
712
翻译 ExInitializeFastMutex
http://msdn.microsoft.com/en-us/library/aa489989.aspx The ExInitializeFastMutex routine initializes a fast mutex variable, used to synchronize mutually exclusive access by a set of threads to a sh
2009-12-19 16:51:00
2157
转载 关于#pragma alloc_text
编译时控制分页能力 有时,驱动程序的某些部分必须驻留内存而另一些可以被分页,这就需要一种能控制代码和数据是否分页的方法。通过指导编译器的段分配可以实现这个目的。在运行时,装入器通过检查驱动程序中的段名, 把段放到你指定的内存池中。此外在运行时调用内存管理器的例程也能实现这个目的。需要注意的是:-------------------------------------------
2009-12-19 16:17:00
2579
翻译 file system control (FSCTL)
关于FSCTL结构:http://msdn.microsoft.com/en-us/library/cc232013(PROT.13).aspx A process invokes an <a id="ctl00_MTCS_main_ctl01" onclick="function onclick(){Track(ctl00_MTCS_main_ctl00|ctl00_MTC
2009-12-18 09:23:00
1104
翻译 ATLASSERT
ATLASSERT 宏和C运行时库中的_ASSERTE宏的功能是一样的。在Debug builds中,ATLASSERT 判断括号中参数表达式的真假,当结果为假时,就会产生一个debug报告。
2009-12-08 10:41:00
2056
翻译 RtlInitEmptyUnicodeString
RtlInitEmptyUnicodeString宏用来初始化一个空的counted Unicode字符串。要想初始化一个非空的counted Unicode字符串,则可以使用RtlInitUnicodeString。 VOID RtlInitEmptyUnicodeString( IN OUT PUNICODE_STRING DestinationString, IN P
2009-12-08 10:20:00
3609
转载 什么是RAW文件系统?
本文转载自Microsoft DiggingWhat is this Raw File System Sometimes a damaged volume may look like it lost its file system and CHKDSK tool will complain that file system is raw The type of the file s
2009-12-08 10:01:00
13875
转载 【转载】"缓冲"方法(METHOD_BUFFERED)
"缓冲"方法(METHOD_BUFFERED)备注:在下面的讨论中,"输入"表示数据从用户模式的应用程序到驱动程序,"输出"表示数据从驱动程序到应用程序。 对于读取请求,I/O 管理器分配一个与用户模式的缓冲区大小相同的系统缓冲区。IRP 中的 SystemBuffer 字段包含系统地址。 UserBuffer 字段包含初始的用户缓冲区地址。当完成请求时,I/O 管理器将驱动程序已经
2009-11-05 15:33:00
2812
转载 DNS中的SRV记录
在《A Decentral Architecture for SIP-based Multimedia Networks》中遇到这个名词 SRV记录的作用是指明某域名下提供的服务。例子:_http._tcp.example.com. SRV 10 5 80. www.example.comSRV后面项目的含义:10 - 优先级,类似MX记录5 - 权重80 - 端口www
2007-12-28 10:34:00
21964
信息与熵(MIT OPEN Course,中文版)
2009-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人