No.3系列軟件幾乎沒有什么保護可言,OD調(diào)試軟件后下斷點就可以跟蹤到密碼。但是有個小問題是:不同版本的sqlite3.dll的加密算法不同只能用原DLL程序調(diào)用解密才能還原,不然你有了密碼也不會匹配的,因為算法不同。所以,你必須把程序目錄下的sqlite3.dll 或者System.Data.SQLite.DLL復制出來自己寫個exe調(diào)用程序移除密碼。
通過調(diào)試獲取所有產(chǎn)品sqlite3加密密碼如下
助考之星 qinbibnghe2003@163.com.xzfvd*
職稱英語A qinbibngheA@163&.cvd*
帕斯考通 zonghengsihai#&&99
考試寶典 20090919lovejrtytong
題無憂 sqlitetiwuyouwen / sqlitetiwuyoulishan
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SQLite3的加密函數(shù)說明
sqlite3_key是輸入密鑰,如果數(shù)據(jù)庫已加密必須先執(zhí)行此函數(shù)并輸入正確密鑰才能進行操作,如果數(shù)據(jù)庫沒有加密,執(zhí)行此函數(shù)后進行數(shù)據(jù)庫操作反而會出現(xiàn)“此數(shù)據(jù)庫已加密或不是一個數(shù)據(jù)庫文件”的錯誤。
int sqlite3_key( sqlite3 *db, const void *pKey, int nKey),db 是指定數(shù)據(jù)庫,pKey 是密鑰,nKey 是密鑰長度。例:sqlite3_key( db, "lo6.net", 7);
sqlite3_rekey是變更密鑰或給沒有加密的數(shù)據(jù)庫添加密鑰或清空密鑰,變更密鑰或清空密鑰前必須先正確執(zhí)行 sqlite3_key。在正確執(zhí)行 sqlite3_rekey 之后在 sqlite3_close 關閉數(shù)據(jù)庫之前可以正
常操作數(shù)據(jù)庫,不需要再執(zhí)行 sqlite3_key。
int sqlite3_rekey( sqlite3 *db, const void *pKey, int nKey),參數(shù)同上。
清空密鑰為 sqlite3_rekey( db, NULL, 0)
上一篇:海南大學藥學院
1、凡本網(wǎng)注明“來源:醫(yī)學教育網(wǎng)”的所有作品,版權均屬醫(yī)學教育網(wǎng)所有,未經(jīng)本網(wǎng)授權不得轉載、鏈接、轉貼或以其他方式使用;已經(jīng)本網(wǎng)授權的,應在授權范圍內(nèi)使用,且必須注明“來源:醫(yī)學教育網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其法律責任。
2、本網(wǎng)部分資料為網(wǎng)上搜集轉載,均盡力標明作者和出處。對于本網(wǎng)刊載作品涉及版權等問題的,請作者與本網(wǎng)站聯(lián)系,本網(wǎng)站核實確認后會盡快予以處理。
本網(wǎng)轉載之作品,并不意味著認同該作品的觀點或真實性。如其他媒體、網(wǎng)站或個人轉載使用,請與著作權人聯(lián)系,并自負法律責任。
3、本網(wǎng)站歡迎積極投稿
4、聯(lián)系方式:
編輯信箱:mededit@cdeledu.com
電話:010-82311666
010 82311666
400 650 1888