• <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>

            S.l.e!ep.¢%

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

            OllyDBG 之旅 (三)

            Posted on 2009-09-20 23:53 S.l.e!ep.¢% 閱讀(353) 評論(0)  編輯 收藏 引用 所屬分類: Crack

            在所有的 GetWindowText 設置斷點
            Ctrl + F2 重新開始

            00401323? |.? E8 4C010000?? call??? <jmp.&USER32.GetWindowTextA>???? ; \GetWindowTextA
            00401328? |.? E8 A5000000?? call??? 004013D2???????????????????????????????????????????? <--- 執行完這個之后,結果就放到 esi,
            0040132D? |.? 3BC6????????? cmp???? eax, esi???????????????????????????????????????????????????? <--- 然后跟 eax 進行比較
            0040132F? |.? 75 42???????? jnz???? short 00401373
            00401331? |.? EB 2C???????? jmp???? short 0040135F

            相關的匯編指令:
            CMP
            功能: 比較OP1與OP2的值
            語法: CMP r/m,r/m/data
            標志位: C,P,A,Z,O
            ?
            Z == 0 ,則認為這兩個數相等

            JNZ

            JNZ 就是zf標志不為1轉移

            匯編語言標志寄存器標志位說明

            標志 名稱 值為1的標志 值為0的標志 說明
            OF Overflow Flag OV(OVERFLOW) NV(NOT OVERFLOW) ALU是否溢出標志
            SF Sign Flag NG(NEGTIVE) PL(PLUS) 是否結果為負標志
            (該標志的值總是ALU運算后最高位的結果保持一致)
            ZF Zero Flag ZR(ZERO) NZ(NOT ZERO) 是否結果為0標志
            PF Parity Flag PE(PARITY EVEN) PO(PARITY ODD) ALU結果中1的個數的奇偶位
            (確切地說是ALU的低八位中1的個數)
            CF Carry Flag CY(CARRIED) NC(NOT CARRIED) 是否借位或進位標志
            DF Direction Flag DN(DOWN) UP(UP) 方向標志,若值為1則數據串指令從高地址向低地址方向步進
            TF Trap Flag     值為1的時候每執行一次指令便產生一條內中斷指令
            IF Interupt Flag     值為1的時候CPU可響應可屏蔽中斷指令
            AF Auxiliary Carry Flag     加、減算術指令執行后,最低4位D 3 ~ D 0位有進位或借位,AF=1;無進位或借位,AF=0。該標志用于系統進行BCD碼的算術運算結果的調整

            00401323? |.? E8 4C010000?? call??? <jmp.&USER32.GetWindowTextA>???? ; \GetWindowTextA
            00401328? |.? E8 A5000000?? call??? 004013D2???????????????????????????????????????????? <--- 執行完這個之后,結果就放到 esi,
            0040132D? |.? 3BC6????????? cmp???? eax, esi???????????????????????????????????????????????????? <--- 然后跟 eax 進行比較
            0040132F? |.? 75 42???????? jnz???? short 00401373??????????????????????????????????????????? <--- 肯定有地方修改了A這個標志位
            00401331? |.? EB 2C???????? jmp???? short 0040135F

            Ctrl + F2 再來一次,00401328? |.? E8 A5000000?? call??? 004013D2?????F7跟進去

            004013D2? /$? 56??????????? push??? esi?????????????????????????????????????????? <--- 因為這個 function 要修改到 esi ,所以先保存 esi 的值,最后一定會 pop esi
            004013D3? |.? 33C0????????? xor???? eax, eax????????????????????????????????????????? 清 eax 的值
            004013D5? |.? 8D35 C4334000 lea???? esi, dword ptr [4033C4]????????? LEA 裝入有效地址.? 例: LEA DX,string ;把偏移地址存到DX.
            004013DB? |.? 33C9????????? xor???? ecx, ecx????????????????????????????????????????? 清 ecx
            004013DD? |.? 33D2????????? xor???? edx, edx???????????????????????????????????????? 清 edx
            004013DF? |.? 8A06????????? mov???? al, byte ptr [esi]????????????????????????????
            004013E1? |.? 46??????????? inc???? esi
            004013E2? |.? 3C 2D???????? cmp???? al, 2D
            004013E4? |.? 75 08???????? jnz???? short 004013EE
            004013E6? |.? BA FFFFFFFF?? mov???? edx, -1
            004013EB? |.? 8A06????????? mov???? al, byte ptr [esi]
            004013ED? |.? 46??????????? inc???? esi
            004013EE? |>? EB 0B???????? jmp???? short 004013FB
            004013F0? |>? 2C 30???????? /sub???? al, 30

            ?

            久久久久国产一区二区| 国产美女久久精品香蕉69| 久久A级毛片免费观看| 要久久爱在线免费观看| 亚洲v国产v天堂a无码久久| 66精品综合久久久久久久| A狠狠久久蜜臀婷色中文网| 久久99国产综合精品免费| AV狠狠色丁香婷婷综合久久| 亚洲香蕉网久久综合影视| 亚洲午夜久久久久久久久久| 久久99九九国产免费看小说| 久久亚洲AV成人无码| 97久久国产综合精品女不卡| 日日躁夜夜躁狠狠久久AV| 久久综合狠狠综合久久| 99久久精品午夜一区二区| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 性做久久久久久久久| 久久人妻无码中文字幕| 激情伊人五月天久久综合| 国产精久久一区二区三区| 亚州日韩精品专区久久久| 日韩人妻无码精品久久久不卡| 久久久久人妻一区二区三区vr| 国产精品欧美久久久天天影视| 久久最近最新中文字幕大全 | 一本大道加勒比久久综合| 色婷婷狠狠久久综合五月| 久久夜色精品国产欧美乱| 国产精品成人无码久久久久久| 亚洲人成无码久久电影网站| 国产精品免费看久久久| 久久天天躁狠狠躁夜夜av浪潮| 亚洲va中文字幕无码久久| 亚洲国产精品久久久久婷婷软件| 亚洲国产成人精品久久久国产成人一区二区三区综 | 无遮挡粉嫩小泬久久久久久久| 久久这里只精品国产99热| 97视频久久久| 久久精品国产72国产精福利|