從CuteFTP的sm.dat中獲取密碼

 

CuteFTP PRO的站點信息全部記錄在SM.dat文件裏面

SM.dat的位置
Win98
"X":/WINDOWS/Application Data/GlobalSCAPE/CuteFTP Pro/"Y"
Winxp
X:/Documents and Settings/(*你登錄的帳號*)/Application Data/GlobalSCAPE/CuteFTP Pro/"Y"
(注意此目錄在XP下搜索不到,要點擊進目錄找文件)
"X"爲系統所在盤符 "Y"爲cteftp版本號

16進制編輯:
找到用戶名位置然後在用戶名(darkst)結尾發現“0B”(文件偏移位置B1)這個就是密碼長度了從“BF”開始複製到A6。如果用WINHEX就可以直接複製16進製出來了呵呵,然後放進軟件裏面點解密就OK!

注:CuteFTP Pro安裝目錄下有個sm.dat是CuteFTP Pro內置的一些原始站點,不是我們所需的,不要備份錯!

 

 

在sm.dat文件中,對於每個站點,都用相同的結構。每個站點前是 0B 00 00 00,接下去是“記錄名”,然後是幾條類型數據,再下去就是站點,用戶名,密碼等。(其他不累贅了)密碼當然不是用明文,而是加密過的。加密後的密碼和原文長度一致,是一一對應的。下面是我分析出其規則後寫的解密算法:

uint L = code & 0xF;
L = L > 7 ? L - 8 : L + 8;
uint H = ((code & (byte)0xF0)) - 0x80;
H = H > 0x30 ? H - 0x40 : H + 0x40;
byte PCode = (byte)(L + H);

 

 

解密工具:

http://download.csdn.net/source/3367253

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章