рдореИрдВрдиреЗ рдорд▓реНрдЯреАрд╕реЗрд▓реЗрдЯ рдЖрдИрдбреАрдИ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛

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

рдЖрдЗрдП рд╡рд┐рдВрдбреЛрдЬ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП, рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрдкрдХреЛ рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

  1. Geany-1.23.1_nogtk_setup.exe рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
  2. GTK + 2.24 рдСрд▓-рдЗрди-рд╡рди рдмрдВрдбрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ Geany рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВред
  3. MSYS 1.0.11 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдкрде рдЪрд░ рдХреЗ рд▓рд┐рдП make.exe рдореЗрдВ рдкрде рдЬреЛрдбрд╝реЗрдВред
  4. рдорд▓реНрдЯреАрд▓реЗрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдкреНрд▓рдЧрдЗрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ Geany рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВред
  5. Geany рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
  6. "рдЙрдкрдХрд░рдг / рдореЙрдбреНрдпреВрд▓ рдкреНрд░рдмрдВрдзрдХ" рдЯреИрдм рдореЗрдВ, MC-DBG рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВред


MC-DBG рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, MC-Files рдЯреИрдм рд╕рд╛рдЗрдб рд╡рд┐рдВрдбреЛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рд╕рдВрджреЗрд╢ рд╡рд┐рдВрдбреЛ рдореЗрдВ MC-DBG рдЯреИрдм, рдореБрдЦреНрдп рдореЗрдиреВ рдХреЗ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рдЯреИрдм рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдиреВ рдЖрдЗрдЯрдо, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЫрд╡рд┐

рдкреНрд▓рдЧрдЗрди рдХрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
  1. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рдиред
  2. рдЕрд╕реЗрдВрдмрд▓реА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдБред
  3. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рджреМрд░рд╛рди рдЖрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрд╢рдиред
  4. рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдореЙрдбрд▓ рдкрд░ рдЗрдХрдЯреНрдареЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред
  5. рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдбрд┐рдмрдЧрд┐рдВрдЧред
  6. рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдореЛрд░реА рдореЗрдВ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░рдирд╛ред
  7. рдЕрдЧрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рдкрддреЗ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдирд╛ред
  8. рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдореЗрдореЛрд░реА рд╕реЗ рдбреЗрдЯрд╛ рдФрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдкрдврд╝рдирд╛ред
  9. рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдбреЗрдЯрд╛ рдореЗрдореЛрд░реА рдФрд░ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдорд╛рди рд▓рд┐рдЦрдирд╛ред


рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реЗрдЯ рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдЕрдм, рд╣рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдЖрдЗрдП рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ рд╕рд░рд▓рддрдо рдЧреВрдВрдЬ рд╕рд░реНрд╡рд░ рдХреЛ рд▓рд┐рдЦреЗрдВ рдЬреЛ Uart рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдУрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдорд▓реНрдЯреАрдХрд▓реЗрдЯ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдорд╛рдирдХ рд╕реЗрдЯ рд╕реЗ tcp_client.exe рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдорд╛рдирдХ Geany рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдИ EXO.s рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред рд╣рдо рдЗрд╕рдореЗрдВ рд╕рд░реНрд╡рд░ рдЗрдХреЛ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЙрдкрд▓рдмреНрдз uart0_inv.asm рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдХреЛрдб рдиреАрдЪреЗ рд╣реИ:

.include "HDL50001_pcf.inc" .alias Get_byte 2 .text start: jmp initUART0 getl 0x00000300 wrl @1, GPIOB_BPS getl 0x00000104 wrl @1, UART0_BDR complete ;;;;; Configurate Uart ;;;;; initUART0: jmp MainLoop getl 0x0000000A wrl @1, UART0_DATA getl 0x00000003 wrl @1, UART0_CR complete ;RXD handler Rxd_int: jmp buf_TXD rdl UART0_DATA setl #Get_byte, @1 complete ;test FIFO on full buf_TXD: rdl UART0_ST getl 0x00000200 and @2 jne @1, buf_TXD je @2, Send_byte complete ;Send inverse byte Send_byte: jmp MainLoop getl #Get_byte wrl @1, UART0_DATA complete ;;Loop MainLoop: rdl UART0_ST getl 0x00000001 and @2,@1 je @1, MainLoop jne @2, Rxd_int complete 


рдПрдХ рдирдпрд╛ EXOProject рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред рдпрд╣ рдХреНрд░рд┐рдпрд╛ рдпрд╛ рддреЛ рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдФрд░ "рдирдИ" рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдпрд╛ рдореБрдЦреНрдп рдореЗрдиреВ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ / рдиреНрдпреВ рдПрдорд╕реА-рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдЦреБрд▓рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдлрд▓ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж, рдЗрд╕рдХрд╛ рдирд╛рдо MC-Files рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдЧрд╛ред

MC-Files рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ "рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реЗрдВ" рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ EXO.s рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдирддреАрдЬрддрди, рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

рдЫрд╡рд┐

рдлрд┐рд░ рдЖрдкрдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо "рдкреНрд░реЛрдЬреЗрдХреНрдЯ / рдПрдорд╕реА-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░реЙрдкрд░реНрдЯреАрдЬ" рдХрд╣рддреЗ рд╣реИрдВ рдФрд░ рдПрдЪрдбреАрдПрд▓ 50001_ рдкреАрд╕реАрдПрдл.рдПрдирд╕реА рдХреЗ рд╕рд╛рде "рдлрд╛рдЗрд▓реЗрдВ / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ" рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ C: \ MultiClet \ SDK \ \ MCp0411100101 рд╢рд╛рдорд┐рд▓ рд╣реИред рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрд╛рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЫреЛрдбрд╝ рджреАрдВред

рдЕрдм рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:

рдЫрд╡рд┐

рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг:

рдЫрд╡рд┐
рд▓рд╛рдЗрди 34 рдкрд░, рдФрд░ рдХрдорд╛рдВрдб рдореЗрдВ 2 рддрд░реНрдХ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред "рдФрд░ @ 2" рдХреЛ "рдФрд░ @ 1, @ 2" рд╕реЗ рдмрджрд▓реЗрдВ

рдЬрдм рд╕рднреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ:

рдЫрд╡рд┐

рдЕрдм рдЬрдм рдХрд┐ рдмрд┐рд▓реНрдб рд╕рдлрд▓ рд╣реИ, рд╣рдо рдбрд┐рдмрдЧрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЪрд░рдг рдмрдЯрди рдХреЗ рд╕рд╛рде рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреА рдкрд╣рд▓реА рдХрдорд╛рдВрдб рдХреЛ рд╣рд░реЗ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЫрд╡рд┐

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо Uart рдкрд░ рдирдпрд╛ рдбреЗрдЯрд╛ рдЖрдиреЗ рддрдХ MainLoop рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдкрд░ рд▓реВрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо tcp_client.exe рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо Uart 0x1 рдкрд░ рднреЗрдЬрддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рд╣рдо рдЧреАрди рдореЗрдВ рд▓реМрдЯ рдЖрдПред Send_byte рдЕрдиреБрднрд╛рдЧ рдХреЗ рдкрд╣рд▓реЗ рдХрдорд╛рдВрдб рдкрд░ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЬрд╛рд░реА рд░рдЦреЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред Send_byte рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред Uart рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдп рджреВрд╕рд░реЗ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдореВрд▓реНрдп рдХреЛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЙрдЪ рдХреЗ рдмрд╛рдПрдВ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ # 2 рджрд░реНрдЬ рдХрд░реЗрдВ (# рдбреАрдПрдо рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдЙрджрд╛рд╣рд░рдг 2 рдпрд╛ 0x2 рдХреЗ рд▓рд┐рдП рдПрдХ рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ)ред
рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реВрдЪрдирд╛ред

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

рдЫрд╡рд┐

рдЕрдм рдбрд┐рдмрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреВрд╕рд░реЗ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ 5 рдирдВрдмрд░ рд▓рд┐рдЦреЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирдВрдмрд░ 1 рдХреЛ рд╕рд╣реА рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирдВрдмрд░ 5 рд╕реЗ рдмрджрд▓реЗрдВ рдФрд░ рд╕реЗрдЯ рдмрдЯрди рджрдмрд╛рдПрдВ (рдмрд╛рдПрдВ рддреАрд░ рдЙрд╕ рдкрд░ рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рд╣реИ)ред

рдЫрд╡рд┐

рдлрд┐рд░ рд╕реЗ рдкреНрд░реЗрд╕ рдЬрд╛рд░реА рд░рдЦреЗрдВ (рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рд╖реНрдкрд╛рджрди рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛)ред Tcp_client.exe рдореЗрдВ рд╣рдореЗрдВ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИред

рдЫрд╡рд┐

рд╕реНрдЯреЙрдк рдмрдЯрди рдХреЗ рд╕рд╛рде рдбрд┐рдмрдЧрд┐рдВрдЧ рдмрдВрдж рдХрд░реЛред

рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп


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

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


All Articles