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

S.l.e!ep.¢%

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

OllyDBG 之旅 (六)

Posted on 2009-09-23 09:46 S.l.e!ep.¢% 閱讀(262) 評論(0)  編輯 收藏 引用 所屬分類: Crack
從看雪下載的一個程序
http://m.shnenglu.com/Files/sleepwom/cycle.zip

打開后需要輸入正常的'用戶名'和'序列號'后,才會彈出 MessageBox

OD加載,右鍵'查找'-'當前模塊中的名稱',? 看到有?
?名稱=USER32.GetDlgItemTextA

很顯然,程序是通過 GetDlgItemText 這個API 去獲取? '用戶名' 和 '序列號'的
所以執行 '在每個參考點上設置斷點'
執行完,下面提示 '已設置3個斷點'
F9 ('運行')

隨便輸入一個用戶名,序列號, 然后 'Check'
用戶名: abcdefghijklmnopq
序列號: 1234567890123456789

0040109C? /$? C705 82214000>mov???? dword ptr [402182], FEDCBA98
004010A6? |.? 6A 11???????? push??? 11?????????????????????????????? ; /Count = 11 (17.)
004010A8? |.? 68 71214000?? push??? 00402171???????????????????????? ; |Buffer = cycle.00402171
004010AD? |.? 68 E9030000?? push??? 3E9????????????????????????????? ; |ControlID = 3E9 (1001.)
004010B2? |.? FF75 08?????? push??? dword ptr [ebp+8]??????????????? ; |hWnd
004010B5? |.? E8 0F020000?? call??? <jmp.&USER32.GetDlgItemTextA>??? ; \GetDlgItemTextA??? <---- 斷點在此
004010BA? |.? 0BC0????????? or????? eax, eax
004010BC? |.? 74 61???????? je????? short 0040111F
004010BE? |.? 6A 11???????? push??? 11?????????????????????????????? ; /Count = 11 (17.)
004010C0? |.? 68 60214000?? push??? 00402160???????????????????????? ; |Buffer = cycle.00402160
004010C5? |.? 68 E8030000?? push??? 3E8????????????????????????????? ; |ControlID = 3E8 (1000.)
004010CA? |.? FF75 08?????? push??? dword ptr [ebp+8]??????????????? ; |hWnd
004010CD? |.? E8 F7010000?? call??? <jmp.&USER32.GetDlgItemTextA>??? ; \GetDlgItemTextA? <---- 這里也有斷點

很顯然,
用戶名,序列號,調用完API后,會分別放在
cycle.00402171,? cycle.00402160
然后在下面的數據區域右擊 '轉到' -> '表達式'
輸入 00402171

執行完第一個 GetDlgItemTextA? API 后? 觀察 00402171? 地址的內容,和 EAX 寄存器的值為 0x10
00402171? 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36? 1234567890123456
00402181? 00 98 BA DC FE 43 79 63 6C 65 43 72 61 63 6B 6D? .樅滎CycleCrackm
00402191? 65 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00? e....@..........
004021A1? 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00? ................

即 GetDlgItemTextA? API 的返回值是 10, 那么 00402171?? 地址開始的 10 個字節都存放著剛剛輸入的 序列號

按 F8 ('單步步過')

會執行這一句
004010BA? |.? 0BC0????????? or????? eax, eax
004010BC? |.? 74 61???????? je????? short 0040111F

je是jump if zero的意思,jz是jump if equal的意思,兩者都是結果為0(相等),
je jz 是一樣的? 。只是JE更適合人類的思維習慣? 相等就跳轉?
兩個都是將操作數相減? 等于零(zf=1)就跳轉

or eax, eax??? 只就為了改為 zf 標志位
je? 指令,當 zf 為1時,就跳轉

這里是為了判斷, API 的返回值是否為 0

同樣的方法跟蹤地址 00402160? 在調用完 第二個 GetDlgItemTextA?? 后的內容

00402160? 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70? abcdefghijklmnop
00402170? 00 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35? .123456789012345
00402180? 36 00 98 BA DC FE 43 79 63 6C 65 43 72 61 63 6B? 6.樅滎CycleCrack
00402190? 6D 65 00 00 00 00 40 00 00 00 00 00 00 00 00 00? me....@.........

00402160? 和 00402170?? 分別放了 用戶名 和序列號

接著往下看
004010D2? |.? 0BC0????????? or????? eax, eax
004010D4? |.? 74 49???????? je????? short 0040111F

這里也做了判斷 eax 是否為 0的操作

接著繼續往下看

004010D6? |.? B9 10000000?? mov???? ecx, 10
004010DB? |.? 2BC8????????? sub???? ecx, eax
004010DD? |.? BE 60214000?? mov???? esi, 00402160??????????????????? ;? ASCII "abcdefghijklmnop"
004010E2? |.? 8BFE????????? mov???? edi, esi
004010E4? |.? 03F8????????? add???? edi, eax
004010E6? |.? FC??????????? cld
004010E7? |.? F3:A4???????? rep???? movs byte ptr es:[edi], byte ptr>
004010E9? |.? 33C9????????? xor???? ecx, ecx
004010EB? |.? BE 71214000?? mov???? esi, 00402171??????????????????? ;? ASCII "1234567890123456"
004010F0? |>? 41??????????? /inc???? ecx
004010F1? |.? AC??????????? |lods??? byte ptr [esi]



?

?

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩国产精品一卡| 亚洲综合激情| 久久亚洲一区二区三区四区| 亚洲主播在线| 亚洲精品免费网站| 最新国产乱人伦偷精品免费网站 | 亚洲少妇诱惑| 一区二区三区成人| 亚洲人成久久| 亚洲国产精品va在线观看黑人| 久久久国产91| 欧美成人激情在线| 蜜臀99久久精品久久久久久软件| 欧美电影专区| 亚洲国产成人精品女人久久久| 亚洲激情av在线| 亚洲美女视频在线免费观看| 亚洲精品一区二区三区福利| 性久久久久久久久久久久| 亚洲一级免费视频| 久久精品国产清高在天天线| 久久欧美肥婆一二区| 亚洲国产天堂网精品网站| 亚洲美女在线视频| 欧美在线一二三四区| 久久精品久久综合| 欧美视频日韩| 国产亚洲福利一区| 99re热这里只有精品免费视频| 亚洲午夜一区| 欧美成人国产va精品日本一级| 亚洲国产经典视频| 亚洲欧美日韩高清| 久久女同精品一区二区| 国产精品久久久久久亚洲调教| 国产日韩一级二级三级| 国产精品视屏| 亚洲精品影视| 99re6这里只有精品| 久久亚洲图片| 久久精品亚洲一区二区| 亚洲国产一区二区三区青草影视 | 亚洲片在线观看| 久久精品电影| 国产精品久久77777| 国产精品一区二区久久| 亚洲国产成人精品女人久久久| 亚洲欧美国产高清va在线播| 亚洲第一中文字幕在线观看| 欧美国产欧美综合| 午夜精品久久99蜜桃的功能介绍| 久久综合一区二区| 激情综合在线| 欧美一二三视频| 日韩亚洲欧美综合| 久久久久91| 精品91久久久久| 亚洲在线中文字幕| 宅男噜噜噜66国产日韩在线观看| 久久精品91久久香蕉加勒比| 国产欧美日韩一区二区三区| 一区二区久久| 一区二区久久| 欧美精品国产精品| 99re热精品| 欧美激情小视频| 欧美大片在线观看一区| 在线播放中文一区| 亚洲福利视频一区二区| 久久精品1区| 在线免费一区三区| 久久只有精品| 久久久蜜桃精品| 国产日韩欧美一区在线| 久久爱另类一区二区小说| 99精品99久久久久久宅男| 国产精品高潮呻吟| 午夜精品三级视频福利| 欧美一区日韩一区| 国产综合久久久久影院| 欧美激情精品久久久久久黑人| 麻豆成人在线播放| 99精品国产热久久91蜜凸| 亚洲国产天堂网精品网站| 国产精品白丝jk黑袜喷水| 亚洲欧美日韩精品久久久久| 小处雏高清一区二区三区| 国产一区二区三区久久| 欧美激情网站在线观看| 欧美激情国产精品| 亚洲精品日韩欧美| 亚洲精品午夜| 欧美日韩久久不卡| 欧美在线三级| 欧美专区在线观看| 一区二区三区我不卡| 一区二区欧美激情| 亚洲天堂av图片| 亚洲品质自拍| 亚洲国产日韩欧美在线图片| 亚洲高清视频一区二区| 欧美精品一线| 亚洲欧美日韩国产综合| 午夜一区二区三视频在线观看 | 国产伦理一区| 久久噜噜噜精品国产亚洲综合 | 亚洲无线视频| 午夜久久资源| 在线一区免费观看| 亚洲欧美在线一区二区| 午夜精品福利一区二区三区av| 一区二区三区在线视频观看| 欧美激情第10页| 欧美三级午夜理伦三级中文幕| 性欧美video另类hd性玩具| 久久九九99视频| 怡红院精品视频| 亚洲精品永久免费精品| 国产亚洲精品bt天堂精选| 亚洲伊人网站| 久久综合亚州| 日韩视频中文字幕| 午夜精品网站| 欧美一区日韩一区| 一区二区三区四区国产精品| 午夜精品一区二区三区四区| 亚洲剧情一区二区| 在线观看亚洲精品| 日韩视频在线一区二区| 亚洲福利视频在线| 亚洲美女91| 亚洲福利小视频| 亚欧美中日韩视频| 性欧美精品高清| 欧美日韩国产成人| 亚洲精品日韩久久| 亚洲黄色在线视频| 可以看av的网站久久看| 午夜亚洲视频| 国产精品亚洲激情| 日韩天堂在线观看| 亚洲图中文字幕| 欧美激情va永久在线播放| 欧美国产一区二区三区激情无套| 国产欧美日韩精品a在线观看| 亚洲性线免费观看视频成熟| 一区二区三区免费观看| 欧美成人性网| 欧美激情二区三区| 亚洲第一级黄色片| 亚洲一区二区免费| 欧美一区免费视频| 国产精品成人观看视频国产奇米| 最新中文字幕一区二区三区| 伊人久久噜噜噜躁狠狠躁| 欧美一区二区三区精品| 久久av一区二区三区漫画| 国产精品久久久久久一区二区三区 | 中文精品视频一区二区在线观看| 看欧美日韩国产| 蜜桃av一区| 欧美小视频在线观看| 亚洲欧美日韩国产成人| 欧美一区二区三区男人的天堂| 国产精品v日韩精品| 9久re热视频在线精品| 亚洲一区二区三区高清不卡| 国产精品扒开腿爽爽爽视频| 宅男精品视频| 亚洲伦伦在线| 国产乱码精品| 久久国产欧美精品| 欧美不卡一卡二卡免费版| 亚洲七七久久综合桃花剧情介绍| 蜜月aⅴ免费一区二区三区 | 久久夜色精品| 亚洲激情电影在线| 中文国产成人精品| 国产精品香蕉在线观看| 欧美一区二区精品久久911| 可以免费看不卡的av网站| 亚洲高清激情| 免费美女久久99| 日韩视频在线你懂得| 在线视频观看日韩| 欧美精品麻豆| 亚洲主播在线播放| 老司机精品久久| 99riav久久精品riav| 国产精品萝li| 欧美fxxxxxx另类| 亚洲视频免费看| 猫咪成人在线观看| 中文av字幕一区| 国产欧美欧洲在线观看| 夜夜嗨av一区二区三区网页| 99精品国产在热久久| 国产偷自视频区视频一区二区| 老牛影视一区二区三区| 亚洲视频精品在线|