• <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.¢% 閱讀(355) 評論(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

            ?

            91精品国产高清久久久久久91| 亚洲欧洲精品成人久久奇米网| 香蕉久久夜色精品国产2020| 久久久久无码中| 亚洲国产精品无码久久久秋霞2| 久久99国产精品久久99果冻传媒| 国产高潮国产高潮久久久91 | 无码人妻久久一区二区三区蜜桃| 精品国产一区二区三区久久久狼| 久久久久久久亚洲精品| 伊人久久免费视频| 国产午夜福利精品久久2021| 91亚洲国产成人久久精品网址| 狠狠色婷婷久久一区二区| 伊人热人久久中文字幕| 伊人色综合久久天天| 777久久精品一区二区三区无码| 波多野结衣中文字幕久久| 久久国产欧美日韩精品| 国产午夜福利精品久久2021| 精品久久一区二区三区| 青青热久久综合网伊人| 国产免费久久精品99re丫y| 国产激情久久久久久熟女老人 | 伊人久久大香线蕉综合热线| 无码人妻久久一区二区三区蜜桃| 久久久久久久精品妇女99| 精品久久久无码21p发布| 综合网日日天干夜夜久久| 中文字幕久久欲求不满| 久久亚洲AV成人无码| 色综合久久综精品| 无码人妻久久一区二区三区蜜桃 | 久久久久亚洲精品中文字幕| 无码人妻久久久一区二区三区 | 亚洲va中文字幕无码久久| 国内精品久久久久影院网站| 久久精品国产91久久综合麻豆自制| 久久久久久久综合综合狠狠| 精品久久国产一区二区三区香蕉| 久久免费视频1|