版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录数据未保护方式码与机目录数据未保护方式码与机数据表文件数据库数据表概述表是windows操作系统中的一个数据库,其中存放着各种参数,直接控制着windows的启动、硬件驱动程序的装载以及一些windows应用程序的运行,从而在整个系统中起着作用。这些作用包括了软、硬件的相关配置和状态信息,比如表中保存有应用程序和资源管理器外壳的初始条件、首选项和卸载数据等,联网计算机的整个系统的设置和各种,文件扩展名与应用程序的关联,硬件部件的描述、状态和属性,性能的系统状态信息,以及其他数据等。和其他底层数据表数据结构键、子键、值项键(子键)表现为文件夹一个值项则是一个键的当前定义,由名称、数据类型以及
2、分配的值组成。一个键可以有一个或多个值,每个值的名称各不相同,如果一个值的名称为空,则该值为该键的默认值。数据表数据数据类型表显示类型数据类型说明REG_SZ字符串文本字符串REG_MULTI_SZ多字符串含有多个文本值的字符串REG_BINARY二进制二进制值,以进制显示REG_DWORD双字一个32位的二进制值,显示为8位的进制值数据五大主键表主键名称简明HKEY_CLASSES_ROOT系统中控制所有数据文件的项HKEY_CURRENT_USER包含着在HKEY_USERS安全辨别里列出的同样信息HKEY_LOCAL_MACHINE是一个显示控制系统和 的处理键,保存着计算机的系统信息,
3、它包括网络和硬件上所有的软件设置。HKEY_USERS将缺省用户和目前登陆用户的信息输入到表编辑器HKEY_CURRENT_CONFIG包括了系统中现有的所有配置文件的细节,允许设备驱动程序员很方便的更新表,而不涉及到多个配置文件信息。 HKEY_LOCAL_MACHINE中同样的数据和任何表的变化都会同时的变化。数据表相关函数函数名称函数功能函数原型参数说明RegCreateKeyEx创建键LONG RegCreateKeyEx( HKEY hKey,LPCTSTR lpSubKey, DWORD,LPTSTR lpClass, DWORD dwOptions, REGSAM samDesi
4、red,LPSECURITY_ATTRIBUTESlpSecurityAttributes, PHKEY phkResult,LPDWORD lpdwDisition);hKey: 要打开键的句柄或以下预定义句柄HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERSlpSubKey: 指向一个用于定义子键路径的字符串,dwOptions,samDesired: 置0 lpClass,lpSecurityAttributes: 置NULL phkResult: 用于接收键句柄lpdwDisition: 接收的相关信息,取
5、值如下REG_CREATED_NEW_KEY 创建成功REG_OPENED_EXISTING_KEY 键已存在函数名称函数功能函数原型参数说明RegOpenKeyEx打开键LONG RegOpenKeyEx( HKEY hKey,LPCTSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult);hKey: 要打开键的句柄或以下预定义句柄HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERSlpSubKey: 指向一个用于定义子键路径的字符串ul
6、Options: 保留位,置0samDesired: 打开键后键的操作权限phResult: 接收打开的键的句柄RegDeleteKey删除键LONG RegDeleteKey( HKEY hKey, LPCTSTR lpSubKey);hKey: 同上lpSubKey: 同上RegSetValueEx修改/添加键值LONG RegSetValueEx( HKEY hKey,LPCTSTR lpValueName, DWORD,DWORD dwType, CONST BYTE *lpData, DWORD cbData);hKey: 同上lpValueName: 键值的名称: 保留位,置0 d
7、wType: 键值的类型 lpData: 键值cbData: 键值数据长度数据表相关函数函数名称函数功能函数原型参数说明RegDeleteValue删除键值LONG RegDeleteValue( HKEY hKey,LPCTSTR lpValueName);hKey: 要打开键的句柄或以下预定义句柄HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERSlpValueName: 键值的名称RegQueryValueEx查询键值LONG RegQueryValueEx( HKEY hKey,LPCTSTR lpValue
8、Name, LPDWORD lp,LPDWORD lpType, LPBYpData, LPDWORD lpcbData);hKey: 同上lpValueName: 键值的名称: 保留位,置0 lpType: 接收键值的类型 lpData: 接收键值lpcbData: 接收键值数据长度数据表执行流程数据数据库 一款轻型的数据库,是遵守ACID的关联式数据库管理系统,支持跨,操作简单。 支持大部分SQL92标准,例如:索引、限制、触发和查看支持。支持 NULL、型。支持加密可随程序发布EGER、REAL、TEXT 和 BLOB 数据类数据数据库wx实现了加密功能的获取使用(简化目录层次)对比加密
9、和不加密数据库ponents/3s.exe a.db- 创建表test1 create table test1(a, b varchar, c varchar);-insert insert数据o test1 values (1, aaa, a);o test1 values (2, bbb, b);- 查看数据select * from test1;数据数据库wx使用(简化目录层次)对比加密和不加密数据库3s.exe a.db- 设置加密key pragma key=encrypt;- 创建表test1 create table test1(a, b varchar(20), c varch
10、ar);-insert insert数据o test1 values (1, aaa, a);o test1 values (2, bbb, b);- 查看数据select * from test1;数据数据库wx使用(简化目录层次)对比加密和不加密数据库用文本编辑器打开两个文件对比再进入加密库,没有口令,看不到已加密数据,也打不开。程序中连接使用数据库- 打开数据库3_open(const char *filename,/* Database filename (UTF-8) */3 *ppDb/* OUT:db handle */);- 关闭数据库3_close(3 *ppDb);数据数据
11、库wx使用(简化目录层次)程序中连接使用数据库- 执行操作3_exec( 3* ppDb,const char *sql,/* An open database */* SQL to be evaluated */(*callback)(void*, void *,char *errmsg);,char*,char*), /* Callback function */* 1st argument to callback */* Error msg written here */- 回调函数定义typedef(*3_callback)(void*,char*,char*);loadInfo(vo
12、id* para,n_col,char* col_value,char* col_name);数据数据库wx使用(简化目录层次)程序中连接使用数据库- 打开/加密库3_key( 3 *db,/* Database to be rekeyed */const void *pKey,nKey/* The key */);- 重设/清除3_rekey( 3 *db,const void *pKey,);/* Database to be rekeyed */nKey/* The new key */#ifndef #define #endif_HAS_CODEC_HAS_CODEC目录数据未保护方式
13、码与机未保护方式分类限制执行次数限制执行天数限制截止日期限制执行时间NAG窗口功能限制未限制执行次数 执行次数写入文件保护方式或表表以读方式打开,则不能写;以写方式 打开,则不成查。 可加密未限制执行天数 执行天数和日期写保护方式入文件或表 使用到的时间函数未#ifndef _TM_DEFINED struct tm 保护方式tm_sec; /* 秒 取值区间为0,59 */ tm_min; /* 分 - 取值区间为0,59 */ tm_hour; /* 时 - 取值区间为0,23 */tm_mday; /* 一个月中的日期 - 取值区间为1,31 */ tm_mon; /* 月份(0代表一月
14、) - 取值区间为0,11 */ tm_year; /* 年份,其值等于实际年份减去1900 */tm_wday; /*此类推 */0,6,其中0代表天,1代表一,以tm_yday; /* 从每年的1月1日开始的天数 取值区间为0,365,其中0代表1月1日,1代表1月2日,以此类推 */tm_isdst; /* 夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的进候,tm_isdst为0;不了解情况时,tm_isdst()为负。*/;#define _TM_DEFINED #endif未#ifndef _TIME_T_DEFINED保护方式typedef long time
15、_t;/* 时间值 */#define _TIME_T_DEFINED /* 避免重复定义 time_t */#endif/ 用到的函数/* 由struct tm 生成time_t */time_t mktime(struct tm * timeptr); time_t time(time_t * timer);/* 由time_t生成当地时间的struct tm */struct tm * localtime(const time_t * timer);/* 计算两个时间差值 */double difftime(time_t time1, time_t time0);未限制截止日期 截止日期写入文件保护方式或表 可加密未限制执行时间限制执行时间执行一定时间就终止使用TimerNAG窗口手动关闭持续若干时间后关闭定时出现功能限制保护方式目录数据未保护方式码与机码与机码保护方式与程序集成:固定随机码只与程序有关 用户名:码与用户名有关与硬件相关:一机硬盘序列号CPU ID网卡MAC主板序列号BIOS序列号用户名与硬件结合码与机码保护方式 KeyFile保护:用户名、硬件信息、在文件中码等经过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子承包合同范本
- 风湿病的药物治疗如何正确的使用药物
- 农户借款合同范本
- 承包合同生效日期
- 问领导合同最简单三个步骤
- 养老机构安全保障义务的泛化及重塑
- 2025年泸州道路运输从业资格考试下载
- 财务顾问协议三篇
- 数据中心冷却通道导流装置特性的模拟研究
- 2025年粤教版选修一历史下册阶段测试试卷
- 耳穴压豆课件
- 2023年江苏省南京市中考化学真题(原卷版)
- 2023年湖北省襄阳市中考数学真题(原卷版)
- (2024版)小学六年级数学考试命题趋势分析
- 变电站现场运行通用规程考试试题及答案
- 湖南高速铁路职业技术学院单招职业技能测试参考试题库(含答案)
- 中医护理查房制度
- 母婴护理员题库
- 老年人预防及控制养老机构院内感染院内感染基本知识
- SWITCH暗黑破坏神3超级金手指修改 版本号:2.7.6.90885
- 2023高考语文全国甲卷诗歌阅读题晁补之《临江仙 身外闲愁空满眼》讲评课件
评论
0/150
提交评论