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

            ?

            精品久久777| 欧美日韩精品久久久免费观看| 久久精品国产久精国产一老狼| 久久精品人妻中文系列| 久久er99热精品一区二区| 97久久精品无码一区二区| 国产精品九九久久免费视频 | 97超级碰碰碰碰久久久久| 品成人欧美大片久久国产欧美... 品成人欧美大片久久国产欧美 | 久久精品黄AA片一区二区三区| 69久久夜色精品国产69| 久久91精品综合国产首页| 国产毛片欧美毛片久久久| 久久99国产精品久久99| 伊人久久无码精品中文字幕| 久久婷婷激情综合色综合俺也去| 一级做a爰片久久毛片16| 久久婷婷五月综合国产尤物app| 丰满少妇高潮惨叫久久久| 久久强奷乱码老熟女网站| 国产精品久久久亚洲| 久久午夜无码鲁丝片午夜精品| 久久精品麻豆日日躁夜夜躁| 午夜精品久久久内射近拍高清 | 久久这里都是精品| 成人国内精品久久久久影院| 亚洲国产成人精品女人久久久 | 久久综合国产乱子伦精品免费| 久久精品亚洲欧美日韩久久| 精品久久人妻av中文字幕| 色婷婷久久综合中文久久一本| 青青青伊人色综合久久| 久久婷婷成人综合色综合| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 国产精品一区二区久久| 2021国内久久精品| 国产精品久久久久一区二区三区 | 色99久久久久高潮综合影院| 亚洲一区中文字幕久久| 国产精品久久久久久久久免费| 国内精品九九久久精品|