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

S.l.e!ep.¢%

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

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 去獲取? '用戶名' 和 '序列號'的
所以執(zhí)行 '在每個參考點上設(shè)置斷點'
執(zhí)行完,下面提示 '已設(shè)置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? <---- 這里也有斷點

很顯然,
用戶名,序列號,調(diào)用完API后,會分別放在
cycle.00402171,? cycle.00402160
然后在下面的數(shù)據(jù)區(qū)域右擊 '轉(zhuǎn)到' -> '表達式'
輸入 00402171

執(zhí)行完第一個 GetDlgItemTextA? API 后? 觀察 00402171? 地址的內(nèi)容,和 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 個字節(jié)都存放著剛剛輸入的 序列號

按 F8 ('單步步過')

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

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

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

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

同樣的方法跟蹤地址 00402160? 在調(diào)用完 第二個 GetDlgItemTextA?? 后的內(nèi)容

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的操作

接著繼續(xù)往下看

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>
            亚洲高清免费视频| 黄色av成人| 久久精品在线免费观看| 欧美日韩久久| 亚洲国产精品毛片| 国产日韩精品一区二区浪潮av| 91久久国产自产拍夜夜嗨| 亚洲日本久久| 欧美极品在线视频| 亚洲第一精品夜夜躁人人躁| 亚洲第一网站免费视频| 欧美日韩国产不卡| 亚洲一区三区视频在线观看| 欧美国产日韩精品| 日韩午夜激情| 久久久久一区二区三区| 亚洲国产合集| 欧美激情欧美狂野欧美精品| 久久精品免费| 最新日韩中文字幕| 国产精品视频自拍| 欧美成人高清视频| 亚洲小说欧美另类社区| 免费成人黄色| 欧美—级在线免费片| 欧美一级视频| 亚洲国产欧美一区二区三区久久 | 娇妻被交换粗又大又硬视频欧美| 久久er99精品| 亚洲欧美日本伦理| 久久精品国产一区二区三区免费看| 久久精品亚洲精品| 亚洲福利小视频| 欧美激情性爽国产精品17p| 亚洲精品在线观看免费| 欧美/亚洲一区| 久久精品国产免费观看| 在线视频日韩精品| 日韩视频一区二区三区在线播放| 国内揄拍国内精品久久| 国产精品日韩精品| 国产精品久久一区二区三区| 欧美乱大交xxxxx| 欧美69视频| 欧美国产日韩一二三区| 狂野欧美激情性xxxx| 久久人人超碰| 牛人盗摄一区二区三区视频| 欧美一区二区三区的| 欧美自拍丝袜亚洲| 美国成人毛片| 欧美大片一区| 欧美四级在线观看| 国产免费成人av| 国产日韩欧美在线| 激情欧美一区二区三区| 亚洲人成在线播放| 亚洲一区二区三区精品在线 | 国产日韩精品一区二区三区 | 美女精品自拍一二三四| 久久精品观看| 欧美日韩99| 国产婷婷一区二区| 亚洲精品小视频在线观看| 午夜在线观看免费一区| 亚洲日本国产| 亚洲欧美电影院| 老司机精品视频一区二区三区| 亚洲欧洲午夜| 亚洲欧美国产毛片在线| 欧美成人一区二区三区在线观看| 欧美视频在线观看 亚洲欧| 国产欧美日韩不卡免费| 国产一区视频观看| 亚洲视频图片小说| 欧美大色视频| 久久久国产成人精品| 欧美日本韩国一区二区三区| 欧美激情精品| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲调教视频在线观看| 乱码第一页成人| 久久成人精品视频| 国产欧美高清| 欧美在线视频免费| 亚洲午夜91| 欧美日韩一区二区视频在线观看 | 久久午夜电影| 亚洲欧美日韩视频二区| 欧美色精品在线视频| 亚洲国产日韩欧美综合久久| 香蕉成人啪国产精品视频综合网| 91久久精品网| 欧美日韩亚洲国产精品| 99视频在线精品国自产拍免费观看| 久久久亚洲一区| 久久成人免费电影| 尤物yw午夜国产精品视频| 亚洲国产日韩在线| 亚洲国产经典视频| 欧美激情小视频| 亚洲一区二区三区影院| 99精品欧美一区二区蜜桃免费| 久久综合狠狠综合久久激情| 欧美在线综合| 嫩草国产精品入口| 一区二区免费看| 久久久夜夜夜| 国产精品99久久久久久人| 亚洲视频精品| 激情成人在线视频| 亚洲高清资源| 国产一区二区视频在线观看| 久久精品成人欧美大片古装| 久久先锋影音| 午夜精品成人在线视频| 久久国产精品久久国产精品| 日韩午夜在线| 久久亚洲色图| 久久精品欧美日韩精品| 欧美激情一区二区三区高清视频| 宅男精品视频| 久久免费视频网站| 欧美在线网址| 国产精品乱人伦中文| 亚洲黄色视屏| 亚洲破处大片| 久久精品视频播放| 欧美在线影院在线视频| 国产精品一区二区在线观看不卡 | 亚洲人成在线播放网站岛国| 欧美专区亚洲专区| 久久亚洲国产精品日日av夜夜| 国产精品嫩草99a| 亚洲综合丁香| 欧美一区二区三区免费视| 久久免费的精品国产v∧| 久久综合九色综合久99| 韩日精品视频| 欧美大片在线观看一区| 欧美成人黄色小视频| 久久一区免费| 欧美成人亚洲成人日韩成人| 亚洲国产一区二区三区a毛片| 免费看的黄色欧美网站| 亚洲毛片在线观看| 午夜日韩激情| 狠狠色狠狠色综合| 蜜桃伊人久久| 午夜精品一区二区三区四区| 亚洲高清在线观看一区| 欧美在线视频导航| 亚洲第一天堂av| 亚洲永久免费视频| 国产日韩在线一区| 欧美激情第六页| 性视频1819p久久| 亚洲国产va精品久久久不卡综合| 亚洲色在线视频| 1024亚洲| 国产视频在线一区二区 | 国产专区综合网| 欧美激情综合五月色丁香| 亚洲影院色无极综合| 欧美电影在线观看完整版| 欧美在线视频一区| 亚洲一区视频在线| 99精品国产在热久久下载| 亚洲大胆人体视频| 黄色综合网站| 久久久视频精品| 欧美日韩国产高清| 欧美日韩国产91| 欧美人牲a欧美精品| 欧美~级网站不卡| 美女精品自拍一二三四| 久久综合一区| 久久资源在线| 久久日韩精品| 久色婷婷小香蕉久久| 欧美aⅴ一区二区三区视频| 久久露脸国产精品| 欧美不卡一区| 欧美精品一区二区三区一线天视频| 久久人人97超碰精品888| 噜噜噜91成人网| 欧美女主播在线| 国产精品美女久久久久久2018| 欧美亚洲成人免费| 国产主播在线一区| 日韩写真在线| 欧美亚洲视频在线看网址| 久久久久久久国产| 亚洲国产精品福利| 亚洲卡通欧美制服中文| 亚洲欧美变态国产另类| 亚洲调教视频在线观看| 亚洲欧美日韩国产综合在线| 一区二区三区 在线观看视| 国模精品娜娜一二三区|