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

   

1CM

  

FIX Tool -> Find and Replace New

include \masm32\include\masm32rt.inc
comment * -----------------------------------------------------
          FIX Tool -> Find and Replace New
          ^   ^       ^        ^       ^
          Name : FTFRN
          Data : 2013-04-20
           Ver : 2.0
            By : Dragon
           Mem : Advantage of fast Find
                 Does not support batch modify
                 build environment requirements masm32v11
                 makeit.bat   compile
                 run_this.bat execute the tool
        ----------------------------------------------------- *
    .data
        fname    db "infile",0          ;<-- Input the file name
        fbakname db "infile.bak",0      ;<-- Input the backup file name
        
        findData db "findData",0        ;<-- Input Find bytes content
        findLen  dd 8                   ;<-- Input length
        
        fixData  db 90H,90H,90H         ;<-- Input replacement bytes content
        fixLen   dd 3                   ;<-- Input length
        
        findPOS  dd 0
    .code

start:
        call main
        exit

main proc
        call openGPCore
        ret
main endp

openGPCore proc
        LOCAL hFile     :DWORD
        LOCAL hBakFile  :DWORD
        LOCAL dSize     :DWORD
        LOCAL hMem      :DWORD
        .if rv(exist,offset fname) != 0
                mov hFile, fopen(offset fname)
        .else
                print "not find "
                print offset fname
                ret
        .endif
        mov dSize, fseek(hFile,0,FILE_END)
        mov hMem, alloc(dSize)

        mov eax , fseek(hFile,0,FILE_BEGIN)
        mov eax , fread(hFile,hMem,dSize)
        mov     dword ptr [findPOS] , 0
        
        ;----find----
        mov     ecx, dSize
        push    ecx
        mov     edx, hMem
        push    edx 
        mov     eax, dword ptr [findLen] 
        push    eax
        mov     ecx, offset findData
        push    ecx
        ;pat patlen textt texttlen
        call qs
        ;printf  ("%d",dword ptr [findPOS])
        
        .if dword ptr [findPOS] == 0
                print "Not find "
                print offset findData,13,10
        .else
                ;----backup file----
                mov hBakFile, fcreate( offset fbakname )
                mov eax , fwrite( hBakFile, hMem, dSize)
                fclose hBakFile

                ;----fix----
                mov eax , fseek(hFile,dword ptr [findPOS],FILE_BEGIN)
                mov eax , fwrite( hFile, offset fixData, dword ptr [fixLen])
                print "Fix "
                print offset fname
                print " success.",13,10
        .endif

        fclose hFile
        free hMem
        ret
openGPCore endp

OUTPUT proc
        mov     eax,dword ptr [esp+4]
        mov     dword ptr [findPOS] , eax
        ret
OUTPUT endp

preQsBc proc
        push    ebp
        mov     ebp,dword ptr [esp+10h]
        push    esi
        mov     esi,dword ptr [esp+10h]
        push    edi
        mov     ecx,100h
        lea     eax,[esi+1]
        mov     edi,ebp
        rep stos dword ptr es:[edi]
        xor     eax,eax
        test    esi,esi
        jle     preQsBc1

        mov     edi,dword ptr [esp+10h]
        mov     ecx,esi
preQsBc2:
        xor     edx,edx
        mov     dl,byte ptr [eax+edi]
        inc     eax
        mov     dword ptr [ebp+edx*4],ecx
        dec     ecx
        cmp     eax,esi
        jl      preQsBc2
preQsBc1:
        pop     edi
        pop     esi
        pop     ebp
        ret

preQsBc endp

qs proc
        sub     esp,404h
        mov     ecx,dword ptr [esp+408h]
        push    ebx
        push    ebp
        mov     ebp,dword ptr [esp+414h]
        lea     eax,[esp+0Ch]
        push    eax
        push    ebp
        push    ecx
        call    preQsBc
        mov     eax,dword ptr [esp+428h]
        add     esp,0Ch
        xor     ebx,ebx
        sub     eax,ebp
        mov     dword ptr [esp+8],eax
        js      qs1

        mov     edx,dword ptr [esp+418h]
        push    esi
        push    edi
qs3:
        mov     esi,dword ptr [esp+418h]
        mov     ecx,ebp
        lea     edi,[ebx+edx]
        xor     eax,eax
        repe cmps byte ptr [esi],byte ptr es:[edi]
        jne     qs2

        push    ebx
        call    OUTPUT
        mov     edx,dword ptr [esp+424h]
        add     esp,4
qs2:
        lea     eax,[edx+ebp]
        xor     ecx,ecx
        mov     cl,byte ptr [eax+ebx]
        mov     eax,dword ptr [esp+10h]
        add     ebx,dword ptr [esp+ecx*4+14h]
        cmp     ebx,eax
        jle     qs3

        pop     edi
        pop     esi
qs1:
        pop     ebp
        pop     ebx
        add     esp,404h
        ret
qs endp
end start
download src

posted on 2013-04-22 15:14 1CM 閱讀(382) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美性jizz18性欧美| 黄色成人av在线| 亚洲色图制服丝袜| 国内精品美女av在线播放| 模特精品裸拍一区| 久久狠狠亚洲综合| 欧美视频日韩视频在线观看| 亚洲婷婷国产精品电影人久久| 亚洲精品1区| 韩国在线视频一区| 99re热这里只有精品免费视频| 欧美视频在线观看一区二区| 亚洲小视频在线| 欧美亚洲一级片| 99国产精品99久久久久久粉嫩| 亚洲欧美国产另类| 日韩视频免费在线观看| 国产精品视频xxx| 欧美久久一区| 欧美久久在线| 久久阴道视频| 欧美日韩喷水| 国产精品亚洲成人| 激情成人综合| 亚洲三级电影在线观看| 亚洲视频高清| 久久久xxx| 最新日韩在线视频| 亚洲一区在线看| 欧美激情中文字幕在线| 国产在线不卡| 亚洲色图在线视频| 免费欧美日韩| 香蕉久久夜色精品国产使用方法| 欧美成人免费在线| 国产三级欧美三级| 一区二区三区高清视频在线观看| 久久国产主播| 樱桃成人精品视频在线播放| 亚洲视频在线视频| 亚洲第一中文字幕| 欧美在线看片| 国产精品免费一区二区三区观看| 亚洲国产精品悠悠久久琪琪| 午夜欧美精品| 一本久道久久综合狠狠爱| 久久伊伊香蕉| 国产欧美一区二区精品秋霞影院| 99精品欧美一区二区三区综合在线| 久久九九热免费视频| 中文亚洲免费| 欧美日韩国产精品一区| 亚洲国产毛片完整版| 久久精品亚洲精品国产欧美kt∨| 一本色道久久综合狠狠躁篇的优点 | 久久先锋资源| 亚洲精华国产欧美| 久久亚洲国产精品一区二区| 国产日产欧美a一级在线| 亚洲网站在线看| 亚洲欧洲日产国产网站| 午夜免费在线观看精品视频| 国产精品v日韩精品| 亚洲综合视频一区| 99精品欧美一区二区三区| 欧美高清视频一二三区| 亚洲高清视频在线| 欧美jjzz| 久久久久久久久岛国免费| 国产一区二区三区日韩| 欧美制服丝袜第一页| 亚洲天堂av图片| 国产精品久久久久久影院8一贰佰| 这里只有精品视频在线| 日韩一区二区福利| 国产午夜精品理论片a级探花 | 亚洲精品视频在线播放| 亚洲国产午夜| 欧美日韩在线免费视频| 亚洲欧美日韩一区二区| 亚洲欧美韩国| 激情小说另类小说亚洲欧美 | 久久综合色综合88| 亚洲人体1000| 一区二区三区四区五区精品| 国产欧美激情| 欧美成人免费va影院高清| 欧美日本精品| 久久精品欧美日韩| 亚洲国产精品久久久久久女王| 欧美日韩亚洲一区在线观看| 久久成人18免费观看| 男人插女人欧美| 亚洲欧美在线高清| 免费高清在线一区| 性欧美8khd高清极品| 免费观看久久久4p| 欧美一区二区播放| 欧美极品aⅴ影院| 久久成人精品视频| 欧美日韩视频第一区| 美女网站在线免费欧美精品| 欧美视频日韩视频| 欧美激情按摩| 国产综合网站| 亚洲视频一区二区| 国外成人在线| 亚洲欧美精品suv| 亚洲网站在线| 欧美区二区三区| 欧美电影在线观看完整版| 国产精品久久久久国产精品日日| 蜜臀av国产精品久久久久| 国产精品老牛| 日韩视频一区二区三区在线播放| 一区二区三区在线观看国产| 亚洲欧美成aⅴ人在线观看| 夜夜嗨av一区二区三区四季av| 久久久久久亚洲综合影院红桃| 欧美一级久久久| 国产精品国产a级| 99国产精品久久久| 99视频精品在线| 欧美—级在线免费片| 欧美成人综合在线| 精品动漫一区二区| 久久成人免费日本黄色| 欧美亚洲一区三区| 国产伦理精品不卡| 亚洲视屏在线播放| 亚洲欧美日韩国产综合在线| 欧美视频精品在线观看| 99av国产精品欲麻豆| 亚洲午夜小视频| 国产精品电影在线观看| 一本色道久久88综合日韩精品| 一区二区av| 欧美午夜视频网站| 亚洲视频第一页| 久久国产88| 伊人成人开心激情综合网| 久久久免费精品| 亚洲电影免费观看高清完整版在线观看| 欧美激情亚洲综合一区| 亚洲人www| 亚洲欧美日韩在线综合| 国产欧美一区二区精品仙草咪| 亚洲午夜一二三区视频| 欧美一级视频精品观看| 激情成人亚洲| 欧美成人亚洲| 一区二区av在线| 久久国产精品亚洲va麻豆| 在线精品国精品国产尤物884a| 欧美18av| 亚洲性av在线| 久久一区中文字幕| 日韩午夜在线播放| 亚洲欧美日韩一区二区在线| 久久久五月天| 亚洲国产成人在线视频| 欧美日韩在线精品| 欧美一区二区三区精品| 亚洲国产高清aⅴ视频| 亚洲女人天堂成人av在线| 国内自拍视频一区二区三区| 免播放器亚洲一区| 亚洲欧美国产高清| 欧美激情精品久久久久久| 亚洲天堂激情| 激情一区二区| 欧美午夜剧场| 免费不卡在线视频| 亚洲综合另类| 亚洲国产专区校园欧美| 欧美一区二区三区在线免费观看| 亚洲高清不卡av| 国产精品美女久久福利网站| 久久综合网络一区二区| 中文av一区特黄| 欧美aⅴ99久久黑人专区| 午夜精品福利视频| 亚洲麻豆av| 在线观看国产精品网站| 国产精品拍天天在线| 欧美刺激午夜性久久久久久久| 午夜精品一区二区三区在线播放| 亚洲国产精品www| 六十路精品视频| 欧美一区二区三区播放老司机| 日韩午夜免费| 亚洲国产日韩美| 狠狠色噜噜狠狠色综合久| 国产精品区二区三区日本| 欧美精品久久久久久久免费观看| 久久精品国产亚洲一区二区三区 | 99热在这里有精品免费| 免费短视频成人日韩| 欧美影院在线| 亚洲你懂的在线视频|