Prepare an application for scanning

2023/11/22 |

While Lucent Sky AVM has the flexibility to scan almost any code in a supported technology stack, properly configure and package an application can ensure the accuracy of the scan results.

This article describes how to prepare an application of each technology stack for scanning.

.NET

.NET applications include those developed for .NET, .NET Core, .NET Framework, and .NET Standard using C# and VB.NET. They may also include cross-framework languages such as CFML, Dart, ECMAScript (including ActionScript, JavaScript, and TypeScript), HTML, and SQL, and data interchange languages such as JSON, XML, and YAML.

For mobile applications developed with Xamarin, scan them as either Android or iOS applications.

To learn more about scanning a .NET application, view the following article in the Lucent Sky Knowledge Base:
Scan a .NET application

Android

Android applications include those developed for Android devices using C#, Dart, ECMAScript (including ActionScript, JavaScript, and TypeScript), Java, and Kotlin. They may also include cross-framework languages such as HTML and SQL, and data interchange languages such as JSON, XML, and YAML.

To learn more about scanning an Android application, view the following article in the Lucent Sky Knowledge Base:
Scan an Android application

ASP

ASP applications include those developed for Active Server Pages using VBScript. They may also include cross-framework languages such as CFML, Dart, ECMAScript (including ActionScript, JavaScript, and TypeScript), HTML, and SQL, and data interchange languages such as JSON, XML, and YAML.

For applications developed for ASP.NET, scan them as .NET applications.

To learn more about scanning an ASP application, view the following article in the Lucent Sky Knowledge Base:
Scan an ASP application

C and C++

C and C++ applications include those developed using C and C++. They may also include data interchange languages such as JSON, XML, and YAML.

Fr iOS applications developed using Objective-C, scan them as iOS applications.

To learn more about scanning a C or C++ application, view the following article in the Lucent Sky Knowledge Base:
Scan a C or C++ application

Go

Go applications include those developed using Go. They may also include cross-framework languages such as Dart, ECMAScript (including ActionScript, JavaScript, and TypeScript), HTML, and SQL, and data interchange languages such as JSON, XML, and YAML.

To learn more about scanning a Go application, view the following article in the Lucent Sky Knowledge Base:
Scan a Go application

iOS

iOS applications include those developed for iOS, iPadOS, tvOS, and watchOS devices using C#, Dart, ECMAScript (including ActionScript, JavaScript, and TypeScript), Objective-C, and Swift are supported. They may also include cross-framework languages such as HTML and SQL, and data interchange languages such as JSON, XML, and YAML.

To learn more about scanning an iOS application, view the following article in the Lucent Sky Knowledge Base:
Scan an iOS application

Java

Java applications include those developed for Java Runtime Environment using Groovy, Java, and Scala are supported. They may also include cross-framework languages such as CFML, Dart, ECMAScript (including ActionScript, JavaScript, and TypeScript), HTML, and SQL, and data interchange languages such as JSON, XML, and YAML.

For Android applications developed using Java, scan them as Android applications.

To learn more about scanning a Java application, view the following article in the Lucent Sky Knowledge Base:
Scan a Java application

PHP

PHP applications include those developed using PHP. They may also include cross-framework languages such as CFML, Dart, ECMAScript (including ActionScript, JavaScript, and TypeScript), HTML, and SQL, and data interchange languages such as JSON, XML, and YAML.

To learn more about scanning a PHP application, view the following article in the Lucent Sky Knowledge Base:
Scan a PHP application

Python

Python applications include those developed using Python. They may also include cross-framework languages such as Dart, ECMAScript (including ActionScript, JavaScript, and TypeScript), HTML, and SQL, and data interchange languages such as JSON, XML, and YAML.

To learn more about scanning a Python application, view the following article in the Lucent Sky Knowledge Base:
Scan a Python application

Ruby

Ruby applications include those developed using Ruby. They may also include cross-framework languages such as CFML, Dart, ECMAScript (including ActionScript, JavaScript, and TypeScript), HTML, and SQL, and data interchange languages such as JSON, XML, and YAML.

To learn more about scanning a Ruby application, view the following article in the Lucent Sky Knowledge Base:
Scan an Ruby application

Visual Basic

Visual Basic applications include those developed using Visual Basic. They may also include data interchange languages such as JSON, XML, and YAML.

For applications developed using Visual Basic .NET (VB.NET), scan them as .NET applications.

To learn more about scanning a Visual Basic application, view the following article in the Lucent Sky Knowledge Base:
Scan a Visual Basic application

Static website

Static websites include static websites developed using CFML, Dart, ECMAScript (including ActionScript, JavaScript, and TypeScript), and HTML, and ECMAScript modules developed using JavaScript and TypeScript. They may also include data interchange languages such as JSON, XML, and YAML.

To learn more about scanning a Common JS or ECMAScript module, or a static website, view the following article in the Lucent Sky Knowledge Base:
Scan a static website