рдЯреИрд╡рд┐рд╕ рдСрд░рдореИрдВрдбреА (
LoadLibrary рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдореМрдЬреВрджрд╛ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрддрд╛ рд╣реИ, рд▓рд┐рдирдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ dlopen-style API рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдкреНрд▓рдЧ-рдЗрди рдХреЛрдб рдХреЛ gdb, ASAN рдФрд░ Valgrind рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреАрдмрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рд╣реБрдХ рдЬреЛрдбрд╝рдХрд░ рдФрд░ рдкреИрдЪ (рд░рдирдЯрд╛рдЗрдо рдкреИрдЪрд┐рдВрдЧ) рд▓рдЧрд╛рдХрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред C++ рдХреЗ рд▓рд┐рдП рдЕрдкрд╡рд╛рдж рдкреНрд░рдмрдВрдзрди рдФрд░ рдЕрдирд╡рд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп рд▓рд┐рдирдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдбреАрдПрд▓рдПрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рдХреБрд╢рд▓ рд╡рд┐рддрд░рд┐рдд рдлрд╝рдЬрд╝рд┐рдВрдЧ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░, рдлрд╝рдЬрд╝рд┐рдВрдЧ рдФрд░ рдХрд╡рд░реЗрдЬ рдкрд░реАрдХреНрд╖рдг рдмрд╣реБрдд рдХреБрд╢рд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЬреИрд╕реЗ рдЬрдЯрд┐рд▓ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрд░реНрдиреЗрд▓ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдХреЛ рдлреИрд▓рд╛рддреЗ рд╣реИрдВред LoadLibrary рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, Google рд╢реЛрдзрдХрд░реНрддрд╛ рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХреНрд╕, рд╡рд╛рдпрд░рд╕ рд╕реНрдХреИрдирд░, рдбреЗрдЯрд╛ рдбреАрдХрдВрдкреНрд░реЗрд╕рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдЗрдореЗрдЬ рдбрд┐рдХреЛрдбрд░ рдЖрджрд┐ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, LoadLibrary рдХреА рдорджрдж рд╕реЗ рд╣рдо рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдЗрдВрдЬрди рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред mpengine.dll рдХрд╛ рдЕрдзреНрдпрдпрди, рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдХрд╛ рдЖрдзрд╛рд░ рдмрдирддрд╛ рд╣реИ, рдиреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рд╛рд░реВрдкреЛрдВ, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрдореБрд▓реЗрдЯрд░реЛрдВ рдФрд░ рднрд╛рд╖рд╛ рджреБрднрд╛рд╖рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░рд┐рд╖реНрдХреГрдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╡реИрдХреНрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП LoadLibrary рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╕реНрд░реЛрдд: opennet.ru