請高手給看一下這段程式碼有何作用? (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
相關文章
- 一段Python程式碼每月賺16萬....網友:請複製給我!2019-06-05Python
- Android 的 ART 有何作用2024-10-25Android
- 幽默:朋友發給我一段程式碼2022-12-04
- 【有趣】這段java程式碼太古怪2019-04-01Java
- HTTP對爬蟲有何作用?2022-06-15HTTP爬蟲
- Linux grep命令有何作用?如何使用?2024-01-29Linux
- [提問交流]有段程式碼沒看懂2019-05-11
- Linux中cd命令有何作用?如何使用?2024-01-05Linux
- ERP系統與CRM系統有何區別?進行整合有何作用?2022-07-15
- 你覺得我的這段Java程式碼還有優化的空間嗎?2021-12-15Java優化
- Linux系統中的list命令有何作用?2024-02-02Linux
- 在K8S中,ingress 有何作用?2024-10-11K8S
- 零信任中sdp是什麼?有何作用?2023-04-14
- 代理伺服器對推廣有何作用?2022-06-13伺服器
- CDN節點指什麼?有何作用?-Elinkcloud2021-03-10Cloud
- 靜態程式碼檢測工具(SAST)有哪些作用2023-12-07AST
- 【趣圖】這段程式碼看起來沒用,刪了吧....2019-05-06
- 5個小時播放破百萬,MMO還有高手?2024-12-06
- 【面試普通人VS高手】Spring 中Bean的作用域有哪些?2022-05-17面試SpringBean
- 在Linux中,程序和執行緒有何作用?2024-04-04Linux執行緒
- 要炸了!剛寫完這段程式碼,就被開除了2019-11-22
- 這段程式碼到底怎麼走?終於搞定Event loop2018-03-27OOP
- JS HOOK 程式碼段2024-11-04JSHook
- [electron]終極奧義 五千字教程丟給你2018-09-18
- Linux中虛擬網路卡是什麼?有何作用?2024-01-09Linux
- 在K8S中,kube-proxy有何作用?2024-10-07K8S
- 在K8S中,PV 和 PVC有何作用?2024-10-14K8S
- Linux系統中o和a代表什麼?有何作用?2023-03-17Linux
- MES技術對下一代有何作用?2021-03-02
- 淺談c語言程式碼段 資料段 bss段2018-03-24C語言
- Linux中yum有何作用?主要功能是什麼?2024-01-10Linux
- 什麼是高防VPS呢?高防VPS有何作用?2021-02-22
- CSS程式碼段-scss mixin2019-11-25CSS
- 為什麼Redis這麼快?5分鐘成為Redis高手2023-11-29Redis
- [提問交流]請教,這個TopThink程式有提供下載嗎?2019-05-11
- 說說 HTTP 常見的請求頭有哪些? 作用?2024-03-30HTTP
- 以後再有人說程式設計師懶,請把這篇文章給他看!2018-05-02程式設計師
- DOM 精通了?請問 Node 和 Elment 有何區別?2022-02-20
- DOM 精通了?請問 Node 和 Element 有何區別?2022-02-26