Skip to content

Commit 01038be

Browse files
authored
Merge pull request #173 from talsec/rc/7.2.0
feat: add multi instance detection, release 7.2.0
2 parents 18cca72 + 14c110c commit 01038be

File tree

72 files changed

+67
-30513
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+67
-30513
lines changed

CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,43 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [7.2.0] - 2025-07-16
9+
10+
- iOS SDK version: 6.12.1
11+
- Android SDK version: 16.0.1
12+
13+
### Android
14+
15+
#### Added
16+
17+
- Added support for 16 KB memory page sizes
18+
- Added `onMultiInstance` callback
19+
- Detecting whether the application is installed/running in various multi-instancing environments (e.g. Parallel Space)
20+
21+
#### Changed
22+
23+
- The ADB service running as a root is a signal for root detection
24+
- Improved emulator detection
25+
- Internal security improvements
26+
27+
#### Fixed
28+
29+
- Removed malware report duplicates
30+
31+
### iOS
32+
33+
#### Added
34+
35+
- Added palera1n jailbreak detection
36+
37+
#### Changed
38+
39+
- Improved Dopamine jailbreak detection
40+
41+
#### Fixed
42+
43+
- Resolved memory-related stability issues.
44+
845
## [7.1.0] - 2025-05-19
946

1047
- iOS SDK version: 6.11.0

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ version '1.0-SNAPSHOT'
33

44
buildscript {
55
ext.kotlin_version = '2.1.0'
6-
ext.talsec_version = '15.1.0'
6+
ext.talsec_version = '16.0.1'
77
repositories {
88
google()
99
mavenCentral()

android/src/main/kotlin/com/aheaditec/freerasp/Threat.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,6 @@ internal sealed class Threat(val value: Int) {
3737
object Screenshot : Threat(705651459)
3838

3939
object ScreenRecording : Threat(64690214)
40+
41+
object MultiInstance : Threat(859307284)
4042
}

android/src/main/kotlin/com/aheaditec/freerasp/handlers/PluginThreatHandler.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,10 @@ internal object PluginThreatHandler : ThreatDetected, DeviceState {
9292
notify(suspiciousApps)
9393
}
9494

95+
override fun onMultiInstanceDetected() {
96+
notify(Threat.MultiInstance)
97+
}
98+
9599
private fun notify(threat: Threat) {
96100
listener?.threatDetected(threat) ?: detectedThreats.add(threat)
97101
}

example/lib/threat_notifier.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ class ThreatNotifier extends AutoDisposeNotifier<ThreatState> {
3030
onADBEnabled: () => _updateThreat(Threat.adbEnabled),
3131
onScreenshot: () => _updateThreat(Threat.screenshot),
3232
onScreenRecording: () => _updateThreat(Threat.screenRecording),
33+
onMultiInstance: () => _updateThreat(Threat.multiInstance),
3334
);
3435

3536
Talsec.instance.attachListener(threatCallback);

ios/TalsecRuntime.xcframework/Info.plist

Lines changed: 0 additions & 44 deletions
This file was deleted.
-157 Bytes
Binary file not shown.
-180 Bytes
Binary file not shown.
-205 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)