|
发表于 2022-11-29 21:07:35
|
显示全部楼层
- .text:0000000000401560 ; int __cdecl main()
- .text:0000000000401560 public main
- .text:0000000000401560 main proc near ; CODE XREF: __tmainCRTStartup+22Fp
- .text:0000000000401560 push rbp
- .text:0000000000401561 mov rbp, rsp
- .text:0000000000401564 sub rsp, 20h
- .text:0000000000401568 call __main
- .text:000000000040156D lea rdx, aEnterYourPass ; "Enter Your Pass:"
- .text:0000000000401574 mov rcx, cs:_refptr__ZSt4cout
- .text:000000000040157B call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc ; std::operator<<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,char const*)
- .text:0000000000401580 lea rdx, user
- .text:0000000000401587 mov rcx, cs:_refptr__ZSt3cin
- .text:000000000040158E call _ZNSirsERl ; std::istream::operator>>(long &)
- .text:0000000000401593 mov edx, cs:pass
- .text:0000000000401599 mov eax, cs:user
- .text:000000000040159F cmp edx, eax
- .text:00000000004015A1 jnz short loc_4015FA
- .text:00000000004015A3 lea rdx, aPassRight ; "Pass Right!"
- .text:00000000004015AA mov rcx, cs:_refptr__ZSt4cout
- .text:00000000004015B1 call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc ; std::operator<<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,char const*)
- .text:00000000004015B6 mov rdx, cs:_refptr__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
- .text:00000000004015BD mov rcx, rax
- .text:00000000004015C0 call _ZNSolsEPFRSoS_E ; std::ostream::operator<<(std::ostream & (*)(std::ostream &))
- .text:00000000004015C5 lea rdx, aZipPassword495 ; "Zip Password: 495366Xiaokai"
- .text:00000000004015CC mov rcx, cs:_refptr__ZSt4cout
- .text:00000000004015D3 call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc ; std::operator<<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,char const*)
- .text:00000000004015D8 mov rdx, cs:_refptr__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
- .text:00000000004015DF mov rcx, rax
- .text:00000000004015E2 call _ZNSolsEPFRSoS_E ; std::ostream::operator<<(std::ostream & (*)(std::ostream &))
- .text:00000000004015E7 lea rcx, aPause ; "pause"
- .text:00000000004015EE call system
- .text:00000000004015F3 mov eax, 0
- .text:00000000004015F8 jmp short loc_40164F
- .text:00000000004015FA ; ---------------------------------------------------------------------------
- .text:00000000004015FA
- .text:00000000004015FA loc_4015FA: ; CODE XREF: main+41j
- .text:00000000004015FA lea rdx, aPassFailed ; "Pass Failed!"
- .text:0000000000401601 mov rcx, cs:_refptr__ZSt4cout
- .text:0000000000401608 call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc ; std::operator<<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,char const*)
- .text:000000000040160D mov rdx, cs:_refptr__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
- .text:0000000000401614 mov rcx, rax
- .text:0000000000401617 call _ZNSolsEPFRSoS_E ; std::ostream::operator<<(std::ostream & (*)(std::ostream &))
- .text:000000000040161C lea rdx, aExiting___ ; "Exiting ..."
- .text:0000000000401623 mov rcx, cs:_refptr__ZSt4cout
- .text:000000000040162A call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc ; std::operator<<<std::char_traits<char>>(std::basic_ostream<char,std::char_traits<char>> &,char const*)
- .text:000000000040162F mov rdx, cs:_refptr__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
- .text:0000000000401636 mov rcx, rax
- .text:0000000000401639 call _ZNSolsEPFRSoS_E ; std::ostream::operator<<(std::ostream & (*)(std::ostream &))
- .text:000000000040163E lea rcx, aPause ; "pause"
- .text:0000000000401645 call system
- .text:000000000040164A mov eax, 1
- .text:000000000040164F
- .text:000000000040164F loc_40164F: ; CODE XREF: main+98j
- .text:000000000040164F add rsp, 20h
- .text:0000000000401653 pop rbp
- .text:0000000000401654 retn
- .text:0000000000401654 main endp
复制代码 |
评分
-
查看全部评分
|