Skip to main content

Update rl-secure

ReversingLabs regularly publishes updates for the rl-secure CLI tool and makes them available for download to all users through an internal, cloud-based update mechanism.

To access and retrieve updates, you must have a valid, activated rl-secure license. Your license contains credentials for the ReversingLabs cloud services that provide updates to rl-secure.

Updates can be installed on demand with the rl-secure update command.

The self-update feature

If an update is available, rl-secure will automatically install it the first time you scan a package or run a sync.

Prerequisitesโ€‹

Before updating rl-secure, make sure you have the following:

  • Stable internet connection to prevent interruptions while downloading updates.
  • Activated and valid rl-secure license to allow ReversingLabs cloud services to check for available updates.
  • Working rl-secure installation. It is not recommended to attempt installing updates if your current rl-secure installation is unusable (for example, because of disk or file system corruption).

Download and apply updatesโ€‹

To check for any available updates without downloading them, use:

rl-secure update --check-only

If the previous command returns information about available updates, and if you want to install them, use:

rl-secure update

The rl-secure tool automatically retrieves and applies update packages.

After the updates are successfully applied, you should use the sync command to re-scan your packages with the new version.

Collecting dataโ€‹

To ensure compatibility with available updates, ReversingLabs is gathering a limited set of data about your system, jointly referred to as telemetry. This information is then sent to our servers to check your system compatibility with the latest CLI version and your license validity.

The following data is collected:

Information typeDescription
Operating system name and versionOperating system name and version on which rl-secure is running. It is stored by rl-secure for compatibility purposes.
C runtime library versionNot collected for Windows OS. Version of the C runtime library present on the Linux-based operating systems. It is stored by rl-secure for compatibility purposes.
License versionVersion of the license used rl-secure. It is stored by rl-secure for compatibility purposes.
Machine IDNot collected when site keys are used. Machine number computed by rl-secure for licensing purposes.
Site keyNot collected for licenses locked to your machine ID. Hashed version of the site key stored by rl-secure for licensing purposes.