Existe-t-il un utilitaire ou un autre moyen de vérifier quelles autorisations une application C# doit exécuter sans problèmes?
J'ai un code d'application un peu grand que je ne connais pas et je pensais que s'il y avait un moyen de le vérifier sans passer par tout le code et la logique, cela me sauverait beaucoup de temps.Rechercher les autorisations requises pour l'application C#
1
A
Répondre
2
Cela peut être trop grossière un outil, mais le .NET Framework SDK comprend un outil appelé permcalc
(Permission Calculator):
L'outil de subvention minimal du détermination calcule l'autorisation minimale jeu requis pour exécuter une application par examinant tous les chemins de code applicables de tous les assemblys d'application et assemblys de dépendances. L'outil renvoie un jeu d'autorisations par assemblage d'application .
Voir http://msdn.microsoft.com/en-us/library/ms165077(VS.80).aspx pour plus de détails et pour voir si cela s'appliquera à votre scénario.
Questions connexes
- 1. Quelles sont les autorisations requises pour subprocess.Popen?
- 2. Les autorisations requises ne peuvent être acquises
- 3. FileSystemWatcher - autorisations minimales requises sur les répertoires cibles?
- 4. Autorisations requises pour 'CREATE USER' dans SQL Server 2005?
- 5. autorisations minimales requises pour une requête actualisable (projet Access)
- 6. Comment obtenir mon application Facebook pour demander automatiquement les autorisations requises après l'installation
- 7. Quelles sont les autorisations requises pour interroger master..syslogins dans SQL Server?
- 8. Quelles sont les autorisations requises pour créer un nouveau type d'élément de travail dans TFS?
- 9. VSTO dans Excel: La personnalisation n'a pas les autorisations requises pour exécuter
- 10. Quelles sont les autorisations utilisateur minimales requises pour installer un service Windows?
- 11. Rôles/Autorisations cadre pour C#?
- 12. Permissions requises
- 13. nhibernate pour enregistrer seulement les propriétés requises
- 14. Technologies requises pour connectedTv
- 15. Quelles autorisations sont requises pour l'énumération des groupes d'utilisateurs dans Active Directory
- 16. Tomcat security Manager - Détermination des autorisations requises pour une application Web
- 17. Quelles sont les autorisations requises par le service réseau sur Vista/IIS7?
- 18. Autorisations requises pour créer/modifier des tâches dans Windows Planificateur de tâches
- 19. Autorisations de base de données SQL requises pour utiliser l'emprunt d'identité de la connexion SSRS
- 20. Autorisations minimales du système d'exploitation requises pour créer un canal nommé (WCF)
- 21. Demander TFS pour les autorisations
- 22. CreatePipe et les autorisations nécessaires en C#
- 23. autorisations appropriées SQL Server pour les développeurs
- 24. accès au script via les autorisations
- 25. Quelles sont les autorisations légales et de conformité requises pour utiliser l'API Google MAP avec Iphone Apps?
- 26. Déploiement de SQL CE 4 sur IIS 7 - Autorisations spéciales requises?
- 27. Autorisations de fichier/répertoire C#
- 28. Importations et références requises pour utiliser LINQ
- 29. Comment configurer les autorisations pour Android Bluetooth
- 30. Corrigez les autorisations pour l'empaquetage rpm/setuptools
Cela ne fonctionne que si le programmeur a explicitement demandé une permission? –
Il s'agit d'un outil d'analyse statique. Il n'attrape donc pas où le code suppose qu'il possède des autorisations sur des ressources particulières telles que des fichiers spécifiques ou des entrées de registre. D'autre part, il se recurse dans les bibliothèques système, donc un morceau de code qui, par exemple. accède à une clé de registre devrait jeter l'autorisation de registre demandée par l'API de registre. Je n'ai pas testé cela cependant. – itowlson