IE7自動完成口令獲取

2021-05-28 01:59:56 字數 1921 閱讀 2209

grassgrass (kityest_at_163.com)

前一陣子自己郵箱的口令忘記了,為了找回郵箱口令到網上找了好多密碼找回的工具,發現在ie7下都不好使,迫於無奈,只好自己研究了,通過google和ollydbg,用了1整天時間終於弄清楚了ie7下的自動完成口令獲取方法,不敢獨享,特公布如下,希望能對大家有幫助。

自internet explorer 7.0開始,微軟完全改變了密碼儲存的方式,將**的url儲存於歷史檔案中,將自動完成的密碼儲存於登錄檔中的以下位置: hkey_current_user\software\microsoft\internet explorer\intelliforms\storage2。

要獲取ie7的自動完成口令就需要同時獲取ie7環境下歷史資料夾中的url記錄和登錄檔hkey_current_user\software\microsoft\internet explorer\intelliforms\storage2下的密碼資訊。

以下是ie7自動完成口令獲取的步驟:

1、用shgetspecialfolder獲取history資料夾路徑

2、列舉history資料夾下的index.dat檔案,並從index.dat檔案中提取訪問過的**url。

index.dat檔案結構:

檔案頭32位元組

struct web;

注意,上述結構中的url是ansi形式的

3、開啟登錄檔hkey_current_user\software\microsoft\internet explorer\intelliforms\storage2,列舉其values

登錄檔該位置儲存的是ie7自動完成的使用者名稱密碼之類,其中valuename就是經過hash的**的url,valuedata就是加密的使用者名稱密碼之類了。

4、對第2步獲取的url依次進行hash,然後用其hash值依次與第三步中獲取的valuename進行比較,一致的就是該url的資訊

如果一致,就對valuedata進行解密。

valuedata解密後資料結構

struct valuedata;

headlen+headlen+datapos=sizeof(valuedata);

注:1、hash演算法:

//algorithm=0x8004

//0x8004=alg_class_hash | alg_type_any | alg_sid_sha1=calg_sha1,原來採用的是calg_sha1演算法

//注意:此處這個datalen是帶unicode的結尾的0的

bool hashdata(wchar *pdata,int datalen, char *phashdata,int *phashlen,int algorithm)

else

cryptdestroyhash(hhash); // destroy session key.

} else

cryptreleasecontext(hprov, 0);

} return bresult;

} 2、解密演算法:

unsigned char pcryptdata=;

wchar test=l"

";   //通過對url進行hash並與valuename進行比對獲取的url位址

data_blob dataout;

if(decrypt(test,74,pcryptdata,0xf2,&dataout))

printf("\r\nover:)\r\n");

}bool decrypt(wchar *purl,int urllen,unsigned char * pcrypteddata,int cryptedlen,data_blob *pdataout)//解密用

else

return false;

}文筆有限,如有不解的地方,可以email到[email protected]一起**!

IE7使用技巧

下面是我的internet explorer 7的一些使用心得,寫出來與大家共享,都是一些基本的設定,滿足一般的生活上網瀏覽使用 1 常用基本快捷鍵 更多請參考或者ie的幫助文件 選項卡 開啟新的選項卡 ctrl t 開啟快速選項卡檢視 ctrl q 切換到下乙個選項卡 ctrl tab 側欄 開啟...

IE8採用IE7模式

x ua compatible是針對ie8新加的乙個設定,對於ie8之外的瀏覽器是不識別的,這個區別與 content ie 7 在無論頁面是否包含指令,都像是使用了 windows internet explorer 7的標準模式。而content ie emulateie7 模式遵循指令。對於多...

IE7如何設定主頁

安裝ie 7 後,首次開啟,會自動連線到 http go.microsoft.com fwlink linkid 74005 這個網頁進行自定義設定,只有完成了自定義設定後,以後每次開啟ie才會顯示主頁,不然會一直連線到這個網頁。你可以這樣設定 開始 執行中輸入gpedit.msc 即執行組策略 然...