請高手給看一下這段程式碼有何作用? (5千字)
我在破解時,以下一段程式碼我不知道有何具體作用,請高手給看一下.
ESI為我輸入的假密碼地址
* Referenced by a CALL at Addresses:
|:00405169 , :004071A6
|
:00402CAC 53
push ebx
:00402CAD 56
push esi
:00402CAE 57
push edi
:00402CAF 89C6
mov esi, eax
:00402CB1 50
push eax
:00402CB2 85C0
test eax, eax
:00402CB4 7451
je 00402D07
:00402CB6 31C0
xor eax, eax
:00402CB8 31DB
xor ebx, ebx
:00402CBA BFCCCCCC0C mov edi,
0CCCCCCC
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00402CC5(C)
|
:00402CBF 8A1E
mov bl, byte ptr [esi]
:00402CC1 46
inc esi
:00402CC2 80FB20
cmp bl, 20
:00402CC5 74F8
je 00402CBF
:00402CC7 B500
mov ch, 00
:00402CC9 80FB2D
cmp bl, 2D
:00402CCC 7445
je 00402D13
:00402CCE 80FB2B
cmp bl, 2B
:00402CD1 7442
je 00402D15
:00402CD3 80FB24
cmp bl, 24
:00402CD6 7442
je 00402D1A
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00402D18(U)
|
:00402CD8 84DB
test bl, bl
:00402CDA 7432
je 00402D0E
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00402CF4(C)
|
:00402CDC 80EB30
sub bl, 30
:00402CDF 80FB09
cmp bl, 09
:00402CE2 772A
ja 00402D0E
:00402CE4 39F8
cmp eax, edi
:00402CE6 7726
ja 00402D0E
:00402CE8 8D0480
lea eax, dword ptr [eax+4*eax]
:00402CEB 01C0
add eax, eax
:00402CED 01D8
add eax, ebx
:00402CEF 8A1E
mov bl, byte ptr [esi]
:00402CF1 46
inc esi
:00402CF2 84DB
test bl, bl
:00402CF4 75E6
jne 00402CDC
:00402CF6 FECD
dec ch
:00402CF8 7410
je 00402D0A
:00402CFA 85C0
test eax, eax
:00402CFC 7C10
jl 00402D0E
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00402D0C(C), :00402D51(U)
|
:00402CFE 59
pop ecx
:00402CFF 31F6
xor esi, esi
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00402D11(U)
|
:00402D01 8932
mov dword ptr [edx], esi
:00402D03 5F
pop edi
:00402D04 5E
pop esi
:00402D05 5B
pop ebx
:00402D06 C3
ret
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00402CB4(C), :00402D24(C)
|
:00402D07 46
inc esi
:00402D08 EB04
jmp 00402D0E
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00402CF8(C)
|
:00402D0A F7D8
neg eax
:00402D0C 7EF0
jle 00402CFE
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00402CDA(C), :00402CE2(C), :00402CE6(C), :00402CFC(C), :00402D08(U)
|:00402D3C(C), :00402D43(C)
|
:00402D0E 5B
pop ebx
:00402D0F 29DE
sub esi, ebx
:00402D11 EBEE
jmp 00402D01
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00402CCC(C)
|
:00402D13 FEC5
inc ch
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00402CD1(C)
|
:00402D15 8A1E
mov bl, byte ptr [esi]
:00402D17 46
inc esi
:00402D18 EBBE
jmp 00402CD8
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00402CD6(C)
|
:00402D1A BFFFFFFF0F mov edi,
0FFFFFFF
:00402D1F 8A1E
mov bl, byte ptr [esi]
:00402D21 46
inc esi
:00402D22 84DB
test bl, bl
:00402D24 74E1
je 00402D07
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00402D4F(C)
|
:00402D26 80FB61
cmp bl, 61
:00402D29 7203
jb 00402D2E
:00402D2B 80EB20
sub bl, 20
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00402D29(C)
|
:00402D2E 80EB30
sub bl, 30
:00402D31 80FB09
cmp bl, 09
:00402D34 760B
jbe 00402D41
:00402D36 80EB11
sub bl, 11
:00402D39 80FB05
cmp bl, 05
:00402D3C 77D0
ja 00402D0E
:00402D3E 80C30A
add bl, 0A
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00402D34(C)
|
:00402D41 39F8
cmp eax, edi
:00402D43 77C9
ja 00402D0E
:00402D45 C1E004
shl eax, 04
:00402D48 01D8
add eax, ebx
:00402D4A 8A1E
mov bl, byte ptr [esi]
:00402D4C 46
inc esi
:00402D4D 84DB
test bl, bl
:00402D4F 75D5
jne 00402D26
:00402D51 EBAB
jmp 00402CFE
:00402D53 C3
ret
相關文章
- 請高手幫我看一下這是怎麼回事2009-10-10
- 請立刻修改這段程式2011-12-19
- 請修改這段程式,立刻!2011-12-19
- opensessioninviewfilter不起作用,請大家看一下是否哪裡配置有問題?2009-08-11SessionViewFilter
- 大家看我這段程式碼有什麼問題麼?2005-10-24
- 這段程式碼如何理解?2004-01-07
- jpetstore的一段程式碼,請高手解釋一下什麼意思啊2004-12-08
- 請高手破解這款軟體!2000-11-28
- HTTP對爬蟲有何作用?2022-06-15HTTP爬蟲
- 請教資料庫高手(我們這沒有SQL版阿)2003-07-23資料庫SQL
- 請高手看一下,遇到Hibernate3和weblogic的問題!2006-03-25Web
- 《 ACDSEE 2.3 》的另類註冊碼破解 高手請看最後的問題(謝了)!!! (5千字)2001-05-26
- 【有趣】這段java程式碼太古怪2019-04-01Java
- 一段Python程式碼每月賺16萬....網友:請複製給我!2019-06-05Python
- 我寫的一段"記事本"的程式,請高手指教. (轉)2007-12-12
- 高手請進!幫手指出這個演算法裡面的錯誤 (12千字)2001-12-17演算法
- 幽默:朋友發給我一段程式碼2022-12-04
- 請高手幫幫忙,給點兒資訊也行2003-09-07
- 何為高手2015-06-17
- 各位老師請指教。movsx,cdq是什麼意思。另外這段程式的密碼演算法。謝謝
(2千字)2000-05-28密碼演算法
- jive中這段程式碼什麼意思?2002-12-17
- 請教高手,這是什麼錯誤?2007-02-26
- 為什麼開網頁時有這種錯誤!請高手指點:)2003-12-11網頁
- Linux grep命令有何作用?如何使用?2024-01-29Linux
- Crunch v1.1中的一段有趣的反跟蹤程式碼 (5千字)2001-04-08
- 請Banq別刪我的貼子,請這個論壇的高手們給我解決方案!謝了!2003-10-06
- [提問交流]有段程式碼沒看懂2019-05-11
- 高手 高手 高手 給我一個答案2005-04-26
- 獻給初學者(高手也看看) 破解 Cpukiller 2.0 (1千字)2000-09-17
- 請大牛指出這段js程式碼的可讀性到底差在哪裡。不勝感激2015-12-17JS
- 高手能不能解釋這段話的含義2003-05-21
- 這樣的執行問題請教高手2005-04-14
- that=this這樣的程式碼的作用是什麼2017-03-16
- Linux中cd命令有何作用?如何使用?2024-01-05Linux
- 代理伺服器對推廣有何作用?2022-06-13伺服器
- 送給產品經理的一段程式碼 (!(~+[]) + {})[--[~+""][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]]2018-02-09
- ERP系統與CRM系統有何區別?進行整合有何作用?2022-07-15
- 請給程式碼多留一些空間2014-06-10