激情五月天婷婷,亚洲愉拍一区二区三区,日韩视频一区,a√天堂中文官网8

<ul id="buwfs"><strike id="buwfs"><strong id="buwfs"></strong></strike></ul>
    <output id="buwfs"></output>
  • <dfn id="buwfs"><source id="buwfs"></source></dfn>
      <dfn id="buwfs"><td id="buwfs"></td></dfn>
      <div id="buwfs"><small id="buwfs"></small></div>
      <dfn id="buwfs"><source id="buwfs"></source></dfn>
      1. <dfn id="buwfs"><td id="buwfs"></td></dfn>
        始創(chuàng)于2000年 股票代碼:831685
        咨詢(xún)熱線:0371-60135900 注冊(cè)有禮 登錄
        • 掛牌上市企業(yè)
        • 60秒人工響應(yīng)
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補(bǔ)償
        全部產(chǎn)品
        您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

        實(shí)戰(zhàn)代碼注入技術(shù)

        發(fā)布時(shí)間:  2012/7/28 18:42:14

         實(shí)際上就是創(chuàng)建遠(yuǎn)程線程,不同的是普通的辦法都是 使用 LoadLibrary 函數(shù),讓其加載我們的dll然后將我們的代碼寫(xiě)到dllmain 函數(shù)里面,已達(dá)到執(zhí)行我們自定義代碼的目的,那么能不能讓目標(biāo)程序加載我們的dll 并且調(diào)用這個(gè)dll的導(dǎo)出函數(shù)里,這個(gè)就要用到代碼注入的技術(shù)了,和shellcode 很像,先寫(xiě)段匯編代碼

          
        extern _ExitProcess@4
        extern _LoadLibraryA@4
        extern _GetProcAddress@8
        ExitProcess equ _ExitProcess@4
        LoadLibraryA equ _LoadLibraryA@4
        GetProcAddress equ _GetProcAddress@8

        section .data

        section .text

        global _start

        _start:
            call LAP
            ret
        PROCNAME:db 'start',00
        DLLNAME:db '1.dll',00
        LAP:pop eax  ;代碼自定位
            push eax
            push ebp
            mov ebp,esp
            push LoadLibraryA
            push GetProcAddress
            add  eax,1  ;此時(shí)eax指向call 的下一條指令也就是 ret 自增1 指向PROCNAME
            push eax
            add  eax,6 ;6 個(gè)字節(jié) 就是 PROCNAME 的長(zhǎng)度 加之后 eax 指向 DLLNAME 
            push eax
            call [ebp-4]
            test eax,eax
            jz   EXIT
            push eax
            call [ebp-8]
            test eax,eax
            je   EXIT
            call eax
        EXIT:leave
             ret

        我們的shellcode 將使用 LoadLibrary 和 GetProcAddress 函數(shù)來(lái)加載一個(gè)dll 和調(diào)用dll的導(dǎo)出函數(shù),這里有個(gè)問(wèn)題就是雖然Library,GetProcAddress函數(shù)我們使用shellcode的時(shí)候可以將其更改為正確的函數(shù)地址,但是dll的名字還有導(dǎo)出函數(shù)的名字,如何在代碼中動(dòng)態(tài)的獲取呢?這里就要用到代碼自定位技術(shù)了。很簡(jiǎn)單

        這樣就定位到了 ret 這條指令的地址 ,然后+1 就得到字符串 start 的地址了。這就完成了代碼的自定位。

        剩下的就是調(diào)用函數(shù)了 將函數(shù)的地址都?jí)旱蕉褩V校@樣可以使用 ebp 這個(gè)來(lái)定位函數(shù)指針。具體看代碼。

        編譯完成后 使用OD 來(lái)加載,然后選中這部分代碼,右鍵2進(jìn)制復(fù)制 ,整理成 shellcode 形式,使用的時(shí)候 注意要將其中的 函數(shù)地址改成正確的,,Windows的一個(gè)特性就是 系統(tǒng)的 dll 在所有的 exe 中都會(huì)加載到相同的基質(zhì) 那么 api 的地址在所有的進(jìn)程中都是一樣的。

        下面測(cè)試下

        #include <windows.h>
        #include <STDIO.H>

        byte shellcode[] = {\
        0xE8,0x0D,0x00,0x00,0x00,
        0xC3,0x73,0x74,0x61,0x72,
        0x74,0x00,0x31,0x2E,0x64,
        0x6C,0x6C,0x00,0x58,0x50,
        0x55,0x89,0xE5,0x68,
        0x3C,0x10,0x40,0x00,
        0x68,
        0x42,0x10,0x40,0x00,
        0x83,0xC0,
        0x01,0x50,0x83,0xC0,0x06,
        0x50,0xFF,0x55,0xFC,0x85,
        0xC0,0x74,0x0A,0x50,0xFF,
        0x55,0xF8,0x85,0xC0,0x74,
        0x02,0xFF,0xD0,0xC9,0xC3
        };

        //Jan 4 2005
        //Enable specific privilege
        BOOL EnableSpecificPrivilege(BOOL bEnable,LPCTSTR Name)
         

        億恩科技地址(ADD):鄭州市黃河路129號(hào)天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
           聯(lián)系:億恩小凡
           QQ:89317007
           電話:0371-63322206
         


        本文出自:億恩科技【mszdt.com】

        服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

      2. 您可能在找
      3. 億恩北京公司:
      4. 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
      5. 億恩鄭州公司:
      6. 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
      7. 億恩南昌公司:
      8. 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
      9. 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
      10. 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
      11. 專(zhuān)注服務(wù)器托管17年
        掃掃關(guān)注-微信公眾號(hào)
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問(wèn):河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
          0
         
         
         
         

        0371-60135900
        7*24小時(shí)客服服務(wù)熱線