![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WINDOWS系统
文章平均质量分 81
simbi
232
展开
-
DLL的远程注入及卸载技术详解
DLL的远程注入技术是目前Win32病毒广泛使用的一种技术。使用这种技术的病毒体通常位于一个DLL中,在系统启动的时候,一个EXE程序会将这个DLL加载至某些系统进程(如Explorer.exe)中运行。这样一来,普通的进程管理器就很难发现这种病毒了,而且即使发现了也很难清除,因为只要病毒寄生的进程不终止运行,那么这个DLL就不会在内存中卸载,用户也就无法在资源管理器中删除这个DLL文件,真可谓一转载 2005-12-17 00:30:00 · 999 阅读 · 1 评论 -
TrueCrypt原理与系统开发(3):TrueCrypt Mount卸载虚拟磁盘
第三部分、TrueCrypt Mount卸载虚拟磁盘 加载虚拟磁盘之后,可以创建受虚拟磁盘加密保护的文档,之后卸载虚拟磁盘,创建的文档则加密保存在加密卷中,这步操作起来比较简单,那么,在TrueCrypt实际是如何实现的呢? TrueCrypt另一个核转载 2011-09-27 14:47:24 · 735 阅读 · 0 评论 -
TrueCrypt原理与系统开发(2):TrueCrypt Mount加载虚拟磁盘
第二部分、TrueCrypt Mount加载虚拟磁盘 在创建完加密卷之后,怎么使用虚拟磁盘呢?这个时候需要加载虚拟磁盘,加载完虚拟磁盘后,就会在磁盘分区里多出一个分区,比如在我的电脑里可以看到一个新的本地磁盘 (L:)。那么,TrueCrypt里具体是怎么实现的?首转载 2011-09-27 14:46:57 · 735 阅读 · 1 评论 -
TrueCrypt原理与系统开发(1):TrueCrypt Format创建加密卷
一、概述 TrueCrypt是唯一的一款支持Windows Vista/XP/2000/Linux开源的虚拟加密磁盘软件,能够创建和设置加密的虚拟磁盘镜像,虚拟磁盘可以与其它磁盘一样正常访问,内部所有文件都会自动加密,需要通过密码来进行访问,加密和解密都是实时的。转载 2011-09-27 14:46:04 · 645 阅读 · 0 评论 -
TrueCrypt代码Format分析(1)---Truecrypt Format.exe 加密卷向导分析
/* **************************** *** TrueCrypt Format 分析 *** **************************** */TrueCrypt分为两部分:一部分是TrueCrypt Format转载 2011-09-27 15:14:01 · 1352 阅读 · 0 评论 -
Truecrypt代码Format分析(2)---核心函数TcFormatVolume( )详解(上)
TCFormatVolume()函数位于\Common\Format.c文件中.int TCFormatVolume (volatile FORMAT_VOL_PARAMETERS *volParams){ // 定义变量 int nStatus; PCRYP转载 2011-09-27 15:14:41 · 1463 阅读 · 0 评论 -
QQ文件保险柜与Truecrypt之对比.
今天本来想把Format部分抠出来的,但是XX实在太多了...只好装虚拟机,重新配置调试环境.把昨天的笔记放一下...然后说一下应用层的,Mount部分.其实关于Mount,可以参考阅读下filedisk的源代码... 分析Truecrypt的源代码的初衷,是为了仿写一个转载 2011-09-27 15:12:20 · 1816 阅读 · 0 评论 -
Truecrypt代码Format分析(2)---核心函数TcFormatVolume( )详解(下)
// 这是if..else 的下半部分.else { /* File-hosted volume */ // 根据volParams->volumePath,创建文件 dev = CreateFile (volParams->volumePath, GE转载 2011-09-27 15:16:28 · 1585 阅读 · 2 评论 -
TrueCrypt原理与系统开发(4):TrueCrypt Mount更改加密卷密码
第四部分、TrueCrypt Mount更改加密卷密码 在实际的应用中,TrueCrypt可以很好地与业务系统相结合,比如,为不同的用户创建各自的加密卷,用户登录业务系统即加载各自的虚拟磁盘,那么面对业务系统中平常的修改密码操作,TrueCrypt也能够应付自如。转载 2011-09-27 14:48:00 · 1366 阅读 · 0 评论 -
用CHTMLView 来处理script脚本错误
页面脚本在运行时,如果出现错误,默认情况下会弹出一个对话框,告诉你脚本不正确,要不要继续运行什么的。CHTMLView中没有处理这种情况的默认方法。如果要响应这类事件,需要做2件事,1 创建一个新的类,继承自COleControl或它的派生类,并实现IOleC转载 2011-07-04 16:34:11 · 1704 阅读 · 1 评论 -
自定义浏览器控件
同自动化浏览器(http://blog.joycode.com/jiangsheng/archive/2005/10/20/65489.aspx) 相比,自动化浏览器控件(WebBrowser Control) 在应用程序中更加常用。从Outlook的预览窗格转载 2011-07-04 16:12:39 · 772 阅读 · 0 评论 -
Free Heap block xxxxxxxx modified at xxxxxxxx after it was freed
方法一:如果你是C++程序员,如果你写过一个很复杂的程序,如果你经常碰到莫名其妙的崩溃问题。那么你就有可能遭遇了野指针。如果你比较细心,注意了Debug output输出窗口的话,那么你就有可能注意到这样一行提示:HEAP: Free Heap block xxxxxxxx modified at xxxxxxxx after it was freed网转载 2010-03-02 23:55:00 · 7522 阅读 · 1 评论 -
如何编译TrueCrypt源码
配置TrueCrypt下载MSVC++ 1.52,安装在C盘下:C:\MSVC下载NASM,也安装在C盘下:C:\NASMhttp://www.nasm.us/pub/nasm/releasebuilds/2.07/win32/下载GZIP,也安装在C盘下:C转载 2011-10-14 16:03:47 · 1559 阅读 · 0 评论