陈博的空间

2010年12月31日 #

输出到debugview的debugprintf

摘要: 这几天调试windows程序,觉得windows自带的outputdebugstring用起来不是很方便,就顺手写了个DebugPrintf,实现如下:void DebugPrintf(LPCTSTR ptzFormat, ...){va_list vlArgs;TCHAR tzText[1024];va_start(vlArgs, ptzFormat);_vstprintf(tzText, ptzFormat, vlArgs);OutputDebugString(tzText);va_end(vlArgs);} 阅读全文

posted @ 2010-12-31 23:48 bob.chan 阅读(1455) 评论(0) 推荐(0) 编辑

利用windows未公开API,实现format函数

摘要: Windows的格式化是利用fmisf.dll实现的,下面代码描述了如何利用该dll实现格式话功能typedef VOID (__stdcall *PFORMATEX)( PWCHAR DriveRoot, DWORD MediaFlag, PWCHAR Format, PWCHAR Label, BOOL QuickFormat, DWORD ClusterSize, PFMIFSCALLBACK Callback );PFORMATEX FormatEx;//回调函数实现BOOLEAN __stdcall FormatExCallback( CALLBACKCOMMAND Command, 阅读全文

posted @ 2010-12-31 12:50 bob.chan 阅读(1151) 评论(0) 推荐(0) 编辑

对称加密算法

摘要: 对称加密算法是一个比较传统的加密算法,其加解密都是基于一个密钥进行操作的。也称之为单钥加密算法。单钥密码系统的安全性依赖于以下两个因素:第一、加密算法必须是足够强的,仅仅基于密文本身去解密信息在实践上是不可能的。第二、加密方法的安全性依赖于密钥的秘密性,而不是算法的秘密性,因此,我们没有必要确保算法的秘密性(事实上,现实中使用的很多单钥密码系统的算法都是公开的),但是我们一定要保证密钥的秘密性。其典型的有rc2加密算法,rc4加密算法,DES加密算法,triple DES加密算法。上图是一个比较典型的加解密流程,摘自http://blog.csdn.net/songkexin/archive/ 阅读全文

posted @ 2010-12-31 12:18 bob.chan 阅读(408) 评论(0) 推荐(0) 编辑

导航