
Microsoft рдиреЗ Microsoft рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░, рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдУрдкрди рд╕реЛрд░реНрд╕ (!) рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЯреВрд▓ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдХрд┐ рдпрд╣ "рдЕрдЪреНрдЫреЗ" рдпрд╛ "рдмреБрд░реЗ" рдкреИрдЯрд░реНрди рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ; рд╡рд╣ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛ рдХрд┐ рд╡рд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛, рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП 500 рд╕реЗ рдЕрдзрд┐рдХ рдирд┐рдпрдо рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд╢реБрд░реБрдЖрддреА рд╕реЗрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЬрд┐рд╕рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХрд╛ рдЙрдкрдпреЛрдЧ, рдЖрджрд┐ред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╕реНрд░реЛрдд рдХреЛрдб рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдФрд░ рдорд╛рдкрдиреАрдп рдкрд╣рдЪрд╛рди рд╣реИ рдЬреЛ рдЕрдиреНрдп рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рдирд╣реАрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЛ рдШрдЯрдХреЛрдВ рдХреЗ рдЗрдЪреНрдЫрд┐рдд рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рд╡рд╣реА рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЖрдзреБрдирд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдкрдХреА рдХрдВрдкрдиреА рдХреЗ рдмрд╛рд╣рд░ рд▓рд┐рдЦреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЬреЛрдЦрд┐рдо рд╡рд╣рди рдХрд░рддреА рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ "рдореИрдиреБрдЕрд▓" рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рдХреА рдмрдЪрдд рдХрд░рддреЗ рд╣реБрдП, рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рдЖрд╡реЗрджрди рдХреА рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди .NET рдХреЛрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреВрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕ рдпрд╛ рдореИрдХрдУрдПрд╕ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрд▓рд┐рд╡реЗрдЯреЗрдб рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ, рд╕рд╛рде рд╣реА рдПрдХ рд╕реНрдерд╛рдиреАрдп рдбреЗрдЯрд╛рдмреЗрд╕, рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрдЪрд╛рд░ рдпрд╛ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдорд╛рдирдХ рдбреЙрдЯрдиреЗрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЙрдЯрдиреЗрдЯ ApplicationInspector.dll рдпрджрд┐ рдЖрдк рд▓рд┐рдирдХреНрд╕ рдпрд╛ macOS рдпрд╛ Windows AppInspector.exe рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред
> dotnet AppInspector.dll or on *Windows* simply AppInspector.exe <command> <options> Microsoft Application Inspector 1.0.17 ApplicationInspector 1.0.17 (c) Microsoft Corporation. All rights reserved ERROR(S): No verb selected. analyze Inspect source directory/file/compressed file (.tgz|zip) against defined characteristics tagdiff Compares unique tag values between two source paths tagtest Test presence of smaller set or custom tags in source (compare or verify modes) exporttags Export default unique rule tags to view what features may be detected verifyrules Verify rules syntax is valid help Display more information on a specific command version Display version information
рдЖрдк рдорд╛рдирдХ рдирд┐рдпрдореЛрдВ рдпрд╛ рдкреИрдЯрд░реНрди рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЬреЛрдбрд╝ / рд╕рдВрдкрд╛рджрд┐рдд / рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкрде рдкрд░ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдпрд╛ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдмрд╛рд╣рд░ рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред
рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЖрд╡реЗрджрди рдХреЗ рдХреНрд╖реЗрддреНрд░:
- рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣: рдЧрддрд┐рд╢реАрд▓ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдмрдВрдзрдиред
- рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА: рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рд╣реИрд╢рд┐рдВрдЧ, рд░рд╛рдЬ, рд░реИрдВрдбрдорд╛рдЗрдЬреЗрд╢рдиред
- рдУрдПрд╕ рдСрдкрд░реЗрд╢рди: рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо, рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░, рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрдЪрд╛рд▓рди, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ, рд╡рд┐рдВрдбреЛрдЬ рд░рдЬрд┐рд╕реНрдЯреНрд░реАред
- рдбреЗрдЯрд╛: JSON / XML, рдЧреЛрдкрдиреАрдпрддрд╛ / рдПрдХреНрд╕реЗрд╕ рдХреБрдВрдЬреА, рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛, SQL / ORMред
- рдбреЗрдЯрд╛ рд╣реИрдВрдбрд▓рд┐рдВрдЧ: рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди (XML / JSON), рдлреНрд▓реИрд╢, рдкреАрдбреАрдПрдл, рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ, рдСрдбрд┐рдпреЛ / рд╡реАрдбрд┐рдпреЛ рдореАрдбрд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╛ рдкрд╛рд░реНрд╕рд┐рдВрдЧ, рдмреНрд▓реВрдЯреВрде, рд╕реЗрд▓реБрд▓рд░, рдЖрд░рдкреАрд╕реАред
- рдЪреМрдЦрдЯреЗ: рд╡рд┐рдХрд╛рд╕, рдкрд░реАрдХреНрд╖рдг, рдирд┐рд░реНрднрд░рддрд╛рдПрдБред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд╛рд░рд╛рдВрд╢, рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд╛рдпрд╛ рдЧрдпрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ HTML- рдЖрдзрд╛рд░рд┐рдд рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рддрд╛ рд╣реИред JSON рдФрд░ TEXT рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рд╡рд┐рдХрд▓реНрдк рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред

GitHub рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЗрдЬ ред