Présentation technique : Processus de configuration simplifié pour l'analyse des flux de données .NET

AppScan 360° offre un nouveau moyen de générer un fichier .irx pour examiner les applications .NET, à l'aide de l'analyse des flux de données pour le code source .NET (C# et VB.NET),

Actuellement, lorsque AppScan 360° rencontre un fichier de solution Visual Studio (fichier .sln), il crée la solution et les projets pour générer les assemblages .NET (fichiers .dll et .exe), puis traite ces assemblages .NET pour produire le fichier .irx soumis pour analyse.

Lorsque cette nouvelle fonctionnalité est activée par l'utilisateur, AppScan 360° peut traiter directement le code source de Visual Studio pour produire le fichier .irx à analyser. Cela se traduit par :

  • Génération du fichier .irx plus rapide.
  • Flexibilité des systèmes : la disponibilité de l'environnement de création pour compiler le code source en assemblages .NET n'est pas nécessaire.
  • Résultats du flux de données source-to-sink pour le code source.
  • Prise en charge de .NET multiplateforme.
Activez cette fonctionnalité de l'une des trois manières suivantes :
  • Utilisation d'une variable d'environnement pour appliquer globalement :
    • Windows : set APPSCAN_OPTS=-DNewDotNetEngine
    • Linux/Mac : export APPSCAN_OPTS="-DNewDotNetEngine"
  • Ajoutez un paramètre à la appscan prepare commande lorsque vous utilisez l'Utilitaire de ligne de commande Static Analyzer :
    appscan.bat prepare -DNewDotNetEngine
  • Spécifiez un attribut dans appscan-config.xml :
    Dans l'élément Configuration :
    <Configuration NewDotNetEngine="true">
        <Targets>
            <Target path="."/>
        </Targets>
    </Configuration>

Une fois activé, lorsqu'un fichier de solution Visual Studio (fichier .sln) est trouvé lors de la configuration des examens, tous les fichiers source C# (.cs) et VB.NET (.vb) sont traités pendant la génération du fichier .irx. Après avoir analysé le fichier .irx dans AppScan 360°, les résultats montrant les traces Source-to-Sink sont disponibles dans les résultats de l'examen.