рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рд░
рдЬрд╝реЗрд░реЙрдХреНрд╕ 3220 рдПрдордПрдлрдкреА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдХреИрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдХреИрдирд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдПрдордПрдлрдкреА рдЖрдИрдкреА рдкрддреЗ рджреНрд╡рд╛рд░рд╛ рдкрдВрдЬреАрдХреГрдд рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЗрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╡реАрдкреАрдПрди рдХрдиреЗрдХреНрд╢рди (рд╕рд┐рд╕реНрдХреЛ рд╡реАрдкреАрдПрди рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдУрдкрдирд╡реАрдкреАрдПрди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░ рдХрд┐рд╕реА рднреА рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдХреНрд╖рдг рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд╕реНрдХреИрдирд░ рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рддреБрд░рдВрдд рдЦреЛ рдЧрдпрд╛ рдерд╛ред рдореЗрд░реА рд╢реЛрдз рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рдЖрдЧреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред
рдкрд╣рд▓реЗ рджреЗрдЦреЛ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рд╡реАрдкреАрдПрди рдореЗрдВ рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд▓рдкреЗрдЯрдиреЗ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдм рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдирд╣реАрдВ рд╣реИред рд╕реНрдХреИрдирд░ рдХрд╛ рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЕрднреА рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░, рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕реНрдХреИрдирд░ рдХрд╛ рдкрддрд╛ рдХреИрд╕реЗ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рд╡реАрдкреАрдПрди рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рд░реЗрд╢рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди 1124 рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯ udp рдкреИрдХреЗрдЯ рднреЗрдЬрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕реНрдХреИрдирд░ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИред рдЕрдм рд╣рдо рд╡реАрдкреАрдПрди рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪреБрдкреНрдкреА рд╕рд╛рдз рд▓реЗрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдкреИрдХреЗрдЯ рднреА рдирд╣реАрдВред
рд▓реЗрдХрд┐рди рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИ?
рдЦреИрд░, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЧрд▓рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдкреИрдХреЗрдЯ рднреЗрдЬрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреЛрдИ рднреА рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдХреИрдирд░ рдХреЗ рдкрддреЗ рдХреЗ рд╕рд╛рде рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╛ рдХреБрдЫ рдФрд░ рд╕рдордЭрджрд╛рд░ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рдерд╛ред рддреЛ, рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдУрд▓реАрдбрдмрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
рдбрд┐рдмрдЧрд░ рдХреЗ рддрд╣рдд NSCSysUI_XEROX.exe (рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдХреИрдирд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реА, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП * .dll рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬреБрдбрд╝реА рд╣реБрдИ рдереА) рдЪрд▓рд╛рдХрд░, рдореБрдЭреЗ рдЙрдореНрдореАрдж рдереА рдХрд┐, рдХреБрдЫ рднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдлрд▓ рдирд╣реАрдВ рдереЗред
рд░рд┐рдлрд╝реНрд░реЗрд╢ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рд╕реНрдХреИрдирд░ рдХреА рдЬрд╛рдВрдЪ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╣реБрдИ рдФрд░ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдУрд▓реАрдбрдмрдЧ рдореЗрдВ рдЙрд╕ рд╕рдордп рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЖрдЙрдЯрдкреБрдЯ рд╣реБрдЖ рдерд╛ред рдЕрдВрддрд┐рдо рд╕рдВрджреЗрд╢ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЪрдпрдирд┐рдд рдЖрдИрдкреА рдкрддреЗ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛:
"рдЪрдпрдирд┐рдд рдПрдирдЖрдИрд╕реА рдЖрдИрдкреА" рдХреА рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрдХрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рддреБрд░рдВрдд рд╕рд░реНрдЪ рдлреЙрд░ - рдСрд▓ рд░реЗрдлрд░рд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдерд╛, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдХреБрдЫ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ F7 рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рд╕реЗ .exe рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбреБрдмреЛ рджрд┐рдпрд╛ред рдирддреАрдЬрддрди, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рдереА рдХрд┐ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдЗрд╕рдХреА рддрд▓рд╛рд╢ рдереА, рд╡рд╣рд╛рдВ рдХреЛрдИ рд░реЗрдЦрд╛ рдирд╣реАрдВ рдереА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбреАрдмрдЧ рдЖрдЙрдЯрдкреБрдЯ NSCProtocol_XEROX.dll рд╕реЗ рдХреЙрд▓ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд▓рд╛рдЗрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд┐рдд рд╣реИ, рдФрд░ рд╣реБрд░реНрд░реЗ, рдпрд╣рд╛рдБ рд╕рдВрджреЗрд╢ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ:
003B737D |. FF75 DC PUSH DWORD PTR SS:[EBP-24] ; /<%s> 003B7380 |. 8D45 F0 LEA EAX,[EBP-10] ; | 003B7383 |. C645 FC 12 MOV BYTE PTR SS:[EBP-4],12 ; | 003B7387 |. 68 04A13D00 PUSH OFFSET 003DA104 ; |Format = "Selected NIC IP : %s" 003B738C |. 50 PUSH EAX ; |Arg1 003B738D |. E8 D6F70000 CALL 003C6B68 ; \NSCProtocol_XEROX.003C6B68
рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИ, рд╣рдо рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдВрдЦ рдиреЗ gethostbyname () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛, рдЬреЛ, MSDN рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА рдкрддреЗ рдХреА рдкреВрд░реА рд╕реВрдЪреА рднреА рд▓реМрдЯрд╛рддрд╛ рд╣реИред
003B6FCA |. 50 PUSH EAX ; /Arg1, EAX 003B6FCB |. E8 1EF70000 CALL <JMP.&WSOCK32.
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдЕрдкрдиреЗ рд▓рд┐рдП рдмреЛрд▓рддреА рд╣реИрдВред рдЖрд╡реЗрджрди рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдЬреАрдм рддрд░реНрдХ рдХреЛ рджреЗрдЦрдХрд░, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣рд╛рдБ рдХреБрдВрдЬреА рд╣реИ - рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рд┐рд░реНрдл рдЖрдИрдкреА рдкрддреЗ рдХреА рд╕рд░рдгреА рдХрд╛ рдкрд╣рд▓рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдХреА рдХреЛ рд╡реНрдпрд░реНрде рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЯреЗрд╕реНрдЯ рдХреЙрд▓ gethostbyname () рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреА рд╡рд╛рдкрд╕реА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ рд╡реАрдкреАрдПрди рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдкрд╣рд▓реА рдЬрдЧрд╣ рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдерд╛ред рдФрд░ рддрдм рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рдЙрдкрд╛рдп рдереЗред рдкрд╣рд▓реЗ рдПрдХ рдмреВрдЯрд▓реЛрдбрд░ рд▓рд┐рдЦрдирд╛ рд╣реИ рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рд░рд┐рдЯрд░реНрди рдХреЗ рд▓рд┐рдП gethostbyname () рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рд╡рд╛рдВрдЫрд┐рдд рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рд░рдЦрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрдм рд╕реЗ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рднреА рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛, рдпрд╣ рдЦреЗрд▓ рдирд╣реАрдВ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рджреВрд╕рд░рд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рдПрдХ рдЖрджрд┐рдо рд╕реНрддрд░ рдкрд░ dll рдХреЛ рдХрдо рд╕реЗ рдХрдо рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдореИрдВрдиреЗ рдХреЛрдб рдХреЗ рд╕рднреА рд╕рдВрдХреЗрддрд┐рдд рдЯреБрдХрдбрд╝реЗ рдХреЛ рдХреБрдЫ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛, рдЬреЛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рдереЗ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ) рдФрд░ рдХреЗрд╡рд▓ рдХреЙрд▓ рдЪрд▓рд╛рдпрд╛ (рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрддреНрдпрдВрдд рдЙрдкрдпреЛрдЧреА рд╣реИ) рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓реЗ рд░рд╣рд╛ рд╣реИред рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдЖрдИрдкреА рдкрддреЗ рдкрд░, рд▓реЗрдХрд┐рди рдЙрди рд╕рднреА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛:
003B6FD6 8B47 0C MOV EAX,DWORD PTR DS:[EDI+0C] ; IP 003B6FD9 8B00 MOV EAX,DWORD PTR DS:[EAX] ; IP 003B6FDB 33DB XOR EBX,EBX 003B6FDD FF30 PUSH DWORD PTR DS:[EAX] 003B6FDF E8 04F70000 CALL <JMP.&WSOCK32.
рдЬреЛ, рдореЗрд░реА рдорд╛рдиреНрдпрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкрд╣рд▓реЗ рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдВрддрд┐рдо рдирд╣реАрдВред рдЦреИрд░, рдпрд╛ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ред рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рддрдереНрдп рдкрд░ рднреА рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЙрд╕ рдбрд┐рдмрдЧ рд▓рд╛рдЗрди рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдПрдХ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рднреА рдирд╣реАрдВ рд╣реБрдИ рдереАред рдЦреИрд░, рдЖрдЧреЗ рджреЗрдЦрд┐рдПред
рд╕рддреНрдп рдХрд╛ рдХреНрд╖рдг
рдлрд┐рд░ рдореИрдВ рд╕реВрдЪреА рд╕реЗ рдереЛрдбрд╝рд╛ рдиреАрдЪреЗ рдЪрд▓рд╛ рдЧрдпрд╛, рдФрд░ рдЧреЗрдЯрдЕрдбреЗрдкреНрдЯрд░реНрд╕рдЗрдиреНрдлреЛ () рдХреЛ рдХреЙрд▓ рджреЗрдЦрд╛, рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдХрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реВрдк, рдЬреЛ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯреА рд╕реВрдЪреА рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ 2 рджрд┐рдиреЛрдВ рддрдХ рдЗрд╕ рдХреЛрдб рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рдФрд░ рдореИрдВ рдЕрднреА рднреА рддрд░реНрдХ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдпрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдкрд╣рд▓рд╛ рд░рд┐рдХреЙрд░реНрдб рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░, рдЧреИрд░-рд╢реВрдиреНрдп рдЖрдИрдкреА рдкрддреЗ, рдФрд░ рдЪрд░рд┐рддреНрд░ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИ (? рдпрд╣ рдЬрд╛рдВрдЪ рдореЗрд░реЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд░рд╣рд╕реНрдпрдордп рд╣реИ? рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯред рдпрджрд┐ рдкреНрд░рдХрд╛рд░ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рддреЛ рдкрддрд╛ рд╣реИ рдФрд░ рдЧреЗрдЯрд╡реЗ рдХрд╛ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реИ, рдлрд┐рд░ рд╣рдо рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ рдФрд░, рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рд╣рдо рдЗрд╕ рдПрдбрд╛рдкреНрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдБ рдмрд╛рд░реА рд╣реИред рдореЗрд░реЗ рд╡реАрдкреАрдПрди рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рдХрдиреЗрдХреНрд╢рди рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди MSDN рд╕реЗ рдХреЛрдб рдХреЗ рд╕рд╛рде C ++ рдореЗрдВ GetAdaptersInfo () рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЙрд▓ рдЗрд╕реЗ рдПрдХ рдЕрдиреБрдкрд╕реНрдерд┐рдд рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд░рдорд╢рдГ "0.0.0.0" рдХреЗ рд░реВрдк рдореЗрдВ, рдФрд░ рд▓рдВрдмрд╛рдИ рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣реИред рдлрд┐рдЯред рдФрд░ рддрдм рд╕реЗ рд╡рд╣ рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рд╣реИ, рдлрд┐рд░ рдЙрд╕рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рддрдм рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреБрдЦреА рдерд╛, рдФрд░ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдЗрд╕ рдХреЛрдб рдХреЛ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдмрд╕ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рд╡рд░рдг рдХрд╣рддрд╛ рд╣реИ:
GetAdaptersInfo рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ IPv4 рдкрддреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рджреА рдЧрдИ рд╕реВрдЪреА рдореЗрдВ рдПрдбреЗрдкреНрдЯрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд░рдо рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рдВрд╕ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЙрдиреНрдирдд рдореЗрдиреВ рд╕реЗ рдЙрдиреНрдирдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреВ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдк, рдореЗрд░реА рддрд░рд╣ (рдФрд░ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкреНрд░рд╢рд╛рд╕рди рд╕реЗ рдореБрдарднреЗрдбрд╝ рдХрд░рддрд╛ рд╣реВрдВ, win2000 рд╕рд░реНрд╡рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ), рдЗрд╕ рдореЗрдиреВ рдХреЛ рдкрд╣рд▓реЗ рдХрднреА рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ Win7 рдореЗрдВ рд╣реИ:
рдЬрд╣рд╛рдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдореЗрд░реЗ рд╕рднреА рд╡реАрдкреАрдПрди рдПрдбреЗрдкреНрдЯрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдКрдкрд░ рдереЗ, рдЗрд╕реЗ рдмрд╣реБрдд рдКрдкрд░ рддрдХ рд▓реЗ рдЬрд╛рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдореВрд▓ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред
рдкреБрдирд╢реНрдЪ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдЬрд╝реАрд░рдХреНрд╕ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рднреА рдЗрдВрдЯрд░рдлреЗрд╕реЛрдВ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрд░реЛрдз рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рди рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдХреЛред