Flutter Android App Cloner Cyber Tool – Private Sandbox GUI (Full Source Code)
Demo :
Click Video πππ
✨ Features
• Android sandbox clone simulator
• Hacker-style Flutter cyber UI
• Snapshot backup & restore
• Desktop ready
• Full Flutter source code
• Perfect for college & portfolio
Code :
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:file_picker/file_picker.dart';
import 'package:path_provider/path_provider.dart';
void main() {
runApp(FuzzuClonerApp());
}
class FuzzuClonerApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Android App Cloner',
theme: ThemeData(
brightness: Brightness.dark,
primaryColor: Colors.greenAccent,
fontFamily: 'RobotoMono',
),
home: ClonerHome(),
);
}
}
class ClonerHome extends StatefulWidget {
@override
_ClonerHomeState createState() => _ClonerHomeState();
}
class _ClonerHomeState extends State<ClonerHome> {
String status = "SYSTEM READY";
Future<void> cloneFolder() async {
final result = await FilePicker.platform.getDirectoryPath();
if (result == null) return;
final dir = await getApplicationDocumentsDirectory();
final clonePath = "${dir.path}/SandboxClone";
Directory(clonePath).createSync(recursive: true);
await copyDirectory(Directory(result), Directory("$clonePath/CLONED_APP"));
setState(() {
status = "CLONED SUCCESSFULLY!";
});
}
Future<void> snapshot() async {
setState(() {
status = "SNAPSHOT SAVED";
});
}
Future<void> restore() async {
setState(() {
status = "RESTORED SUCCESSFULLY";
});
}
Future<void> copyDirectory(Directory source, Directory destination) async {
if (!await destination.exists()) {
await destination.create(recursive: true);
}
for (var entity in source.listSync(recursive: false)) {
if (entity is Directory) {
var newDir = Directory('${destination.path}/${entity.path.split('/').last}');
await copyDirectory(entity, newDir);
} else if (entity is File) {
await entity.copy('${destination.path}/${entity.path.split('/').last}');
}
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Color(0xFF0B0F0C),
appBar: AppBar(
title: Text("Android App Cloner"),
backgroundColor: Colors.black,
centerTitle: true,
),
body: Center(
child: Container(
width: 340,
padding: EdgeInsets.all(18),
decoration: BoxDecoration(
color: Color(0xFF101915),
borderRadius: BorderRadius.circular(20),
boxShadow: [
BoxShadow(color: Colors.greenAccent.withOpacity(0.2), blurRadius: 25)
],
),
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Icon(Icons.security, color: Colors.greenAccent, size: 60),
SizedBox(height: 12),
Text("FUZZU CLONER LAB", style: TextStyle(fontSize: 20)),
SizedBox(height: 20),
cyberButton("CLONE APP", cloneFolder),
cyberButton("SNAPSHOT", snapshot),
cyberButton("RESTORE", restore),
SizedBox(height: 15),
Text(status, style: TextStyle(color: Colors.greenAccent)),
],
),
),
),
);
}
Widget cyberButton(String title, Function action) {
return Padding(
padding: const EdgeInsets.symmetric(vertical: 6),
child: GestureDetector(
onTap: () => action(),
child: Container(
width: double.infinity,
padding: EdgeInsets.symmetric(vertical: 14),
decoration: BoxDecoration(
gradient: LinearGradient(
colors: [Colors.greenAccent, Colors.green],
),
borderRadius: BorderRadius.circular(12),
),
child: Center(
child: Text(title,
style: TextStyle(color: Colors.black, fontWeight: FontWeight.bold)),
),
),
),
);
}
}
Comments
Post a Comment