рд╡реАрдкреАрдПрди рдХрдиреЗрдХреНрдЯреЗрдб рдХреЗ рд╕рд╛рде рдЬрд╝реЗрд░реЙрдХреНрд╕ 3220 рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдХреИрдирд┐рдВрдЧ

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рд░


рдЬрд╝реЗрд░реЙрдХреНрд╕ 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.#52> ; \WS2_32.gethostbyname 003B6FD0 |. 8BF8 MOV EDI,EAX ;   EDI   hostbyname ( EAX) 003B6FD2 |. 3BFE CMP EDI,ESI ;      hostbyname 003B6FD4 |.- 74 34 JE SHORT 003B700A 003B6FD6 |. 8B47 0C MOV EAX,DWORD PTR DS:[EDI+0C] ;     IP    003B6FD9 |. 8B00 MOV EAX,DWORD PTR DS:[EAX] ;   IP  003B6FDB |. FF30 PUSH DWORD PTR DS:[EAX] ; /Arg1 003B6FDD |. E8 06F70000 CALL <JMP.&WSOCK32.#11> ; \WS2_32.inet_ntoa 003B6FE2 |. 50 PUSH EAX ; /Arg1, -      003B6FE3 |. 8D4D D4 LEA ECX,[EBP-2C] ; | 003B6FE6 |. E8 FD050100 CALL 003C75E8 ; \NSCProtocol_XEROX.003C75E8 003B6FEB |. 8B47 0C MOV EAX,DWORD PTR DS:[EDI+0C] ;      IP 003B6FEE |. 8B00 MOV EAX,DWORD PTR DS:[EAX] ;     IP 003B6FF0 |. 3BC6 CMP EAX,ESI 003B6FF2 |.- 74 16 JE SHORT 003B700A 003B6FF4 |. 33DB XOR EBX,EBX ;  EBX      IP  003B6FF6 |> FF30 /PUSH DWORD PTR DS:[EAX] ; /Arg1,   IP     003B6FF8 |. E8 EBF60000 |CALL <JMP.&WSOCK32.#11> ; \WS2_32.inet_ntoa 003B6FFD |. 8B47 0C |MOV EAX,DWORD PTR DS:[EDI+0C] 003B7000 |. 83C3 04 |ADD EBX,4 003B7003 |. 8B0418 |MOV EAX,DWORD PTR DS:[EBX+EAX] 003B7006 |. 3BC6 |CMP EAX,ESI 003B7008 |.- 75 EC \JNE SHORT 003B6FF6 ;    !         003B700A |> E8 D3F60000 CALL <JMP.&WSOCK32.#116> ; [WS2_32.WSACleanup,        IP ,  -      

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдЕрдкрдиреЗ рд▓рд┐рдП рдмреЛрд▓рддреА рд╣реИрдВред рдЖрд╡реЗрджрди рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдЬреАрдм рддрд░реНрдХ рдХреЛ рджреЗрдЦрдХрд░, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣рд╛рдБ рдХреБрдВрдЬреА рд╣реИ - рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рд┐рд░реНрдл рдЖрдИрдкреА рдкрддреЗ рдХреА рд╕рд░рдгреА рдХрд╛ рдкрд╣рд▓рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдХреА рдХреЛ рд╡реНрдпрд░реНрде рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЯреЗрд╕реНрдЯ рдХреЙрд▓ 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.#11> ; Jump to WS2_32.inet_ntoa 003B6FE4 50 PUSH EAX 003B6FE5 8D4D D4 LEA ECX,[EBP-2C] 003B6FE8 E8 FB050100 CALL 003C75E8 003B6FED 8B47 0C MOV EAX,DWORD PTR DS:[EDI+0C] 003B6FF0 83C3 04 ADD EBX,4 003B6FF3 8B0418 MOV EAX,DWORD PTR DS:[EBX+EAX] 003B6FF6 3BC6 CMP EAX,ESI ;   IP     003B6FF8 ^ 75 E3 JNE SHORT 003B6FDD 003B6FFA 90 NOP ... 003B7009 90 NOP 003B700A |> E8 D3F60000 CALL <JMP.&WSOCK32.#116> 

рдЬреЛ, рдореЗрд░реА рдорд╛рдиреНрдпрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкрд╣рд▓реЗ рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдВрддрд┐рдо рдирд╣реАрдВред рдЦреИрд░, рдпрд╛ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ред рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рддрдереНрдп рдкрд░ рднреА рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЙрд╕ рдбрд┐рдмрдЧ рд▓рд╛рдЗрди рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдПрдХ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рднреА рдирд╣реАрдВ рд╣реБрдИ рдереАред рдЦреИрд░, рдЖрдЧреЗ рджреЗрдЦрд┐рдПред

рд╕рддреНрдп рдХрд╛ рдХреНрд╖рдг


рдлрд┐рд░ рдореИрдВ рд╕реВрдЪреА рд╕реЗ рдереЛрдбрд╝рд╛ рдиреАрдЪреЗ рдЪрд▓рд╛ рдЧрдпрд╛, рдФрд░ рдЧреЗрдЯрдЕрдбреЗрдкреНрдЯрд░реНрд╕рдЗрдиреНрдлреЛ () рдХреЛ рдХреЙрд▓ рджреЗрдЦрд╛, рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдХрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реВрдк, рдЬреЛ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯреА рд╕реВрдЪреА рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ 2 рджрд┐рдиреЛрдВ рддрдХ рдЗрд╕ рдХреЛрдб рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рдФрд░ рдореИрдВ рдЕрднреА рднреА рддрд░реНрдХ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдпрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдкрд╣рд▓рд╛ рд░рд┐рдХреЙрд░реНрдб рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░, рдЧреИрд░-рд╢реВрдиреНрдп рдЖрдИрдкреА рдкрддреЗ, рдФрд░ рдЪрд░рд┐рддреНрд░ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИ (? рдпрд╣ рдЬрд╛рдВрдЪ рдореЗрд░реЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд░рд╣рд╕реНрдпрдордп рд╣реИ? рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯред рдпрджрд┐ рдкреНрд░рдХрд╛рд░ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рддреЛ рдкрддрд╛ рд╣реИ рдФрд░ рдЧреЗрдЯрд╡реЗ рдХрд╛ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реИ, рдлрд┐рд░ рд╣рдо рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ рдФрд░, рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рд╣рдо рдЗрд╕ рдПрдбрд╛рдкреНрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдБ рдмрд╛рд░реА рд╣реИред рдореЗрд░реЗ рд╡реАрдкреАрдПрди рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рдХрдиреЗрдХреНрд╢рди рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди MSDN рд╕реЗ рдХреЛрдб рдХреЗ рд╕рд╛рде C ++ рдореЗрдВ GetAdaptersInfo () рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЙрд▓ рдЗрд╕реЗ рдПрдХ рдЕрдиреБрдкрд╕реНрдерд┐рдд рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд░рдорд╢рдГ "0.0.0.0" рдХреЗ рд░реВрдк рдореЗрдВ, рдФрд░ рд▓рдВрдмрд╛рдИ рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣реИред рдлрд┐рдЯред рдФрд░ рддрдм рд╕реЗ рд╡рд╣ рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рд╣реИ, рдлрд┐рд░ рдЙрд╕рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рддрдм рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреБрдЦреА рдерд╛, рдФрд░ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдЗрд╕ рдХреЛрдб рдХреЛ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдмрд╕ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рд╡рд░рдг рдХрд╣рддрд╛ рд╣реИ:
GetAdaptersInfo рдлрд╝рдВрдХреНрд╢рди рдХреЗрд╡рд▓ IPv4 рдкрддреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рджреА рдЧрдИ рд╕реВрдЪреА рдореЗрдВ рдПрдбреЗрдкреНрдЯрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд░рдо рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рдВрд╕ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЙрдиреНрдирдд рдореЗрдиреВ рд╕реЗ рдЙрдиреНрдирдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреВ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рдпрджрд┐ рдЖрдк, рдореЗрд░реА рддрд░рд╣ (рдФрд░ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкреНрд░рд╢рд╛рд╕рди рд╕реЗ рдореБрдарднреЗрдбрд╝ рдХрд░рддрд╛ рд╣реВрдВ, win2000 рд╕рд░реНрд╡рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ), рдЗрд╕ рдореЗрдиреВ рдХреЛ рдкрд╣рд▓реЗ рдХрднреА рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ Win7 рдореЗрдВ рд╣реИ:


рдЬрд╣рд╛рдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдореЗрд░реЗ рд╕рднреА рд╡реАрдкреАрдПрди рдПрдбреЗрдкреНрдЯрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдКрдкрд░ рдереЗ, рдЗрд╕реЗ рдмрд╣реБрдд рдКрдкрд░ рддрдХ рд▓реЗ рдЬрд╛рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдореВрд▓ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

рдкреБрдирд╢реНрдЪ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдЬрд╝реАрд░рдХреНрд╕ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рднреА рдЗрдВрдЯрд░рдлреЗрд╕реЛрдВ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрд░реЛрдз рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рди рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдХреЛред

Source: https://habr.com/ru/post/In219461/


All Articles