Skip to content

Upgrade SDK to 17.0.1 (Android) & 6.13.0 (iOS)#4

Open
mobilearmor wants to merge 1 commit intomasterfrom
feature/upgrade-freeRASP-SDK-17
Open

Upgrade SDK to 17.0.1 (Android) & 6.13.0 (iOS)#4
mobilearmor wants to merge 1 commit intomasterfrom
feature/upgrade-freeRASP-SDK-17

Conversation

@mobilearmor
Copy link
Collaborator

@mobilearmor mobilearmor commented Jan 21, 2026

Hi Team,

Here are the high level changes

SDK Side Changes

  • Upgraded Android SDK to com.aheaditec.talsec.security:TalsecSecurity-Community-UnrealEngine:17.0.1 (See FreeRASPPlugin_UPL_ANdroid.xml)
  • Upgraded iOS SDK to 6.13.0 (See Bridge/iOS/TalsecRuntime.xcframework folder). This is unreal flavour provided by Tomas Psota). It's from here, https://drive.google.com/drive/folders/1WMRtlgQdxGlP4ioPiXtaAsPbnbKkZFVK?usp=drive_link
  • Added the newly added callbacks (OnMultiInstance, OnUnsecureWifi, OnTimeSpoofing, OnLocationSpoofing). See FreeRASPThreatType.h
  • Added RASP Execution status header (see RASPExecutionStatus.h)

Developer Side Changes

  • Customer need to implement HandleRASPExecutionStatus (from their app) to get execution status. See snippet below
{
	UE_LOG(LogTemp, Warning, TEXT("RASP execution status: %d"), RASPStatus);
    switch (RASPStatus) {
        case RASPExecutionStatus::Finished:
            UE_LOG(LogTemp, Warning, TEXT("RASP execution finished"));
            break;
    }
}

The old callback stays the same

{
	UE_LOG(LogTemp, Warning, TEXT("Security threat detected: %d"), ThreatType);
    switch (ThreatType) {
        case ThreatType::OnPrivilegedAccess:
            UE_LOG(LogTemp, Warning, TEXT("Privileged access threat detected"));
            break;
        ...
        ...
    }
}

@mobilearmor mobilearmor requested a review from tompsota January 21, 2026 09:43
Copy link
Collaborator

@martinzigrai martinzigrai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me! Please address the comments below.

public static native void raspExecutionFinished();


public static class AppRaspExecutionState extends ThreatListener.RaspExecutionState {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would you please change it to a private static class?

* Sends a RASP status notification from native code to Unreal Engine.
*
* This method is called by the native FreeRASP library (Talsec) during the RASP execution
* It broadcasts the RASP status through the OnRASPStatusDetected delegate on the game thread.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* It broadcasts the RASP status through the OnRASPStatusDetected delegate on the game thread.
* It broadcasts the RASP status through the OnRASPExecutionStatus delegate on the game thread.

// this is used for notifying the native code that the RASP execution has finished
public static native void raspExecutionFinished();


Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove this empty line.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants