Access 密碼破解原理- -
??????????????????????????????????????
???? 今天風雨無阻告知偶ACCESS數據庫的密碼極容易被破,使用網上流行的工具,不管你的密碼多少位很快就能被破出來。偶原以為ACCESS與WORD EXCEL一樣,作為MS OFFICE的套件,一樣采用DES加密,非破暴力破解不可。密碼倍數越長越難破。結果,一試,果然很快被破出來。
??? 經查詢,原來ACCESS加密過于簡單。如下:
??? 在庫文件的地址00000042處開始的40個字節是Access 2000庫的密碼位。如果一個未加密的庫,這40個字節原始數據依次為:29 77 EC 37 F2 C8 9C FA 69 D2 28 E6 BC 3A 8A 60 FB 18 7B 36 5A FE DF B1 D8 78 13 43 60 23 B1 33 9B ED 79 5B 3D 33 3D 39 7C 2A 。當你給數據庫設置了密碼后,這40個字節就變成了密鑰。因此,要破解密碼而不需保持原庫的密碼,只要將00000042 處開始的40個字節還原成原始數據就行了,從而跳過口令。
另外,當你設置了密碼后,Access 2000 就將你的密碼的ASCII碼與以上的40個字節數據進行異或操作,因此,從庫文件的地址00000042開始的40個字節就變成了密鑰了。例如,如果你設置的密碼為12345678901234567890(注意:最多只能設20個ASCII字符),經過異或操作后,則從00000042處開始的40個字節的數據就變成了 18 77 DE 37 C1 C8 A8 FA 5C D2 1E E6 8B 3A B2 60 C2 18 4B 36 6B FE ED B1 EB 78 27 43 55 23 87 33 AC ED 41 5B 04 39 4C 2A 。大家都知道,一個數據經過一次異或操作后,再一次經過同樣的異或操作就可還原了。因此,對已經設置了密碼的Access 2000庫,只要將40個密鑰數據與原始的40個數據進行一次異或操作就可得到密碼了。
??? 最后,要注意的是,由于ACCESS 2000對每個密碼字符采用雙字節表示,故40個字節原始數據可依次分為20組,每組代表一個密碼字符,進行異或操作的是每組的第一個字節,第二個字節不變。
posted @
2007-01-09 14:24 石正 閱讀(2265) |
評論 (1) |
編輯 收藏
將ANSI轉換到Unicode ?
? (1)通過L這個宏來實現,例如: ? CLSIDFromProgID( ? L"MAPI.Folder",&clsid); ?
? (2)通過MultiByteToWideChar函數實現轉換,例如: ?
? char ? *szProgID ? = ? "MAPI.Folder"; ?
? WCHAR ? szWideProgID[128]; ?
? CLSID ? clsid; ?
? long ? lLen ? = ? MultiByteToWideChar(CP_ACP,0,szProgID,strlen(szProgID),szWideProgID,sizeof(szWideProgID)); ?
? szWideProgID[lLen] ? = ? '\0'; ? ?
? (3)通過A2W宏來實現,例如: ? ?
? USES_CONVERSION; ? ?
? CLSIDFromProgID( ? A2W(szProgID),&clsid); ? ?
? ?
? 將Unicode轉換到ANSI ?
? (1)使用WideCharToMultiByte,例如: ?
? // ? 假設已經有了一個Unicode ? 串 ? wszSomeString... ? ?
? char ? szANSIString ? [MAX_PATH]; ? ?
? WideCharToMultiByte ? ( ? CP_ACP, ? WC_COMPOSITECHECK, ? wszSomeString, ? -1, ? szANSIString, ? sizeof(szANSIString), ? NULL, ? NULL ? ); ? ?
? (2)使用W2A宏來實現,例如: ?
? USES_CONVERSION; ?
? pTemp=W2A(wszSomeString);????
posted @
2006-12-26 09:01 石正 閱讀(13370) |
評論 (6) |
編輯 收藏
應用程序和應用軟件的區別是什么?
這2個名詞實際上區別很微妙!
一般該說是應用軟件,或者說計算機應用系統。
這里的應用程序實際上是應用軟件的一個通俗化的稱呼,其實質含義應該是應用軟件。真正好的軟件系統,不會只有代碼的,會有相應的文檔的。
posted @
2006-11-04 08:04 石正 閱讀(1418) |
評論 (0) |
編輯 收藏
熱烈慶祝我的第一個工業機器人,勝利完成!
計劃6個月,實際使用也是6個月。
春節后開始做,中間出差2個月,10月低前完成。
幸福啊!
希望這是一個好的開始。
posted @
2006-10-30 18:42 石正 閱讀(357) |
評論 (2) |
編輯 收藏
我自己研制的第一臺工業機器人就要出生了。
全稱為:基于人工視覺的單自由度,雙并行性固體顆粒分揀機器人。
共喜!
本周內一定可以完工!
posted @
2006-10-17 08:02 石正 閱讀(365) |
評論 (2) |
編輯 收藏
我國機器人發展狀況
內容比較新,基本反映了我國現在機器人產業的情況。
http://bbs.tiexue.net/post_1506225_1.html
posted @
2006-09-12 08:54 石正 閱讀(851) |
評論 (0) |
編輯 收藏
昨天又把計算機的操作系統重新安裝了下,開發環境重新安裝了下。
業余做開發做科研,難度太大啊。
posted @
2006-09-11 16:59 石正 閱讀(207) |
評論 (0) |
編輯 收藏
我的古老的計算機修好了,搬回家了。
做機器人開發是夠用的。
可以開始進行軟件開發部分的工作了。
posted @
2006-09-06 08:59 石正 閱讀(201) |
評論 (0) |
編輯 收藏
分布式異地開發:GDD生命周期中的一天
http://51cmm.csai.cn/SPI/No039.htm
posted @
2006-09-02 16:10 石正 閱讀(223) |
評論 (0) |
編輯 收藏
實施全過程監理的一般工作內容
http://scm.csai.cn/schedule/200607281609251391.htm
posted @
2006-09-01 15:06 石正 閱讀(213) |
評論 (0) |
編輯 收藏