TrueCrypt加密:TrueCrypt Mount加载加密卷(2)
1.TrueCrypt Mount加载加密卷
首先需要选择我们在上一步创建的加密卷,选择一个需要加载的分区,这其实就是在还没用到的分区卷标里选择一个,之后点击载入载入即可,这个时候就会找到加密卷进行加载,这时会需要用户输入创建加密卷时的设定的密码,加载成功后,就能看到新虚拟出来的磁盘了。
TrueCrypt项目中TCFormatVolume具体参数:
int MountVolume
(HWND hwndDlg,int driveNo, char *volumePath,Password *password, BOOL cachePassword,BOOL sharedAccess, const MountOptions* const mountOptions, BOOL quiet,BOOL bReportWrongPassword);
参数 | 类型 | 含义 | 示例 |
hwndDlg | HWND | 传入的窗口句柄 | NULL |
driveNo | int | 加载的磁盘分区序号 | 8 |
volumePath | char * | 用户选择的加密卷文件 | C://1.txt |
password | Password | 用户输入的密码 | 123456 |
cachePassword | BOOL | 是否采用缓存密码 | FALSE |
sharedAccess | BOOL | FALSE | |
mountOptions | MountOptions | 加载选项 | |
quiet | BOOL | FALSE | |
bReportWrongPassword | BOOL | 是否报告错误的密码 | TRUE |
2.实际调用
extern "C" __declspec(dllexport) int MountVolumeC(char *fileUrl,char *szPassword,int driveNo){DriverAttach();/*char * fileUrl = "C:\\Users\\Administrator\\Pictures\\新建文本文档.txt"; char * szPassword = "123";*/Password VolumePassword;strcpy((char *)VolumePassword.Text,szPassword);VolumePassword.Length = strlen((char *)VolumePassword.Text);MountOptions mountOptions; mountOptions.PreserveTimestamp = 1; strcpy((char *)mountOptions.ProtectedHidVolPassword.Text, ""); mountOptions.ProtectedHidVolPassword.Length = 0; mountOptions.ProtectHiddenVolume = 0; mountOptions.ReadOnly = 0; mountOptions.Removable = 0; mountOptions.PartitionInInactiveSysEncScope = 0; mountOptions.UseBackupHeader = 0; mountOptions.RecoveryMode = 0;int i = MountVolume(NULL,driveNo,fileUrl,&VolumePassword,false,false,&mountOptions,false,true);return i;
};
TrueCrypt加密:TrueCrypt Mount加载加密卷(2)相关推荐
- 支持64位系统的XOR加密后内存加载PE绕过杀毒软件
http://bbs.pediy.com/showthread.php?t=203910 绝对自动支持32.64位的内存加载源码 无聊逛看雪时,看到了这个. 然后到github上找到了源.就是这里:h ...
- VeraCrypt命令行下加载加密磁盘
VeraCrypt直接命令行下输入/?就会出现帮助, 一些详细的用法网站上有:VeraCrypt - Free Open source disk encryption with strong secu ...
- 【嵌入式Linux开发一路清障-连载03】Ubuntu22.04使用Mount加载硬盘或NAS等硬盘
Ubuntu22.04使用Mount加载硬盘或NAS等硬盘 障碍06-学习资料存储在NAS中,如何方便的访问NAS或其它硬盘中的资料呢? 摸索访问共享文件夹 利用文件系统中尝访问局域网中的共享文件夹( ...
- Android进阶:十三、自定义类加载器加载加密类文件
之前面试的时候有许多面试官问类加载器相关的问题,所以这是一个很重要的知识点.而且对于高级Android研发来讲,懂得更多类加载相关的东西,对开发也会有很多的帮助,比如热更新,类加密等. 其实笔者对类加 ...
- 【Android 安全】DEX 加密 ( 多 DEX 加载 | 65535 方法数限制和 MultiDex 配置 | PathClassLoader 类加载源码分析 | DexPathList )
文章目录 一.65535 方法数限制和 MultiDex 配置 二.多 DEX 加载引入 三.PathClassLoader 类加载源码分析 四.BaseDexClassLoader 类加载源码分析 ...
- u3d外部资源加载加密
原文地址:http://www.cnblogs.com/88999660/archive/2013/04/10/3011912.html 首先要鄙视下unity3d的文档编写人员极度不负责任,到发帖为 ...
- 计算机无法加载加密文件,win10电脑加密,win10加密文件无法解密
在"控制面板"中的"安全"中双击"BitLocker驱动器加密",,你要是找不到的,可以直接复制BitLocker驱动器加密",, ...
- md5加密,md5加盐加密和解密
package com.java.test;import java.security.MessageDigest; import java.security.SecureRandom; import ...
- java md5加盐与解密_md5加密,md5加盐加密和解密
packagecom.java.test;importjava.security.MessageDigest;importjava.security.SecureRandom;importjava.u ...
- 【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 将系统的 dexElements 与 应用的 dexElements 合并 | 替换操作 )
文章目录 一.将系统的 dexElements 与 应用的 dexElements 合并 二.Element[] dexElements 替换操作 三.完整 dex 加载源码 参考博客 : [Andr ...
最新文章
- 使用范型观察者模式观察多个数据的实现
- java moment 日期转换_关于日期:如何使用Java 8 DateTime API转换修改后的儒略日数字...
- 088_html5表单属性
- spring学习(3):获取bean对象
- 你还在使用xml配置mybatis吗,快来试试这种方式吧
- java反射技术_java反射技术,逆向开发必备技能
- 自己组装服务器计算机,深度学习服务器组装经验过程分享
- 上网行为审计产品对比(2008版)
- 蓝桥杯 ALGO-103 算法训练 完数
- 网易邮箱的web服务器使用的是apache
- 马云点名的工程师,除了几百封求爱信还有13项区块链专利
- vmware vcenter 4.1升级到5.0
- linux 命令(7) df
- 在Windows下使用安装并启动HDFView踩坑记录
- IE10横空出世,一统江湖
- 实验:进程调度算法(C语言)
- cv个人计算机SCI英文简历模板,个人英文简历模板
- 峰会倒计时3天!硅谷传奇投资人登陆专场,围炉共话分析型数据库的爆发式增长
- 满地鸡毛的一年 || 转行Android之路
- pinyin4J一款非常好用的汉字和拼音转换的插件