青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運(yùn)轉(zhuǎn),開(kāi)心的工作
簡(jiǎn)單、開(kāi)放、平等的公司文化;尊重個(gè)性、自由與個(gè)人價(jià)值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

Get IM's Pwd

Posted on 2009-12-15 20:37 S.l.e!ep.¢% 閱讀(342) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): RootKit

搞出來(lái)很久了,看到看雪上不少同學(xué)都很期待,干脆發(fā)出來(lái)。

本文大部分研究成果歸功于mentaldease,欲讀此文,請(qǐng)遵守以下約定:
1. 絕不可利用本文所揭示的技術(shù)編寫(xiě)或者輔助編寫(xiě)盜號(hào)木馬,危害中國(guó)網(wǎng)民。
2. 也不可將本文所揭示的技術(shù)直接或間接傳授給寫(xiě)盜號(hào)木馬的敗類(lèi)。
3. 違背以上兩點(diǎn)約定者,天打雷劈,斷子絕孫...(以下省略2000字)。

**********************************************************

?? 不能遵守以上三點(diǎn)約定者,請(qǐng)立即離開(kāi)!

**********************************************************
在分析某著名IM軟件之前,嘗試直接用低級(jí)鍵盤(pán)鉤子截獲密碼。
筆者發(fā)現(xiàn)可以獲取正確的某著名IM軟件號(hào),但是截獲的某著名IM軟件密碼里面卻有很多虛假按鍵:

事實(shí)上,只要將鼠標(biāo)焦點(diǎn)放在密碼輸入框里,某著名IM軟件就自動(dòng)產(chǎn)生虛假按鍵。所以,靠低級(jí)鍵盤(pán)鉤子不能截獲正確的某著名IM軟件密碼。

用XueTr查看系統(tǒng)中的消息鉤子。筆者發(fā)現(xiàn)只要用戶雙擊打開(kāi)某著名IM軟件2009登錄窗口,某著名IM軟件就會(huì)創(chuàng)建一個(gè)WH_KEYBOARD_LL低級(jí)鍵盤(pán)鉤子,如圖2

我們知道WH_KEYBOARD_LL鉤子的優(yōu)先級(jí)高于WH_KEYBOARD和WH_GETMESSAGE鉤子。顯然某著名IM軟件2009的低級(jí)鍵盤(pán)鉤子會(huì)比其他類(lèi)型的鉤子先執(zhí)行,某著名IM軟件獲取用戶的真實(shí)按鍵后再偽造虛假按鍵。

筆者在成功截獲某著名IM軟件2009密碼之后,掛鉤了SetWindowHookEx觀察某著名IM軟件創(chuàng)建WH_KEYBOARD_LL鉤子的過(guò)程:


由上圖可見(jiàn)某著名IM軟件2009每隔不到0.2秒就創(chuàng)建一個(gè)低級(jí)鍵盤(pán)鉤子,這樣確保自己的鉤子始終在鉤子隊(duì)列的最頂層。

我們對(duì)SetWindowHookEx函數(shù)下斷,但是斷不下來(lái),顯然是某著名IM軟件在這里有反調(diào)試。刪除剛才的斷點(diǎn),下一個(gè)硬件斷點(diǎn),程序斷下,執(zhí)行到返回:

來(lái)到042437C5處,tssafeed模塊中看到如下指令:
042437BB??? 56????????????? push??? esi
042437BC??? 50????????????? push??? eax
042437BD??? FF75 0C???????? push??? dword ptr [ebp+C]
042437C0??? E8 AB550000???? call??? 04248D70???????????????????????? ; jmp 到 MSVCRT.memcmp
042437C5??? 8B3D 28A02404?? mov???? edi, dword ptr [424A028]???????? ; KERNEL32.GetCurrentProcess
042437CB??? 83C4 0C???????? add???? esp, 0C
042437CE??? 85C0??????????? test??? eax, eax
042437D0??? 0F84 8F000000?? je????? 04243865

猜測(cè)這里很可能就是用memcmp 函數(shù)校驗(yàn)SetWindowsHookExA(可能還有其他函數(shù))的代碼。在042437BB 處F2,再F9讓程序運(yùn)行,把鼠標(biāo)焦點(diǎn)移到密碼輸入框時(shí),斷下來(lái)了:

單步執(zhí)行到042437C0,看堆棧信息:

果然是對(duì)SetWindowsHookExA初的內(nèi)存進(jìn)行校驗(yàn)。memcmp返回0則認(rèn)為該處內(nèi)存沒(méi)有改變。

在77D311D1處下硬件執(zhí)行斷點(diǎn),成功斷下后,堆棧信息如圖:


HookType為13,即是WH_KEYBOARD_LL鉤子,其HookProc為 04260F1B,轉(zhuǎn)到該地址看看某著名IM軟件的鉤子回調(diào)例程:
04260F1B??? 55????????????? push??? ebp
04260F1C??? 8BEC??????????? mov???? ebp, esp
04260F1E??? 83EC 30???????? sub???? esp, 30
04260F21??? 56????????????? push??? esi
04260F22??? 57????????????? push??? edi
04260F23??? C745 FC F00C260>mov???? dword ptr [ebp-4], 4260CF0
04260F2A??? 8D7D D0???????? lea???? edi, dword ptr [ebp-30]
04260F2D??? B9 07000000???? mov???? ecx, 7
04260F32??? 33C0??????????? xor???? eax, eax
04260F34??? FC????????????? cld
04260F35??? F3:AB?????????? rep???? stos dword ptr es:[edi]
04260F37??? 8B45 10???????? mov???? eax, dword ptr [ebp+10]
04260F3A??? 8945 F8???????? mov???? dword ptr [ebp-8], eax
04260F3D??? C745 F4 0000000>mov???? dword ptr [ebp-C], 0
04260F44??? E8 20000000???? call??? 04260F69?????????????????????? ; 跟進(jìn)
… …

04260F69 處的call:
04260F69??? 5F????????????? pop???? edi
04260F6A??? 8B4D F4???????? mov???? ecx, dword ptr [ebp-C]
04260F6D??? 833C8F 00?????? cmp???? dword ptr [edi+ecx*4], 0
04260F71??? 74 1D?????????? je????? short 04260F90
04260F73??? 8B55 F4???????? mov???? edx, dword ptr [ebp-C]
04260F76??? 8B0497????????? mov???? eax, dword ptr [edi+edx*4]
04260F79??? 50????????????? push??? eax
04260F7A??? 8B4D FC???????? mov???? ecx, dword ptr [ebp-4]
04260F7D??? FF51 50???????? call??? dword ptr [ecx+50]???????????? ; USER32.GetAsyncKeyState
04260F80??? 0FBFD0????????? movsx?? edx, ax
04260F83??? 81E2 00800000?? and???? edx, 8000
04260F89??? 75 05?????????? jnz???? short 04260F90
04260F8B??? FF45 F4???????? inc???? dword ptr [ebp-C]
04260F8E? ^ EB DA?????????? jmp???? short 04260F6A
04260F90??? 8B55 F8???????? mov???? edx, dword ptr [ebp-8]
04260F93??? 8B02??????????? mov???? eax, dword ptr [edx]
04260F95??? C745 F0 0000000>mov???? dword ptr [ebp-10], 0
04260F9C??? E8 3C000000???? call??? 04260FDD????????? ;跟進(jìn)
… …

這個(gè)函數(shù)中有很多花指令,這里就不仔細(xì)分析了,對(duì)GetForegroundWindow下斷,只要將鼠標(biāo)焦點(diǎn)移到某著名IM軟件登錄窗口,就會(huì)斷下,再對(duì)CallNextHookEx下斷觀察。它的大概功能猜也猜得出來(lái):某著名IM軟件自己獲取按鍵之后,發(fā)送虛假按鍵,然后直接返回。現(xiàn)在就是找出某著名IM軟件2009到底是用什么函數(shù)發(fā)送虛假按鍵。對(duì)keybd_event下硬件執(zhí)行斷點(diǎn),沒(méi)有斷下,對(duì)sendInput下硬件斷點(diǎn),斷下了:

Sendinput函數(shù)原型:
UINT SendInput(
? UINT nInputs,???? // count of input events
? LPINPUT pInputs,? // array of input events
? int cbSize??????? // size of structure
);
typedef struct tagINPUT {
? DWORD?? type;
? union {
????? MOUSEINPUT????? mi;
????? KEYBDINPUT????? ki;
????? HARDWAREINPUT?? hi;
? };
} INPUT, *PINPUT;
觀察堆棧:

數(shù)據(jù)窗口跟隨到0012FA94:

如圖所示 01表示的是輸入類(lèi)型INPUT_KEYBOARD,pInouts的結(jié)構(gòu)如下:
typedef struct tagKEYBDINPUT {
? WORD????? wVk;
? WORD????? wScan;
? DWORD???? dwFlags;
? DWORD???? time;
? ULONG_PTR dwExtraInfo;
} KEYBDINPUT, *PKEYBDINPUT;
如圖所示0x38對(duì)應(yīng)的虛擬按鍵是數(shù)字8,用我們剛才寫(xiě)的那個(gè)低級(jí)鍵盤(pán)鉤子可以看到,所接收到的虛假按鍵正是8.

現(xiàn)在我們能夠?qū)懗瞿持鸌M軟件的低級(jí)鍵盤(pán)鉤子處理例程:
HWND hwnd = GetForegroundWindow();
If( hWnd == hPassEditWnd)
{
? MapVirtualKey();
? SendInput();
? return? 1;
}
else
{
? return? CallNextHookEx(ncode,…);
}
現(xiàn)在2009登錄窗口保護(hù)的原理已經(jīng)分析清楚,獲取某著名IM軟件密碼的方法也就有了。其關(guān)鍵就是繞過(guò)某著名IM軟件對(duì)SetWindowsHookExA等函數(shù)的內(nèi)存校驗(yàn),然后hook SetWindowsHookExA,判斷如果是某著名IM軟件的WH_KEYBOARD_LL鉤子,就替換其回調(diào)函數(shù),然后在my_KeyboardllProc中截獲密碼,下圖是截獲密碼的效果圖:

PS:某著名IM軟件2009的軟鍵盤(pán)也被我和mentaldease兄突破,并成功截獲密碼:


演示程序:GetXXPass.rar

?

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久综合网hezyo| 欧美高清在线视频观看不卡| 亚洲自拍偷拍一区| 亚洲一区二区不卡免费| 亚洲视频在线观看| 亚洲欧美日韩高清| 欧美自拍偷拍午夜视频| 久久精品在线免费观看| 另类av一区二区| 欧美黄色影院| 亚洲精品乱码视频| 亚洲久色影视| 99精品久久久| 午夜精品三级视频福利| 久久久精品免费视频| 牛夜精品久久久久久久99黑人 | 国产精品一二一区| 国产亚洲人成a一在线v站 | 亚洲视频每日更新| 新狼窝色av性久久久久久| 久久九九免费视频| 欧美成年人视频| 亚洲精品日本| 亚洲欧美精品在线| 美女精品在线| 国产精品va在线| 国产主播精品| 亚洲六月丁香色婷婷综合久久| 亚洲视频www| 久久精品国产一区二区三| 欧美高清视频一二三区| 一区二区三区四区五区精品视频| 先锋影音国产一区| 美女精品在线| 欧美日本精品一区二区三区| 国产精品最新自拍| 91久久综合亚洲鲁鲁五月天| 亚洲欧美另类国产| 欧美成人黄色小视频| 一本色道综合亚洲| 久久久九九九九| 欧美日韩一区二区在线| 国产自产高清不卡| 一本到高清视频免费精品| 久久精品中文字幕免费mv| 亚洲欧洲综合另类在线| 欧美一级久久久久久久大片| 欧美久久电影| 很黄很黄激情成人| 亚洲视频欧美视频| 免费看亚洲片| 午夜精品免费视频| 欧美日韩亚洲精品内裤| 有坂深雪在线一区| 亚洲欧美日韩在线综合| 欧美丰满少妇xxxbbb| 亚洲欧美中日韩| 欧美日韩国产精品一区| 亚洲国产成人av| 久久aⅴ国产欧美74aaa| 99re亚洲国产精品| 久久男人资源视频| 国产欧美视频一区二区三区| 日韩亚洲一区二区| 免费视频久久| 欧美在线一二三区| 国产精品高潮视频| 99在线|亚洲一区二区| 欧美波霸影院| 欧美自拍偷拍午夜视频| 国产精品女主播一区二区三区| 亚洲巨乳在线| 欧美大胆a视频| 久久久国产91| 国产亚洲欧美日韩一区二区| 亚洲自啪免费| 亚洲精品永久免费| 欧美国产视频日韩| 亚洲高清一二三区| 免费永久网站黄欧美| 欧美一区影院| 国产日韩欧美在线视频观看| 午夜精品一区二区三区电影天堂 | 亚洲人成在线观看一区二区| 久久蜜桃av一区精品变态类天堂| 国产日韩欧美中文| 欧美一区二区日韩| 亚洲一区二区在线免费观看| 国产精品wwwwww| 亚洲淫性视频| 99国产一区二区三精品乱码| 欧美精品一区二区三区在线播放| 亚洲欧洲日产国产网站| 免费观看一区| 老司机亚洲精品| 亚洲国产精品一区制服丝袜| 免费看亚洲片| 久久综合久久综合久久综合| 亚洲国产精品一区二区三区| 欧美激情精品久久久久久变态| 久久免费视频在线| 亚洲国产美女精品久久久久∴| 欧美肥婆在线| 欧美激情一区二区三区高清视频| 亚洲人成在线播放| 亚洲精品美女久久7777777| 欧美日本中文| 亚洲欧美日韩成人| 欧美亚洲免费高清在线观看| 国产日韩欧美一区二区三区在线观看| 久久精品国产精品亚洲综合 | 一本一本大道香蕉久在线精品| 欧美日韩专区| 欧美一区二区三区免费视| 亚欧美中日韩视频| 亚洲大胆视频| 亚洲国语精品自产拍在线观看| 欧美美女操人视频| 亚洲欧美日韩久久精品| 欧美亚洲综合久久| 伊人夜夜躁av伊人久久| 亚洲黄色三级| 国产精品久久久久久久久久ktv| 久久国产精品99国产| 久久久爽爽爽美女图片| 亚洲精品久久久一区二区三区| 一区二区毛片| 国产欧美亚洲日本| 欧美国产乱视频| 欧美色精品天天在线观看视频| 欧美一区二粉嫩精品国产一线天| 久久精品噜噜噜成人av农村| 亚洲精品四区| 亚洲综合导航| 最近中文字幕日韩精品| 在线一区视频| 悠悠资源网亚洲青| 一本高清dvd不卡在线观看| 国产午夜精品视频| 欧美激情综合| 国产毛片一区二区| 欧美激情偷拍| 国产精品资源| 亚洲丰满少妇videoshd| 国产精品免费观看在线| 欧美成人69av| 国产精品国产三级国产a| 欧美xx视频| 国产乱码精品一区二区三区不卡 | 一本不卡影院| 久久国产精品黑丝| 亚洲深夜激情| 毛片av中文字幕一区二区| 亚洲欧美国产毛片在线| 男人天堂欧美日韩| 久久精品国产亚洲一区二区三区| 欧美精品一区二区三区四区 | 欧美在线电影| 亚洲影视中文字幕| 久久久久综合| 香蕉久久夜色精品国产| 欧美va天堂| 久久久久国内| 欧美视频免费在线| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品黄页免费高清在线观看| 欧美激情一二三区| 激情综合在线| 午夜国产精品视频| 一区二区三区四区蜜桃| 久久嫩草精品久久久久| 久久激情视频久久| 欧美视频在线观看一区二区| 欧美激情久久久久久| 激情久久久久久久| 午夜精品偷拍| 亚洲综合国产| 欧美日韩亚洲一区| 亚洲激情午夜| 亚洲欧洲综合| 蜜桃av久久久亚洲精品| 久久综合色天天久久综合图片| 国产精品一区二区三区成人| 夜夜爽av福利精品导航| 夜夜爽av福利精品导航 | 亚洲激情专区| 久久精品日韩| 久久综合99re88久久爱| 国产主播精品| 欧美在线关看| 久久米奇亚洲| 国际精品欧美精品| 欧美一区二区| 久久久久久亚洲精品中文字幕| 国产九九视频一区二区三区| 亚洲午夜精品久久| 羞羞视频在线观看欧美| 国产伦精品一区二区三区四区免费| 一本色道**综合亚洲精品蜜桃冫 | 亚洲免费伊人电影在线观看av|