Skip to content

Releases: securevale/android-rasp

Android RASP 0.7.1

02 Sep 20:16
0.7.1
e7e789a

Choose a tag to compare

What's Changed

This release was intended for aligning library with 16KB pages.

New Features

Full Changelog: 0.7.0...0.7.1

Android RASP 0.7.0

18 Apr 14:20
0.7.0
d74f968

Choose a tag to compare

What's Changed

This release was intended for library internals and sample app improvements.

New Features

Improvements

  • Enhancements in root and emulator checks. (79b9dff, 5a4c9a6, 6c4adab)
  • Enhance the sample application to clearly indicate the vulnerability status of the device. (1352d1c)
  • The .so binaries size optimization. (b42a1ed)
  • Documentation update.
  • Minor code improvements.

Migration Guide

  • Change import import com.securevale.rasp.android.native.SecureApp to import com.securevale.rasp.android.SecureApp.
  • ExtendedResult class now has additional field isThresholdExceeded. ExtendedResult is used as a result of callback in subscribe and subscribeVulnerabilitiesOnly methods.
check.subscribe { result ->
    val type = result.checkType
    val vulnerable = result.vulnerable
    val isThresholdExceeded = result.thresholdExceeded
}

Full Changelog: 0.6.0...0.7.0

Android RASP 0.6.0

07 May 09:22
0.6.0
5cd0670

Choose a tag to compare

What's Changed

New Features

  • Root detection guard.

Improvements

  • Several code structure improvements for detection in Rust.
  • Rust dependencies update.

Full Changelog: 0.5.0...0.6.0

Android RASP 0.5.0

13 Dec 13:55
429cee2

Choose a tag to compare

What's Changed

New Features

  • This release was intended for library internals and sample app improvements.
  • Gradle update to 8.2.
  • Target SDK upgraded to 34 (Android 14).
  • Min supported SDK set to 24 (Android 7).
  • Change look of the sample app for easier checks testing.

Improvements

  • Sample app enhancement to make it both easier to examine and more readable.
  • The .so binaries in the sample app are now included by default.
  • Documentation update.
  • Minor code improvements.

Full Changelog: 0.4.0...0.5.0

Android RASP 0.4.0

21 Nov 13:34
f4c7274

Choose a tag to compare

What's Changed

New Features

  • Several improvements to Emulator detection checks.

Improvements

  • Migration to Android's Version Catalog.
  • Documentation update.
  • Minor code improvements.

Full Changelog: 0.3.0...0.4.0

Android RASP 0.3.0

02 Aug 08:15
ec90ef9

Choose a tag to compare

What's Changed

New Features

  • New native info functions available in the DeviceInfo file.
  • DebugField check in DebuggerChecks now not crashing if BuildConfig is not excluded from obfuscation in Proguard configuration. It will return false in such a situation so excluding is still recommended, for more information check README.md

Improvements

  • The .so native file sizes are now significantly decreased (from around 4MB to around 400 KB).
  • Linter applied to native code.
  • Minor code enhancements.

Full Changelog: 0.2.0...0.3.0

Android RASP 0.2.0

28 Jun 12:25
5a7b287

Choose a tag to compare

What's Changed

New Features

  • All checks rewritten in Rust.
  • Added support Gradle 8+
  • Added support for Android 13

Improvements

  • New methods for triggering checks.
  • Minor code enhancements.

Breaking Changes

  • emulator checks are no longer split between BASIC and ADVANCED, there is only one category.
  • library needs to be initialised before use.

Full Changelog: 0.1.0...0.2.0

Android RASP 0.1.0

17 Jan 15:09

Choose a tag to compare

Hi there!

This is the initial release of Android RASP, a solution for protecting Android apps against being run on vulnerable devices.

Release notes:

  • Emulator detection implemented
  • Debugger detection implemented