рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рд╡рд╛рдЗрдирдбрдВрдк-рд╡рд┐рдХрд╛рд╕ - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рд╡рд╛рдЗрдирдбрдореНрдк-рд╡рд┐рдХрд╛рд╕ рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб рд╡рд╛рдЗрдирдбрдореНрдк-рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рдирд╛рдо


рд╡рд╛рдЗрдирдбрдореНрдк - рдПрдХ рд╡рд╛рдЗрди рдбреАрдПрд▓рдПрд▓ рдЙрдкрдХрд░рдг

SYNOPSIS


рд╡рд╛рдЗрдирдбрдВрдк [-h | рдкреНрд░рддреАрдХ рдкреНрд░рддреАрдХ | рдХрд▓реНрдкрдирд╛ dll | рдлреЗрдВрдХрдирд╛ рдкрдЯреНрдЯрд┐рдХрд╛ ] [рдореЛрдб_рд╡рд┐рдХрд▓реНрдк]

рд╡рд░реНрдгрди


рд╡рд╛рдЗрдирдбрдВрдк рдПрдХ рд╡рд╛рдЗрди рдЯреВрд▓ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдорджрдж рдХрд░рдирд╛ рд╣реИ:
рдП: рд╡рд╛рдЗрди рдХреЗ рднреАрддрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП Win32 DLL рдХреЛ рдкреБрди: рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдирд╛, рдпрд╛
рдмреА: Win32 рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдиреЗрд▓рд┐рдм рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЬреЛ x86 рдбреАрдПрд▓рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рд╡рд┐рди рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ
рдЧреЛрдВрдж рдХреЛрдб рдХреА рдЬрд░реВрд░рдд рд╣реИред рдпрд╣ 'рдЧреЛрдВрдж' a . рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ .рдХрд▓реНрдкрдирд╛ рдлрд╝рд╛рдЗрд▓.
RSI .рдХрд▓реНрдкрдирд╛ рдлрд╝рд╛рдЗрд▓, рдХреБрдЫ рдбрдореА рдХреЛрдб рдХреЗ рд╕рд╛рде, рдХрд╛ рдЙрдкрдпреЛрдЧ a . рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╡рд╛рдЗрди .so рд╡рд┐рдВрдбреЛрдЬ рдбреАрдПрд▓рдПрд▓ рдХреЗ рдЕрдиреБрд░реВрдкред NS рд╡рд╛рдЗрдирдмрд┐рд▓реНрдб рдХрд╛рд░реНрдпрдХреНрд░рдо
рдлрд┐рд░ рдбреАрдПрд▓рдПрд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдП рдЧрдП рдХреЙрд▓ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдЗрд╕ рдЙрдкрдХрд░рдг рдХрд╛ рдПрдХ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧ 32 рдмрд┐рдЯ . рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд (рдбрдВрдк) рдХрд░рдирд╛ рд╣реИ
рдбреАрдПрд▓рдПрд▓ рдпрд╛ рдкреАрдИ рдкреНрд░рд╛рд░реВрдк рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ред рдЬрдм рдЗрд╕ рддрд░рд╣ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд╡рд╛рдЗрдирдбрдВрдк рдХрд╛рд░реНрдпреЛрдВ
рдХрдИ Win32 рдХрдВрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП pedump рдЬреИрд╕реЗ рдЯреВрд▓ рдХреЗ рд╕рдорд╛рди
рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВред

рдЕрдВрдд рдореЗрдВ рд╡рд╛рдЗрдирдбрдВрдк рд╕реА ++ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЛрдб


рд╡рд╛рдЗрдирдбрдВрдк рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЛрдб рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкрд╣рд▓рд╛ рддрд░реНрдХ
рдореЛрдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рд╡рд╛рдЗрдирдбрдВрдк рдореЗрдВ рдЪрд▓реЗрдЧрд╛ред

-h рд╕рд╣рд╛рдпрддрд╛ рдореЛрдбред рдореВрд▓ рдЙрдкрдпреЛрдЧ рд╕рд╣рд╛рдпрддрд╛ рдореБрджреНрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред

рдлреЗрдВрдХрдирд╛ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбрдВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдХрд▓реНрдкрдирд╛ .spec рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рд╕реНрдЯрдм рдбреАрдПрд▓рдПрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдкреНрд░рддреАрдХ рдкреНрд░рддреАрдХ рдореЛрдбред C++ рд╕рд┐рдВрдмрд▓ рдХреЛ рдбрд┐рдордВрдЧрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡рд┐рдХрд▓реНрдк


рдореЛрдб рд╡рд┐рдХрд▓реНрдк рдкрд╣рд▓реЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдП рдЧрдП рдореЛрдб рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред

рдорджрдж рдореЛрдб:
рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдорджрдж рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред

рдбрдВрдк рдореЛрдб:

рдкрдЯреНрдЯрд┐рдХрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбрдВрдк рдХрд░рддрд╛ рд╣реИ рдкрдЯреНрдЯрд┐рдХрд╛. рд╡рд┐рднрд┐рдиреНрди рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ
(рдкреАрдИ, рдПрдирдИ, рдПрд▓рдИ, рдорд┐рдиреАрдбрдореНрдкреНрд╕, рдПрд▓рдПрдирдХреЗ)ред

-C рдкреНрд░рддреАрдХ рдбрд┐рдореИрдВрдЧрд▓рд┐рдВрдЧ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИред

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

-j dir_name
рдХреЗрд╡рд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбрдВрдк рдХрд░рддрд╛ рд╣реИ dir_name, рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП
рдХреМрди рд╕рд╛ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдкреАрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрдпрд╛рдд, рдирд┐рд░реНрдпрд╛рдд, рдбрд┐рдмрдЧ, рд╕рдВрд╕рд╛рдзрди,
tls рдФрд░ clr рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдПрдирдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдФрд░ рд╕рдВрд╕рд╛рдзрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рд╣реИрдВ
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ред

-x рд╕рдм рдХреБрдЫ рдлреЗрдВрдХ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рдЖрджреЗрд╢ рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ (рд╕рднреА рд╕рд╣рд┐рдд)
рдЙрдкрд▓рдмреНрдз рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ - рджреЗрдЦреЗрдВ -j рд╡рд┐рдХрд▓реНрдк) рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдкрд╛рдЗрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЕрдзрд┐рдХ/рдХрдо рдпрд╛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдЪреВрдВрдХрд┐
рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрди рд╣реЛрдЧрд╛ред

-G рдбрд┐рдмрдЧ рдЕрдиреБрднрд╛рдЧ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбрдВрдк рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдХреЛрдИ рд╣реЛ (рдЕрднреА рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдЫреБрд░рд╛
рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд░реНрдерд┐рдд рд╣реИ)ред

рдХрд▓реНрдкрдирд╛ рдореЛрдб:

dll рдЙрдкрдпреЛрдЧ dll рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред

-I рджреАрд░ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ рджреАрд░ (рддрд╛рддреНрдкрд░реНрдп -c)ред рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ
рд╡рд┐рдВрдбреЛрдЬ рдбреАрдПрд▓рдПрд▓, рдпрд╣ рдпрд╛ рддреЛ рдорд╛рдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЖрдкрдХреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рдпрд╛ рдПрдХ рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИ (рдЬреИрд╕реЗ
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг) рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ
рдХреБрдЫ рдЧреИрд░-рдХреЛрдб рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╣реИрдВ
рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
RSI рджреАрд░ рддрд░реНрдХ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЬреИрд╕реЗ
рд╢рд╛рдорд┐рд▓/*) рдпрджрд┐ рдЗрд╕рдореЗрдВ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрд╡рд╢реНрдп рдЙрджреНрдзреГрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЦреЛрд▓ рдХреЛ рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХреЗрдВред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдирд╣реАрдВ рд╣реИ, рддреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ / Dev / рдмрд╛рддрд┐рд▓ as рджреАрд░.
рд╡рд╛рдЗрдирдбрдВрдк рдЕрднреА рднреА рдХреБрдЫ рдХрд╛рд░реНрдпрд╢реАрд▓ рдареВрдВрда рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЖрдкрдХреЗ рд▓рд┐рдП рдХреЛрдбред

-c рдХрдВрдХрд╛рд▓ рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ (рдЖрд╡рд╢реНрдпрдХ) -I).
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрддрд╛рддрд╛ рд╣реИ рд╡рд╛рдЗрдирдбрдВрдк рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдлрдВрдХреНрд╢рди рд╕реНрдЯрдмреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдбреАрдПрд▓рдПрд▓ рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рд╡рд╛рдЗрдирдбрдВрдк рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдкреНрд░рддреАрдХ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ
рд╕реНрд░реЛрдд рдбреАрдПрд▓рдПрд▓ рд╕реЗ, рдпрд╣ рдкрд╣рд▓реЗ рдирд╛рдо рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░
рдирд╛рдо рдПрдХ рд╕реА ++ рдкреНрд░рддреАрдХ рд╣реИ, рддрд░реНрдХ, рд╡рд░реНрдЧ рдФрд░ рд╡рд╛рдкрд╕реА
рдорд╛рди рд╕рднреА рдкреНрд░рддреАрдХ рдирд╛рдо рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╡рд╛рдЗрдирдбрдореНрдк
рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ C рдлрд╝рдВрдХреНрд╢рди рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░
рдпрд╣ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ (рдлрд╝рд╛рдЗрд▓реЗрдВ) -I рддрд░реНрдХ рд╣реИрдВ
рдлрд╝рдВрдХреНрд╢рди рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рд╕реНрдХреИрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЕрдЧрд░ рдХреЛрдИ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЙрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдЧрд▓реЗ рдЪрд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдЬрдирд░реЗрд╢рдиред

-t рдЯреНрд░реЗрд╕ рддрд░реНрдХ (рдорддрд▓рдм -c).
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЙрд╕реА рдХреЛрдб рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ -c, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐
рдЬрдм рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рддрд░реНрдХ рдореБрджреНрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рд╕рдВрд░рдЪрдирд╛рдПрдВ "рд╕рдВрд░рдЪрдирд╛" рдХреЗ рд░реВрдк рдореЗрдВ рдореБрджреНрд░рд┐рдд рд╣реЛрддреА рд╣реИрдВ,
рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдЪрд░ рддрд░реНрдХ рд╕реВрдЪреА рд▓реЗрддреЗ рд╣реИрдВ "..." рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВред

-f dll рдХреЙрд▓ рдлрд╝реЙрд░рд╡рд░реНрдб рдХрд░реЗрдВ dll (рддрд╛рддреНрдкрд░реНрдп -t).
рдпрд╣ рдХреЛрдб рдЬрдирд░реЗрд╢рди рдХрд╛ рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рд╕реНрддрд░ рд╣реИред NS
рдПрдХ рд╣реА рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ -t, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ
рдХрд┐рд╕реА рдЕрдиреНрдп рдбреАрдПрд▓рдПрд▓ рдХреЛ рдХреЙрд▓ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛ред рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдПрд▓рдПрд▓ рд╣реИ
рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ dll.

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

-o рдирд╛рдо
рдЖрдЙрдЯрдкреБрдЯ dll рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: dll).
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЕрдЧрд░ рд╡рд╛рдЗрдирдбрдВрдк рдбреАрдПрд▓рдПрд▓ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ foo, рдпрд╣ рдмрдирд╛рддрд╛ рд╣реИ
рдлрд╝рд╛рдЗрд▓реЛрдВ рдлреВ.рдХрд▓реНрдкрдирд╛, foo_main.c рдЖрджрд┐, рдФрд░ рдЙрдкрд╕рд░реНрдЧ рдХреЛрдИ рднреА
рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рдХрд╛рд░реНрдп FOO_. рдЕрдЧрд░ -o рдмрд╛рд░ рджрд┐рдпрд╛ рд╣реБрдЖ рд╣реИ,
рдпреЗ рдмрди рдЬрд╛рдПрдВрдЧреЗ рдмрд╛рд░.рд╕реНрдкреЗрдХ, bar_main.c рдФрд░ рдмрд╛рд░_
рдХреНрд░рдорд╢рдГ.
рдЕрдЧреНрд░реЗрд╖рдг рдбреАрдПрд▓рдПрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЕрдзрд┐рдХрддрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред

-C рдорд╛рди рд▓реЗрдВ __cdecl рдХреЙрд▓ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: __stdcall)ред
рдпрджрд┐ рд╡рд╛рдЗрдирдмрд┐рд▓реНрдб рдХреЙрд▓рд┐рдВрдЧ рдХрдиреНрд╡реЗрдВрд╢рди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ,
__stdcall рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рди рд╣реЛ
рджрд┐рдпрд╛ рдЧрдпрд╛ред
рдЬрдм рддрдХ -q рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЫрд╛рдкреА рдЬрд╛рдПрдЧреА
рд╕рдорд╛рд░реЛрд╣ рд╣реИ рдХрд┐ рд╡рд╛рдЗрдирдбрдВрдк рдХреЙрд▓рд┐рдВрдЧ рдХрдиреНрд╡реЗрдВрд╢рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдХреЗ рд▓рд┐рдП рдФрд░ рдЬреЛ рдХрд▓реНрдкрд┐рдд рдХреЙрд▓рд┐рдВрдЧ рдХрдиреНрд╡реЗрдВрд╢рди рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИред

-s рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддреАрдХ рдХреЗ рдмрд╛рдж рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЦреЛрдЬ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ рд╕рдВрдЦреНрдпрд╛.

-e рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддреАрдХ рдХреЗ рдмрд╛рдж рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЦреЛрдЬ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ рд╕рдВрдЦреНрдпрд╛.
рдкрд╛рд╕ рдХрд░рдХреЗ -s or -e рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╛рдЗрдирдбрдВрдк рдХреЛрд╢рд┐рд╢ рдХрд░реЛ
рдЕрдкрдиреЗ рдбреАрдПрд▓рдПрд▓ рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЬреЗрдирд░реЗрдЯ рдХрд░реЗрдВред рд╢рд╛рдпрдж рдпрд╣
рдПрдХрд▓ рдлрд╝рдВрдХреНрд╢рди рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк
рдореМрдЬреВрджрд╛ рдбреАрдПрд▓рдПрд▓ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

-S рд╕рд┐рдордлрд╛рдЗрд▓
рдХреЗрд╡рд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдирд╛рдо рдЦреЛрдЬреЗрдВ рд╕рд┐рдордлрд╛рдЗрд▓.
рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рд╕рдмрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдЖрдкрдХреЗ рд╕реНрд░реЛрдд рдбреАрдПрд▓рдПрд▓ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЖрдк рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рдирд╛рдо рд╣реЛрдВ
рдирд┐рдХрд╛рд▓реЗрдВ, рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдПрдХред рдХреЗрд╡рд▓ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореМрдЬреВрдж рдкреНрд░рддреАрдХ
рдЖрдкрдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдбреАрдПрд▓рдПрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

-q рдкреНрд░рдЧрддрд┐ рдордд рджрд┐рдЦрд╛рдУ (рдЪреБрдк)ред
рдХреЛрдИ рднреА рдЖрдЙрдЯрдкреБрдЯ рддрдм рддрдХ рдкреНрд░рд┐рдВрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐ рди рд╣реЛред

-v рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рд╡рд░рдг рджрд┐рдЦрд╛рдПрдВ (рдХреНрд░рд┐рдпрд╛)ред
рдЖрдЙрдЯрдкреБрдЯ рдХреЗ 3 рд╕реНрддрд░ рд╣реИрдВ рдЬрдмрдХрд┐ рд╡рд╛рдЗрдирдбрдВрдк рджреМрдб рд░рд╣рд╛ рд╣реИред NS
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрддрд░, рдЬрдм рди рддреЛ -q or -v рджрд┐рдП рдЧрдП рд╣реИрдВ, рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ
рдбреАрдПрд▓рдПрд▓ рдореЗрдВ рдкрд╛рдП рдЧрдП рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЙрд╕рдХреЗ рдмрд╛рдж
рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рдкрд░, рдФрд░ рдПрдХ рд╕реНрдерд┐рддрд┐
рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд╛рде рдореЗрдВ -v рджрд┐рдпрд╛, рдПрдХ
рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд╡рд╛рдЗрдирдбрдВрдк рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдпрд╣ рд╣реИ
рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИред

рдкреНрд░рддреАрдХ рдореЛрдб:

рдкреНрд░рддреАрдХ Demangles C++ рдкреНрд░рддреАрдХ рдкреНрд░рддреАрдХ рдФрд░ рдлрд┐рд░ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдЗрдирдбрдВрдк-рд╡рд┐рдХрд╛рд╕ рдСрдирд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad