2.1.2. Overview of the Goasm engine

This analysis engine enables detecting and analysing shellcodes.
It enables identifying certain encodings and provides details of the system calls made.
This engine assigns a score to the potential danger and names the shellcode detected.
This data is displayed in the detailed report, more specifically in the TOP and Shellcode sections (see Detailed report).

Maximum file size

50 MB

Analysis timeout

4- 6 minutes

Type

rapid

Goasm can be deemed fast for small files (< 5MB).
In the case of large text files (> 5MB), detection takes time because the binary must be scanned for shellcode patterns.
Goasm's internal analysis timeout can therefore be reached: 4 min.
The external engine timeout is set at 6 min.
In the event of an internal timeout:
  • There is an error message in the `Shellcode` section of the report

  • The engine simply stops scanning the file byte by byte.

In the event of an external timeout (error occurred or Goasm blocked), an error is present in the report mentioning a timeout. In this case, restart the analysis.

2.1.2.1. Viewing of the Goasm current state

The current state of the engine is shown in the `Analysers` screen of the Web UI.

2.1.2.2. Update Goasm

The engine is updated with each new version of the GBox.


2.1.2.3. Configuring Goasm

The engine is not configurable.