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

            ?

            久久久久亚洲AV无码去区首| 久久超碰97人人做人人爱| 国产成人精品久久亚洲| 久久综合给合综合久久| 久久久久久久97| 亚洲国产成人久久综合碰碰动漫3d| 精品无码久久久久久久久久| 亚洲国产精品无码久久久蜜芽 | 办公室久久精品| 亚洲精品综合久久| 国产亚洲精久久久久久无码| 久久综合色区| 国产精品99久久精品爆乳| 亚洲AV无码久久精品色欲| 91亚洲国产成人久久精品| 2021国产精品久久精品| 伊人丁香狠狠色综合久久| 国色天香久久久久久久小说| 久久精品亚洲福利| 国产精品久久毛片完整版| 狠狠色丁香久久婷婷综合蜜芽五月| 国内精品久久久久影院免费| 久久综合国产乱子伦精品免费| 欧美久久综合九色综合| 久久播电影网| 久久精品国产一区二区| 91精品观看91久久久久久| 狠狠干狠狠久久| 久久精品国产亚洲AV大全| 人人妻久久人人澡人人爽人人精品 | 午夜精品久久久久| 午夜不卡888久久| 久久国产一区二区| 久久久久久狠狠丁香| 久久久久亚洲精品无码网址 | 久久天天躁狠狠躁夜夜不卡 | 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | AV色综合久久天堂AV色综合在 | 99久久久久| 久久夜色精品国产亚洲| 91精品国产综合久久香蕉 |