版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目錄數(shù)據(jù)未保護(hù)方式碼與機(jī)目錄數(shù)據(jù)未保護(hù)方式碼與機(jī)數(shù)據(jù)表文件數(shù)據(jù)庫數(shù)據(jù)表概述表是windows操作系統(tǒng)中的一個數(shù)據(jù)庫,其中存放著各種參數(shù),直接控制著windows的啟動、硬件驅(qū)動程序的裝載以及一些windows應(yīng)用程序的運(yùn)行,從而在整個系統(tǒng)中起著作用。這些作用包括了軟、硬件的相關(guān)配置和狀態(tài)信息,比如表中保存有應(yīng)用程序和資源管理器外殼的初始條件、首選項和卸載數(shù)據(jù)等,聯(lián)網(wǎng)計算機(jī)的整個系統(tǒng)的設(shè)置和各種,文件擴(kuò)展名與應(yīng)用程序的關(guān)聯(lián),硬件部件的描述、狀態(tài)和屬性,性能的系統(tǒng)狀態(tài)信息,以及其他數(shù)據(jù)等。和其他底層數(shù)據(jù)表數(shù)據(jù)結(jié)構(gòu)鍵、子鍵、值項鍵(子鍵)表現(xiàn)為文件夾一個值項則是一個鍵的當(dāng)前定義,由名稱、數(shù)據(jù)類型以及
2、分配的值組成。一個鍵可以有一個或多個值,每個值的名稱各不相同,如果一個值的名稱為空,則該值為該鍵的默認(rèn)值。數(shù)據(jù)表數(shù)據(jù)數(shù)據(jù)類型表顯示類型數(shù)據(jù)類型說明REG_SZ字符串文本字符串REG_MULTI_SZ多字符串含有多個文本值的字符串REG_BINARY二進(jìn)制二進(jìn)制值,以進(jìn)制顯示REG_DWORD雙字一個32位的二進(jìn)制值,顯示為8位的進(jìn)制值數(shù)據(jù)五大主鍵表主鍵名稱簡明HKEY_CLASSES_ROOT系統(tǒng)中控制所有數(shù)據(jù)文件的項HKEY_CURRENT_USER包含著在HKEY_USERS安全辨別里列出的同樣信息HKEY_LOCAL_MACHINE是一個顯示控制系統(tǒng)和 的處理鍵,保存著計算機(jī)的系統(tǒng)信息,
3、它包括網(wǎng)絡(luò)和硬件上所有的軟件設(shè)置。HKEY_USERS將缺省用戶和目前登陸用戶的信息輸入到表編輯器HKEY_CURRENT_CONFIG包括了系統(tǒng)中現(xiàn)有的所有配置文件的細(xì)節(jié),允許設(shè)備驅(qū)動程序員很方便的更新表,而不涉及到多個配置文件信息。 HKEY_LOCAL_MACHINE中同樣的數(shù)據(jù)和任何表的變化都會同時的變化。數(shù)據(jù)表相關(guān)函數(shù)函數(shù)名稱函數(shù)功能函數(shù)原型參數(shù)說明RegCreateKeyEx創(chuàng)建鍵LONG RegCreateKeyEx( HKEY hKey,LPCTSTR lpSubKey, DWORD,LPTSTR lpClass, DWORD dwOptions, REGSAM samDesi
4、red,LPSECURITY_ATTRIBUTESlpSecurityAttributes, PHKEY phkResult,LPDWORD lpdwDisition);hKey: 要打開鍵的句柄或以下預(yù)定義句柄HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERSlpSubKey: 指向一個用于定義子鍵路徑的字符串,dwOptions,samDesired: 置0 lpClass,lpSecurityAttributes: 置NULL phkResult: 用于接收鍵句柄lpdwDisition: 接收的相關(guān)信息,取
5、值如下REG_CREATED_NEW_KEY 創(chuàng)建成功REG_OPENED_EXISTING_KEY 鍵已存在函數(shù)名稱函數(shù)功能函數(shù)原型參數(shù)說明RegOpenKeyEx打開鍵LONG RegOpenKeyEx( HKEY hKey,LPCTSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult);hKey: 要打開鍵的句柄或以下預(yù)定義句柄HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERSlpSubKey: 指向一個用于定義子鍵路徑的字符串ul
6、Options: 保留位,置0samDesired: 打開鍵后鍵的操作權(quán)限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: 鍵值數(shù)據(jù)長度數(shù)據(jù)表相關(guān)函數(shù)函數(shù)名稱函數(shù)功能函數(shù)原型參數(shù)說明RegDeleteValue刪除鍵值LONG RegDeleteValue( HKEY hKey,LPCTSTR lpValueName);hKey: 要打開鍵的句柄或以下預(yù)定義句柄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: 接收鍵值數(shù)據(jù)長度數(shù)據(jù)表執(zhí)行流程數(shù)據(jù)數(shù)據(jù)庫 一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),支持跨,操作簡單。 支持大部分SQL92標(biāo)準(zhǔn),例如:索引、限制、觸發(fā)和查看支持。支持 NULL、型。支持加密可隨程序發(fā)布EGER、REAL、TEXT 和 BLOB 數(shù)據(jù)類數(shù)據(jù)數(shù)據(jù)庫wx實現(xiàn)了加密功能的獲取使用(簡化目錄層次)對比加密
9、和不加密數(shù)據(jù)庫ponents/3s.exe a.db- 創(chuàng)建表test1 create table test1(a, b varchar, c varchar);-insert insert數(shù)據(jù)o test1 values (1, aaa, a);o test1 values (2, bbb, b);- 查看數(shù)據(jù)select * from test1;數(shù)據(jù)數(shù)據(jù)庫wx使用(簡化目錄層次)對比加密和不加密數(shù)據(jù)庫3s.exe a.db- 設(shè)置加密key pragma key=encrypt;- 創(chuàng)建表test1 create table test1(a, b varchar(20), c varch
10、ar);-insert insert數(shù)據(jù)o test1 values (1, aaa, a);o test1 values (2, bbb, b);- 查看數(shù)據(jù)select * from test1;數(shù)據(jù)數(shù)據(jù)庫wx使用(簡化目錄層次)對比加密和不加密數(shù)據(jù)庫用文本編輯器打開兩個文件對比再進(jìn)入加密庫,沒有口令,看不到已加密數(shù)據(jù),也打不開。程序中連接使用數(shù)據(jù)庫- 打開數(shù)據(jù)庫3_open(const char *filename,/* Database filename (UTF-8) */3 *ppDb/* OUT:db handle */);- 關(guān)閉數(shù)據(jù)庫3_close(3 *ppDb);數(shù)據(jù)數(shù)據(jù)
11、庫wx使用(簡化目錄層次)程序中連接使用數(shù)據(jù)庫- 執(zhí)行操作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 */- 回調(diào)函數(shù)定義typedef(*3_callback)(void*,char*,char*);loadInfo(vo
12、id* para,n_col,char* col_value,char* col_name);數(shù)據(jù)數(shù)據(jù)庫wx使用(簡化目錄層次)程序中連接使用數(shù)據(jù)庫- 打開/加密庫3_key( 3 *db,/* Database to be rekeyed */const void *pKey,nKey/* The key */);- 重設(shè)/清除3_rekey( 3 *db,const void *pKey,);/* Database to be rekeyed */nKey/* The new key */#ifndef #define #endif_HAS_CODEC_HAS_CODEC目錄數(shù)據(jù)未保護(hù)方式
13、碼與機(jī)未保護(hù)方式分類限制執(zhí)行次數(shù)限制執(zhí)行天數(shù)限制截止日期限制執(zhí)行時間NAG窗口功能限制未限制執(zhí)行次數(shù) 執(zhí)行次數(shù)寫入文件保護(hù)方式或表表以讀方式打開,則不能寫;以寫方式 打開,則不成查。 可加密未限制執(zhí)行天數(shù) 執(zhí)行天數(shù)和日期寫保護(hù)方式入文件或表 使用到的時間函數(shù)未#ifndef _TM_DEFINED struct tm 保護(hù)方式tm_sec; /* 秒 取值區(qū)間為0,59 */ tm_min; /* 分 - 取值區(qū)間為0,59 */ tm_hour; /* 時 - 取值區(qū)間為0,23 */tm_mday; /* 一個月中的日期 - 取值區(qū)間為1,31 */ tm_mon; /* 月份(0代表一月
14、) - 取值區(qū)間為0,11 */ tm_year; /* 年份,其值等于實際年份減去1900 */tm_wday; /*此類推 */0,6,其中0代表天,1代表一,以tm_yday; /* 從每年的1月1日開始的天數(shù) 取值區(qū)間為0,365,其中0代表1月1日,1代表1月2日,以此類推 */tm_isdst; /* 夏令時標(biāo)識符,實行夏令時的時候,tm_isdst為正。不實行夏令時的進(jìn)候,tm_isdst為0;不了解情況時,tm_isdst()為負(fù)。*/;#define _TM_DEFINED #endif未#ifndef _TIME_T_DEFINED保護(hù)方式typedef long time
15、_t;/* 時間值 */#define _TIME_T_DEFINED /* 避免重復(fù)定義 time_t */#endif/ 用到的函數(shù)/* 由struct tm 生成time_t */time_t mktime(struct tm * timeptr); time_t time(time_t * timer);/* 由time_t生成當(dāng)?shù)貢r間的struct tm */struct tm * localtime(const time_t * timer);/* 計算兩個時間差值 */double difftime(time_t time1, time_t time0);未限制截止日期 截止日期寫入文件保護(hù)方式或表 可加密未限制執(zhí)行時間限制執(zhí)行時間執(zhí)行一定時間就終止使用TimerNAG窗口手動關(guān)閉持續(xù)若干時間后關(guān)閉定時出現(xiàn)功能限制保護(hù)方式目錄數(shù)據(jù)未保護(hù)方式碼與機(jī)碼與機(jī)碼保護(hù)方式與程序集成:固定隨機(jī)碼只與程序有關(guān) 用戶名:碼與用戶名有關(guān)與硬件相關(guān):一機(jī)硬盤序列號CPU ID網(wǎng)卡MAC主板序列號BIOS序列號用戶名與硬件結(jié)合碼與機(jī)碼保護(hù)方式 KeyFile保護(hù):用戶名、硬件信息、在文件中碼等經(jīng)過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人教育培訓(xùn)機(jī)構(gòu)課程購銷擔(dān)保合同2篇
- 2025版新能源汽車停車位租賃與生態(tài)補(bǔ)償協(xié)議2篇
- 二零二五年度誠意金支付及退回協(xié)議合同4篇
- 看大數(shù)據(jù)時代下健康醫(yī)療傳播的發(fā)展與創(chuàng)新路徑
- 跨行業(yè)合作在展覽活動中的應(yīng)用
- 項目制學(xué)習(xí)在學(xué)科教學(xué)中的實踐與評價
- 2025版國際貿(mào)易項目轉(zhuǎn)讓居間協(xié)議書3篇
- 2025版土地承包經(jīng)營合同樣本4篇
- 湖南2025年湖南省生態(tài)環(huán)境廳直屬事業(yè)單位招聘44人筆試歷年參考題庫附帶答案詳解
- 溫州浙江溫州市龍灣區(qū)政務(wù)服務(wù)中心招聘編外工作人員筆試歷年參考題庫附帶答案詳解
- 小學(xué)六年級數(shù)學(xué)奧數(shù)題100題附答案(完整版)
- 湖南高速鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試參考試題庫(含答案)
- 英漢互譯單詞練習(xí)打印紙
- 2023湖北武漢華中科技大學(xué)招聘實驗技術(shù)人員24人筆試參考題庫(共500題)答案詳解版
- 一氯二氟甲烷安全技術(shù)說明書MSDS
- 母嬰護(hù)理員題庫
- 老年人預(yù)防及控制養(yǎng)老機(jī)構(gòu)院內(nèi)感染院內(nèi)感染基本知識
- SWITCH暗黑破壞神3超級金手指修改 版本號:2.7.6.90885
- 2023高考語文全國甲卷詩歌閱讀題晁補(bǔ)之《臨江仙 身外閑愁空滿眼》講評課件
- 物流簽收回執(zhí)單
- 鋼結(jié)構(gòu)廠房造價指標(biāo)
評論
0/150
提交評論