
рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдЖрдЬ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЦреБрд╢ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрджреЗрд╢ рд╣реИ рдЬреЛ рдЕрднреА рднреА рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ - JetBrains рд╕реЗ dotPeek decompiler рдЖрдЦрд┐рд░рдХрд╛рд░ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ" рд╣реЛ рдЧрдпрд╛ рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, dotPeek рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
- Decompile .Net рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 1-4 рд╕реА # рдореЗрдВ
- рдХреЛрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХрд░реЗрдВ (ReSharper рдХреЗ рд╕рдорд╛рди)
- рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдирд╛, рддрд╣ рдХрд░рдирд╛ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рдорд╛рди рдЕрдиреБрднрд╡ рдкреНрд░рджрд╛рди рдХрд░рдирд╛
- ReSharper рдХреЗ рд╕рдорд╛рди рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рд╕рд╛рде, рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВ

рдЖрдЬ, ReSharper рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд┐рдд рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЬреИрд╕реЗ: рдкреНрд░рддреАрдХ / рдкреНрд░рдХрд╛рд░ / рдлрд╝рд╛рдЗрд▓ рд╕рджрд╕реНрдп рдкрд░ рдЬрд╛рдПрдВ, рд╣рдореЗрдВ рдЦреЛрдЬреЗрдВ, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди / рдЖрдзрд╛рд░ / рд╡реНрдпреБрддреНрдкрдиреНрди рдкреНрд░рдХрд╛рд░, рдкреИрд░рд╛рдореАрдЯрд░ рдЬрд╛рдирдХрд╛рд░реА, рддреНрд╡рд░рд┐рдд рдкреНрд░рд▓реЗрдЦрди, рдкреНрд░рдХрд╛рд░ рдкрджрд╛рдиреБрдХреНрд░рдо, рд╡рд┐рд╕реНрддрд╛рд░ / рд╣рдЯрдирд╛ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдЬрд╛рдПрдВред

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