錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù),錦州廣廈維修電腦,公司IT外包服務(wù)
topFlag1 設(shè)為首頁(yè)
topFlag3 收藏本站
 
maojin003 首 頁(yè) 公司介紹 服務(wù)項(xiàng)目 服務(wù)報(bào)價(jià) 維修流程 IT外包服務(wù) 服務(wù)器維護(hù) 技術(shù)文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù)技術(shù)文章
[原創(chuàng)] 【wonderzdh】-逆向?qū)W習(xí)筆記第五篇 -飄零商業(yè)3.5-分析并爆破飄零

作者: 佚名  日期:2013-10-27 12:00:42   來(lái)源: 本站整理


【文章標(biāo)題】: 飄零商業(yè)3.5破解筆記
【文章作者】: wonderzdh
【作者主頁(yè)】: http://hi.baidu.com/chicken
【下載地址】: 自己搜索下載
【作者聲明】: 只是感興趣,沒有其他目的。失誤之處敬請(qǐng)諸位大俠賜教!
--------------------------------------------------------------------------------
本套教程至少得更新到10課,由于沒有事先安排,內(nèi)容可能會(huì)比較亂,但是每字每句都是心得。

為什么我要把這些心得發(fā)出來(lái),而不自己藏著。因?yàn)槲野l(fā)的東西本身就是我對(duì)學(xué)習(xí)逆向的一個(gè)梳理和總結(jié)。

贈(zèng)人玫瑰,手有余香。至于你們回不回復(fù),評(píng)不評(píng)分,我一點(diǎn)所謂也沒有。

后續(xù)課程不會(huì)繼續(xù)在【逆緣論壇】首發(fā),【吾愛破解】轉(zhuǎn)帖的形式存在,而是兩個(gè)站同時(shí)更新。

也希望我的帖子在吾愛不是歸類轉(zhuǎn)帖,而是屬于原創(chuàng),本人可是吾愛未來(lái)的“原創(chuàng)精英”+“論壇大牛”呀。

如果想求破,可直接來(lái)逆緣免費(fèi)求破,網(wǎng)址什么的就不發(fā)了,自己百度一下。  

  【前言】

  大家好!我是【wonderzdh】,一個(gè)正在努力學(xué)習(xí)電腦技術(shù)的男人。

  此系列文章一到四篇在吾愛首發(fā),以后我會(huì)將我的學(xué)習(xí)筆記在【逆緣論壇】與大家分享。

  還請(qǐng)各位大牛賜教,當(dāng)然也希望那些初入門的同學(xué)能和我一同進(jìn)步,有問必答!

  【正文】

  由于是自己搭建服務(wù)器研究一下,所以先打開“WEB服務(wù)器.exe”配置服務(wù)器。

  然后OD載入“客戶端.exe”,F(xiàn)9直接運(yùn)行。

  【處理飄零按鈕事件斷點(diǎn)】

  飄零有循環(huán)調(diào)用子程序,以便干擾我們?cè)诎粹o事件出下斷,處理方法有二。

  一、

  OD載入F9運(yùn)行后,打開“XueTr.exe”,選擇客戶端進(jìn)程-右鍵-查看...-查看進(jìn)程定時(shí)器。

  會(huì)出現(xiàn)兩個(gè),我們選中-右鍵-移除即可。

  如果你一個(gè)都沒出現(xiàn),請(qǐng)檢查你的客戶端是否已經(jīng)運(yùn)行,沒運(yùn)行時(shí)鐘是不會(huì)被創(chuàng)建,自然也就沒有定時(shí)器。


  二、

  OD載入后-Ctrl+N-輸入SetTimer-在上邊的跳轉(zhuǎn)直接修改為JMP,然后再F9運(yùn)行。

  此處不能下斷然后修改,因?yàn)轱h零有檢測(cè)時(shí)間,斷下時(shí)間過長(zhǎng)就會(huì)退出。

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

  0042FB5F     /75 19             jnz short 客戶端.0042FB7A

  修改為:

  0042FB5F     /EB 19             jmp short 客戶端.0042FB7A

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

  0042F9AA     /7E 1F             jle short 客戶端.0042F9CB

  修改為:

  0042F9AA     /EB 1F             jmp short 客戶端.0042F9CB

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

  當(dāng)然,我們還可以直接處理這個(gè)退出事件,因?yàn)榈胶筮厱和r(shí)間過程一樣要退出。

  當(dāng)程序退出后,我們查看堆寨窗口,找到第一個(gè)返回到程序領(lǐng)空的代碼-右鍵-反匯編窗口跟隨-段首改retn。

  對(duì)于這個(gè)程序,這樣修改非常不好,估計(jì)是一些事件已經(jīng)被觸發(fā),程序會(huì)變卡,還會(huì)藍(lán)屏,應(yīng)該再到上邊幾層的CALL里去修改。

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

  00442F50      55            push ebp

  修改為:

  00442F50      C3            retn

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

  【分析登錄按鈕事件】

  現(xiàn)在我們?cè)贑PU窗口按下Ctrl+G-輸入“00401000”(來(lái)到程序領(lǐng)空代碼段最上方)-然后按Ctrl+B搜索二進(jìn)制-“FF55FC5F5E”(易語(yǔ)言事件特征碼)

  00442B6D  |> \FF55 FC           call [local.1]

  此處下斷,然后回到窗口點(diǎn)擊登錄。

  OD成功斷下,F(xiàn)7跟進(jìn)。

  004177A1  /.  55                push ebp

  來(lái)到此代碼段,即登錄按鈕的按鈕事件代碼段。

  我們一直向下翻,會(huì)找到一個(gè)易語(yǔ)言窗口創(chuàng)建的代碼:

  00417AFD  |.  68 02000080       push 0x80000002
  00417B02  |.  6A 00             push 0x0
  00417B04  |.  68 00000000       push 0x0
  00417B09  |.  6A 00             push 0x0
  00417B0B  |.  6A 00             push 0x0
  00417B0D  |.  6A 00             push 0x0
  00417B0F  |.  68 01000100       push 0x10001
  00417B14  |.  68 00020106       push 0x6010200
  00417B19  |.  68 01020152       push 0x52010201                ;窗體ID,可疑理解為在此程序中各個(gè)窗體的標(biāo)記。
  00417B1E  |.  68 03000000       push 0x3
  00417B23  |.  BB A0034200       mov ebx,客戶端.004203A0
  00417B28  |.  E8 25850000       call 客戶端.00420052
  00417B2D  |.  83C4 28           add esp,0x28

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

  004177B8  |. /EB 10             jmp short 客戶端.004177CA
  004177BA  |. |56 4D 50 72 6F 74>ascii "VMProtect begin",0

  此處有一個(gè)VMP的加殼標(biāo)記,在這兩段代碼之間的代碼會(huì)被VM掉,也就是虛化變異,代碼會(huì)非常長(zhǎng)且不易懂。

  所以VMP保護(hù)非常強(qiáng)大,他能把十行匯編變成一百行,這個(gè)效果大家應(yīng)該就懂了。

  00417C36  |. /EB 0E             jmp short 客戶端.00417C46
  00417C38  |. |56 4D 50 72 6F 74>ascii "VMProtect end",0

  此時(shí)我們?cè)?/font>

  004177B8  |. /EB 10             jmp short 客戶端.004177CA

  修改為:

  004177B8     /E9 40030000       jmp 客戶端.00417AFD

  作用:直接無(wú)視這些驗(yàn)證,按鈕一按下,我們就來(lái)到創(chuàng)建窗口的代碼。

  那么接下去就是要搞定目標(biāo)窗口創(chuàng)建完畢的事件咯,我們F8一直走。

  00417B28  |.  E8 25850000       call 客戶端.00420052

  這里必須得跟進(jìn),因?yàn)檫@個(gè)CALL包含了我們需要的目標(biāo)窗口創(chuàng)建完畢的事件代碼,步過的話一些暗裝都已經(jīng)執(zhí)行了。

  00442ADF   .  FFD3              call ebx                                 ;  客戶端.004203A0

  我跟進(jìn)遇到這個(gè)CALL時(shí)點(diǎn)一下F8就停下,程序會(huì)再次來(lái)到易語(yǔ)言事件代碼的斷點(diǎn)處,我們F7跟進(jìn)。

  【分析目標(biāo)窗口創(chuàng)建完畢事件】

  0041FD6C  /.  55                push ebp

  這個(gè)代碼段就是目標(biāo)窗口創(chuàng)建完畢的事件代碼段,我們分析一下。

  --------------------------------------------------------------------
  匯編:

  0041FD87  |> \FF35 EC085000     push dword ptr ds:[0x5008EC]
  0041FD8D  |.  E8 96EAFEFF       call 客戶端.0040E828

  源碼:

  飄零關(guān)閉驅(qū)動(dòng)句柄 (防OD線程驅(qū)動(dòng)句柄)

  修改方法:

  這兩句直接nop,或者在上邊的跳轉(zhuǎn)直接跳到下邊,也可以跟進(jìn)這個(gè)CALL,段首retn。

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

  匯編:

  0041FD92  |.  FF35 14095000     push dword ptr ds:[0x500914]
  0041FD98  |.  68 AA1E4C00       push 客戶端.004C1EAA
  0041FD9D  |.  B9 02000000       mov ecx,0x2
  0041FDA2  |.  E8 0914FEFF       call 客戶端.004011B0
  0041FDA7  |.  83C4 08           add esp,0x8

  源碼:

  標(biāo)簽_到期時(shí)間.標(biāo)題 = “到期時(shí)間為:” + 到期時(shí)間

  無(wú)需修改。

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

  匯編:

  0041FDD5  |.  83C4 04           add esp,0x4
  0041FDD8  |>  6A 00             push 0x0
  0041FDDA  |.  68 C0D40100       push 0x1D4C0                ;(1D4C0)16=(1000 × 60 × 2)10
  0041FDDF  |.  6A FF             push -0x1
  0041FDE1  |.  6A 08             push 0x8
  0041FDE3  |.  68 837A0116       push 0x16017A83
  0041FDE8  |.  68 01020152       push 0x52010201
  0041FDED  |.  E8 5A020000       call 客戶端.0042004C
  0041FDF2  |.  83C4 18           add esp,0x18
  0041FDF5  |.  6A 00             push 0x0
  0041FDF7  |.  68 E0930400       push 0x493E0                ;(493E0)16=(1000 × 60 × 5)10
  0041FDFC  |.  6A FF             push -0x1
  0041FDFE  |.  6A 08             push 0x8
  0041FE00  |.  68 25B80116       push 0x1601B825
  0041FE05  |.  68 01020152       push 0x52010201
  0041FE0A  |.  E8 3D020000       call 客戶端.0042004C
  0041FE0F  |.  83C4 18           add esp,0x18

  源碼:

  登陸檢測(cè)時(shí)鐘.時(shí)鐘周期 = 1000 × 60 × 2
  時(shí)鐘_驗(yàn)證動(dòng)態(tài).時(shí)鐘周期 = 1000 × 60 × 5

  修改方法:

  0041FDDA  |.  68 C0D40100       push 0x1D4C0

  修改為:

  0041FDDA      6A 00             push 0x0

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

  0041FDF7  |.  68 E0930400       push 0x493E0

  修改為:

  0041FDF7      6A 00             push 0x0

  或者可以直接跳過這段代碼。

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

  匯編:

  0041FE12  |.  833D F0085000 04  cmp dword ptr ds:[0x5008F0],0x4
  0041FE19  |.  0F84 05000000     je 客戶端.0041FE24
  0041FE1F  |.  E8 C92BFFFF       call 客戶端.004129ED

  源碼:

  .如果真 (非法了嗎 ≠ 4)
      飄零藍(lán)屏 ()

  錯(cuò)誤的修改方法:

  0041FE19  |. /0F84 05000000     je 客戶端.0041FE24

  修改為:

  0041FE19     /EB 09             jmp short 客戶端.0041FE24

  這種方法不保險(xiǎn),因?yàn)樗{(lán)屏事件多次調(diào)用,所以我們要跟進(jìn)這個(gè)CALL,段首retn。

  正確的修改方法:

  004129ED  /$  55                push ebp

  修改為:

  004129ED      C3                retn

  局部調(diào)用來(lái)自 0041299F, 00415B02, 0041AC41, 0041FE1F

  這樣就不怕啦!及時(shí)其他地方調(diào)用了,也不藍(lán)屏了。

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

  【補(bǔ)充】

  我們?cè)诘卿洶粹o事件代碼段還未處理完畢,需做如下處理:

  00417B30      8945 F0       mov dword ptr ss:[ebp-0x10],eax

  修改為:

  00417B30     /E9 11010000   jmp 客戶端.00417C46

  匯編:

  00417B28  |.  E8 25850000       call 客戶端.00420052
  00417B2D  |.  83C4 28           add esp,0x28
  00417B30  |.  8945 F0           mov [local.4],eax
  00417B33  |.  837D F0 01        cmp [local.4],0x1
  00417B37      0F85 36000000     jnz 客戶端.00417B73

  源碼:


              .判斷開始 (載入 (窗口1, , 假) = 真)
                  否載入 = 假
                  銷毀 ()


  【總結(jié)】

  1.要善用堆寨,查看第一個(gè)返回到程序的代碼,這里是程序最后執(zhí)行的地方,然后進(jìn)行猜測(cè)分析,有必要可以在出一層CALL。

  2.不要濫用JMP,某些可惡的代碼,比如藍(lán)屏、格盤,這些會(huì)多出調(diào)用,要么每一處都跳過,要么直接段首retn。

第一篇-【某培訓(xùn)】學(xué)前測(cè)試-程序多開 

第二篇-吾愛扣扣的一個(gè)CM 

第三篇 - CM大賽作品 - BambooQJ 

第四篇 - CC網(wǎng)絡(luò)驗(yàn)證 - 分析并爆破CC 

 cracked.zip (535.9 KB, 下載次數(shù): 32) 

 客戶端.zip (535.81 KB, 下載次數(shù): 78) 

 飄零商業(yè) 3.5.zip (1.98 MB, 下載次數(shù): 225) 

--------------------------------------------------------------------------------
【版權(quán)聲明】: 本文原創(chuàng)于【wonderzdh】,轉(zhuǎn)載請(qǐng)注明作者并保持文章的完整,謝謝!

                                                       2013年07月14日 0:01:32



熱門文章
  • 機(jī)械革命S1 PRO-02 開機(jī)不顯示 黑...
  • 聯(lián)想ThinkPad NM-C641上電掉電點(diǎn)不...
  • 三星一體激光打印機(jī)SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數(shù)和判...
  • IIS 8 開啟 GZIP壓縮來(lái)減少網(wǎng)絡(luò)請(qǐng)求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對(duì)講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機(jī)始終停留在開機(jī)界面...
  • 常見打印機(jī)清零步驟
  • 安裝驅(qū)動(dòng)時(shí)提示不包含數(shù)字簽名的解...
  • 共享打印機(jī)需要密碼的解決方法
  • 圖解Windows 7系統(tǒng)快速共享打印機(jī)的...
  • 錦州廣廈電腦上門維修

    報(bào)修電話:13840665804  QQ:174984393 (聯(lián)系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號(hào):遼ICP備2023002984號(hào)-1
    上門服務(wù)區(qū)域: 遼寧錦州市區(qū)
    主要業(yè)務(wù): 修電腦,電腦修理,電腦維護(hù),上門維修電腦,黑屏藍(lán)屏死機(jī)故障排除,無(wú)線上網(wǎng)設(shè)置,IT服務(wù)外包,局域網(wǎng)組建,ADSL共享上網(wǎng),路由器設(shè)置,數(shù)據(jù)恢復(fù),密碼破解,光盤刻錄制作等服務(wù)

    技術(shù)支持:微軟等
    主站蜘蛛池模板: 成人免费无码大片A毛片抽搐| 亚洲AV无码一区二区三区牲色| 亚洲av无码专区在线观看素人| 免费无遮挡无码视频在线观看 | 超清无码无卡中文字幕| 精品久久久无码中文字幕| 熟妇人妻中文字幕无码老熟妇| 亚洲国产成人精品无码区二本| 国产精品成人无码久久久久久| 久久精品无码专区免费东京热| 日韩aⅴ人妻无码一区二区| 久久精品岛国av一区二区无码| 精品无码成人网站久久久久久| 久久无码专区国产精品| 亚洲精品一级无码中文字幕| 人妻少妇看A偷人无码电影| 亚洲AV综合色区无码一区| 国产裸模视频免费区无码| 欲色aV无码一区二区人妻| 亚洲av中文无码乱人伦在线咪咕| 精品久久久无码中字| 亚洲日韩看片无码电影| 久久久久亚洲av无码专区喷水| yy111111电影院少妇影院无码| 无码人妻精品内射一二三AV| 免费A级毛片无码A∨| 亚洲AV日韩AV永久无码久久| 亚洲级αV无码毛片久久精品| 无码精品人妻一区二区三区影院 | 亚洲av无码偷拍在线观看| 久久久久亚洲AV成人无码网站 | 无码国产激情在线观看| 精品日韩亚洲AV无码 | 内射无码专区久久亚洲| 丰满亚洲大尺度无码无码专线| 亚洲精品无码中文久久字幕| av大片在线无码免费| 亚洲av永久中文无码精品| 东京热av人妻无码| 精品久久久久久无码中文野结衣| 色欲aⅴ亚洲情无码AV蜜桃|