flutter_rasp 1.0.1
flutter_rasp: ^1.0.1 copied to clipboard
A comprehensive RASP (Runtime Application Self-Protection) plugin for Flutter. Detect root, jailbreak, emulators, debuggers, hooks, tampering, VPN, and more.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:flutter_rasp/flutter_rasp.dart';
import 'notifiers/notifiers.dart';
import 'screens/screens.dart';
final monitorNotifier = MonitorNotifier();
final raspNotifier = RaspNotifier(monitor: monitorNotifier);
final screenCaptureNotifier = ScreenCaptureNotifier();
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await FlutterRasp.instance.initialize(
config: const RaspConfig(
policy: ThreatPolicy.none,
monitoringInterval: Duration(seconds: 5),
),
onThreatDetected: (_) {},
);
raspNotifier.attachCallbacks();
monitorNotifier.addSystemMessage('RASP initialized \u2014 monitoring active');
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter RASP',
debugShowCheckedModeBanner: false,
theme: ThemeData(
colorSchemeSeed: Colors.indigo,
useMaterial3: true,
brightness: Brightness.dark,
scaffoldBackgroundColor: const Color(0xFF0F0F1A),
),
home: const HomePage(),
);
}
}