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

S.l.e!ep.¢%

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

?2009-05-02, 20:45? 【原創】[TX][XX],密碼輸入窗口的一點分析???

--------------------------------------------------------------------------------

[軟件][XX]2009 bate 2
[工具]OD
[目的]搞到明文的wm_keydown點,告訴一些發帖的同志,窗口是存在的。

2008年的時候,我把[XX]的破了,寫了個基于鍵盤的記錄xxx,但是沒搞完,就是特征罵定位的什么,由于以前工作原因,朋友叫我不要在這發[TX]的xxx。所以發了就,立刻刪除了。恩2009了,lv up了,我也不存在工作上的一些原因了。我決定再發一篇搞[XX]的。

我就喜歡在pediy搞[TX]。

今天下午花了4個鐘頭的樣子,分析了下[TX][XX]。的缺修補了我2008年的時候找到的那個地方。不過也不咋的。我們就再來搞盤它。

沒搞完,等我哪天心情再不好的時候,再把它搞完。這時候,我喜歡的電視就要開播了。痞子英雄。不錯。

首先,我們要觀察程序。

傻[TX],由于軟件大了,所以要找的點也很多。當然切入點多了,要記錄密碼也不是啥子難事了。

首先在CreateWindowExA下點

0012F340?? 03572DEC? /CALL 到 CreateWindowExA 來自 TSSafeEd.03572DE9
0012F344?? 00000000? |ExtStyle = 0
0012F348?? 0012F38C? |Class = "EDIT"
0012F34C?? 0012F39E? |WindowName = "S"
0012F350?? 40010020? |Style = WS_CHILD|WS_TABSTOP|20
0012F354?? 00000005? |X = 5
0012F358?? 00000005? |Y = 5
0012F35C?? 000000A0? |Width = A0 (160.)
0012F360?? 00000010? |Height = 10 (16.)
0012F364?? 00180338? |hParent = 00180338 ('[XX]2009 Beta2',class='TXGuiFoundation',parent=001B01C0)
0012F368?? 00000000? |hMenu = NULL
0012F36C?? 00400000? |hInst = 00400000
0012F370?? 00000000? \lParam = NULL

恩,那個TSSafeEd.dll就是它那個密碼輸入筐筐的保護dll.該dll,大量掛接操作,主要針對user32.dll.

user32.dll本質就是窗口的一些xxx.

然后我們跳到那個dll去。

在esp點下斷,也就是03572DEC 這個地方下斷,然后F9

一般情況createwindow后,就showwindow了,然后我們一路f8跟過去。

做這些事,是要想快速找到該窗口的消息處理函數,找到了消息過程函數后,我們才可以xxxx。拿到wm_keydown.
一路f7.

為什么要f7而不f8.是因為寫這個保護的人,可能用了些匯編。用了匯編,你就不能保證它的寫法和正常的call法是平衡或者一枝的了。簡單點說,堆棧不平衡了。

create windows的返回數據是窗口的handle.用你的大腦記下來。
依次的執行過程是

先send message?? WM_SETFOSE一個
再show window?? 一個

然后就getwindowLog,取窗口過程了。

[TX]真好,連窗口過程都幫我們取出來了。位置在這里。
03572E5C??? 8989 596AFC57?? mov???? dword ptr [ecx+57FC6A59], ecx
03572E62??? FF56 1C???????? call??? dword ptr [esi+1C]
03572E65??? 8945 08???????? mov???? dword ptr [ebp+8], eax?????????? ; USER32.77D3B3B4
03572E68??? 8D45 E0???????? lea???? eax, dword ptr [ebp-20]
03572E6B??? 68 30905703???? push??? 03579030
03572E70??? 50????????????? push??? eax
03572E71??? E8 D3E7FFFF???? call??? 03571649
03572E76??? 59????????????? pop???? ecx
03572E77??? 59????????????? pop???? ecx
03572E78??? 68 94285703???? push??? 03572894
03572E7D??? 6A FC?????????? push??? -4
03572E7F??? FFB6 70010000?? push??? dword ptr [esi+170]
03572E85??? FF56 14???????? call??? dword ptr [esi+14]
03572E88??? 51????????????? push??? ecx
03572E89??? E8 04000000???? call??? 03572E92
03572E8E? - 0F88 EB1059EB?? js????? EEB03F7F
03572E94??? 0250 33???????? add???? dl, byte ptr [eax+33]
03572E97??? 83C1 02???????? add???? ecx, 2
03572E9A??? EB 02?????????? jmp???? short 03572E9E
03572E9C? ^ 76 90?????????? jbe???? short 03572E2E
03572E9E??? 51????????????? push??? ecx
03572E9F??? C3????????????? retn
03572EA0??? 8989 598B8678?? mov???? dword ptr [ecx+78868B59], ecx
03572EA6??? 0100??????????? add???? dword ptr [eax], eax

取的是一個user32.dll里的窗口過程。

好的,那我們斗切做第一個測試,在那下條件斷點攔截wm_keydown.消息。0x77d3b3b4下條件斷點
dword ptr [esp+0x08] == 0x100

100h斗是wm_keydown了。
77D3B3B4 >??? 8BFF????????? mov???? edi, edi
77D3B3B6?? .? 55??????????? push??? ebp
77D3B3B7?? .? 8BEC????????? mov???? ebp, esp
77D3B3B9?? .? 8B4D 08?????? mov???? ecx, dword ptr [ebp+8]
77D3B3BC?? .? 56??????????? push??? esi
77D3B3BD?? .? E8 0ED1FDFF?? call??? 77D184D0
77D3B3C2?? .? 8BF0????????? mov???? esi, eax
77D3B3C4?? .? 85F6????????? test??? esi, esi
77D3B3C6?? .? 74 40???????? je????? short 77D3B408
77D3B3C8?? .? 8B55 0C?????? mov???? edx, dword ptr [ebp+C]
77D3B3CB?? .? 3B15 0801D777 cmp???? edx, dword ptr [77D70108]
77D3B3D1?? .? 0F87 A3000000 ja????? 77D3B47A
77D3B3D7?? .? 33C0????????? xor???? eax, eax
77D3B3D9?? .? 8BCA????????? mov???? ecx, edx
77D3B3DB?? .? 83E1 07?????? and???? ecx, 7
77D3B3DE?? .? 40??????????? inc???? eax
77D3B3DF?? .? D3E0????????? shl???? eax, cl
77D3B3E1?? .? 57??????????? push??? edi
77D3B3E2?? .? 8B3D 0C01D777 mov???? edi, dword ptr [77D7010C]


然后,我們來看它的wparam.正常的wparam應該是,一個hex數據,這個hex數據是鍵盤上按的字符的asc2碼對照。


OK,很不幸運的是,在每次那個wm_keydown的數據,都無法正常的對照鍵盤。

這個時候,我們就要做點回碩跟蹤了。

這里,談談鍵盤。要想從本質級,改變鍵盤的編碼,當然是r0下。但是我覺得2009的[XX]應該和2008的[XX]一樣,不會存在r0下的一些修改。

大概就是通過串改user32實現鍵盤的編碼變換。

既然知道了是串改user32進行編碼變換。那我們用od就足夠了。


好,我們繼續來看定位點。

我們明白了這點后,我們又知道TSSafeEd.dll是那個保護的的xxx,那我們就想辦法跳到那個TSSafeEd.dll里去看在wm_keydown之前,它搞了啥。

我這里使用的方法是,在multibytetowidechar這個地方下點。,因為每次輸入一個字符的時候,[XX]它斗會切轉換一次。

斷下來后,一路ctrl加F9,就來到了這里

03572C50??? 0FBF45 16?????? movsx?? eax, word ptr [ebp+16]
03572C54??? 8B8E A4915703?? mov???? ecx, dword ptr [esi+35791A4]
03572C5A??? 50????????????? push??? eax
03572C5B??? 0FBF45 14?????? movsx?? eax, word ptr [ebp+14]
03572C5F??? 50????????????? push??? eax
03572C60??? E8 A00B0000???? call??? 03573805
03572C65??? FF75 14???????? push??? dword ptr [ebp+14]
03572C68??? FF75 10???????? push??? dword ptr [ebp+10]
03572C6B??? 57????????????? push??? edi
03572C6C??? FF75 08???????? push??? dword ptr [ebp+8]
03572C6F??? FFB6 9C915703?? push??? dword ptr [esi+357919C]
03572C75 >? FF96 A0915703?? call??? dword ptr [esi+35791A0]????????? ; USER32.CallWindowProcA----在這里怎個條件斷點,還是斷0x100,這個消息
03572C7B??? 5F????????????? pop???? edi
03572C7C??? 5E????????????? pop???? esi
03572C7D??? 5B????????????? pop???? ebx
03572C7E??? C9????????????? leave
03572C7F??? C2 1000???????? retn??? 10

?


恩,這時候,我們就知道了。先是xxx處理正常的wm_keydown消息,然后變換了過后,再切發到那個窗口的處理過程里頭切。大概就是用函數CallWindowProcA


回碩,回碩。。。。。

?

想搞[XX]的,大家,就自己切研究了哈。:)


祝大家51快樂。


?

Feedback

# re: 2009-05-02, 20:45 【原創】[TX][XX],密碼輸入窗口的一點分析  回復  更多評論   

2010-01-29 23:22 by cnlamb
呼。。。很強的文章
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            六月天综合网| 亚洲欧洲精品成人久久奇米网| 麻豆国产va免费精品高清在线| 欧美日韩美女在线| 欧美激情亚洲国产| 国内揄拍国内精品少妇国语| 一区二区三区日韩欧美| 亚洲国产日日夜夜| 久久精品最新地址| 久久精品国产77777蜜臀| 欧美婷婷在线| 99精品视频免费观看| 亚洲经典一区| 蜜臀av一级做a爰片久久| 久久婷婷蜜乳一本欲蜜臀| 国产麻豆9l精品三级站| 亚洲精品中文字幕有码专区| 亚洲激情小视频| 欧美成人午夜视频| 亚洲成人直播| 亚洲经典在线看| 欧美高清在线一区二区| 欧美国产视频在线观看| 亚洲国产日韩欧美综合久久| 久久婷婷国产综合精品青草| 免费成人高清在线视频| 在线观看欧美黄色| 美国十次成人| 亚洲激情在线视频| 亚洲最新视频在线| 国产精品v欧美精品v日本精品动漫| 亚洲麻豆av| 亚洲欧美激情四射在线日| 国产精品久久久久免费a∨大胸| 在线中文字幕一区| 欧美中文字幕视频在线观看| 国产一区二区福利| 久久久久久噜噜噜久久久精品| 美女精品在线| 亚洲精品视频在线观看网站| 欧美日韩高清不卡| 亚洲一级免费视频| 久久黄金**| 91久久精品国产91久久性色| 欧美黄色日本| 亚洲视屏在线播放| 久久一区二区视频| 亚洲区一区二| 国产精品毛片a∨一区二区三区| 亚洲欧美综合| 欧美大尺度在线| 亚洲一区视频在线| 国产又爽又黄的激情精品视频 | 欧美大片va欧美在线播放| 亚洲人成网站999久久久综合| 国产精品99久久久久久宅男| 国产一区二区在线观看免费| 老鸭窝毛片一区二区三区| 日韩亚洲欧美一区| 久久综合色综合88| 亚洲视频一区二区免费在线观看| 国产日韩欧美在线一区| 蜜桃久久精品乱码一区二区| 亚洲一区二区三区国产| 欧美大片专区| 欧美诱惑福利视频| 亚洲另类视频| 国模叶桐国产精品一区| 欧美日韩久久| 久久精品亚洲国产奇米99| 一区二区欧美在线观看| 女人色偷偷aa久久天堂| 欧美一级理论性理论a| 亚洲精品影院| 国内外成人免费激情在线视频网站 | 亚洲欧美自拍偷拍| 亚洲国语精品自产拍在线观看| 国产精品一区二区你懂得| 欧美成人dvd在线视频| 久久国产精品99国产精| 一区二区三区视频免费在线观看| 蜜桃av久久久亚洲精品| 欧美一区二区三区在线| 这里只有视频精品| 亚洲国产精品免费| 国产又爽又黄的激情精品视频| 欧美视频免费看| 欧美va日韩va| 免费成人av在线| 久久久久久亚洲精品杨幂换脸 | 亚洲精品永久免费| 欧美国产一区视频在线观看| 久久国产一二区| 欧美在线观看一区二区| 亚洲欧美视频| 亚洲综合精品四区| 亚洲视频大全| 亚洲视频一区二区免费在线观看| 亚洲美女福利视频网站| 亚洲国产精品va在线看黑人动漫| 国内视频一区| 极品尤物av久久免费看| 国产一区二区三区在线观看免费| 国产毛片精品国产一区二区三区| 国产精品国产三级国产普通话蜜臀| 欧美日产在线观看| 欧美日韩免费| 欧美日本中文字幕| 欧美伦理在线观看| 欧美人与禽性xxxxx杂性| 欧美精品在线极品| 欧美日韩免费一区二区三区视频 | 欧美激情第五页| 欧美激情视频一区二区三区在线播放 | 先锋影音久久| 欧美专区日韩专区| 久久精品国语| 蜜桃久久av| 亚洲国产精品成人精品| 亚洲国产精品一区二区久| 亚洲欧洲在线观看| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲片区在线| 日韩午夜在线电影| 亚洲午夜一区二区三区| 欧美自拍偷拍| 久久免费精品视频| 欧美xart系列在线观看| 欧美久久久久久蜜桃| 国产精品成人一区| 国内精品免费午夜毛片| 亚洲激情av| 亚洲制服欧美中文字幕中文字幕| 欧美在线视频不卡| 美国十次成人| 日韩视频免费观看高清在线视频| 亚洲午夜久久久久久久久电影院| 欧美一区二区三区四区在线 | 欧美一区在线视频| 欧美成人日本| 一区二区三区精品久久久| 久久精品亚洲热| 欧美区一区二| 韩国一区二区三区美女美女秀| 亚洲黄色av一区| 亚洲欧美日韩在线播放| 麻豆精品在线观看| 亚洲久久一区| 久久成人国产| 欧美日韩亚洲一区二区| 国产一区清纯| 夜夜嗨av一区二区三区免费区| 欧美一区二区三区在线看| 欧美激情在线有限公司| 午夜精品久久久久久久99水蜜桃 | 亚洲精品美女在线| 先锋亚洲精品| 亚洲国产另类久久精品| 午夜在线观看欧美| 欧美日韩国产成人在线观看| 国产亚洲精品久久久久动| 一本色道久久综合一区| 久久综合综合久久综合| 一本色道婷婷久久欧美| 欧美成人一区二区三区片免费| 国产九区一区在线| 亚洲视频碰碰| 亚洲国产一区在线| 久久久精品一区| 国产精品一区免费观看| 亚洲图色在线| 亚洲欧洲日本一区二区三区| 久久夜色精品一区| 国产一区在线看| 欧美专区日韩视频| 亚洲图片欧洲图片av| 欧美日韩亚洲免费| 日韩午夜在线播放| 亚洲国产精品久久久久秋霞不卡| 欧美一区久久| 国产日韩欧美亚洲| 欧美一区二区三区在线免费观看| 一区二区欧美日韩视频| 欧美日韩国内| 中文在线资源观看网站视频免费不卡 | 国内外成人在线| 久久久av水蜜桃| 亚洲欧美中文在线视频| 国产精品视频网| 午夜精品福利视频| 亚洲午夜小视频| 国产精品视频一区二区三区| 亚洲一品av免费观看| 亚洲精品社区| 欧美日韩爆操| 亚洲一区在线直播| 亚洲欧美日韩视频一区| 国产精品美女xx| 欧美在线www| 久久精品99无色码中文字幕|