diff --git a/page/src/landing-page.tsx b/page/src/landing-page.tsx
index a2fc1a94..382999ba 100644
--- a/page/src/landing-page.tsx
+++ b/page/src/landing-page.tsx
@@ -10,120 +10,198 @@ import {
ExternalLink,
Github,
Play,
+ ArrowRight,
+ Code,
+ Zap,
+ Target,
+ Users,
+ BookOpen,
+ Download,
} from "lucide-react";
import { Header } from "./Header";
export function LandingPage() {
const features = [
{
- icon: ,
+ icon: ,
title: "Syscall-Level Emulation",
description:
"Operates at syscall level, leveraging existing system DLLs instead of reimplementing Windows APIs",
+ accent: "from-cyan-500 to-blue-500",
},
{
- icon: ,
+ icon: ,
title: "Advanced Memory Management",
description:
"Supports Windows-specific memory types including reserved, committed, built on top of Unicorn's memory management",
+ accent: "from-purple-500 to-pink-500",
},
{
- icon: ,
+ icon: ,
title: "Complete PE Loading",
description:
"Handles executable and DLL loading with proper memory mapping, relocations, and TLS",
+ accent: "from-lime-400 to-green-500",
},
{
- icon: ,
+ icon: ,
title: "Exception Handling",
description:
"Implements Windows structured exception handling (SEH) with proper exception dispatcher and unwinding support",
+ accent: "from-orange-400 to-red-500",
},
{
- icon: ,
+ icon: ,
title: "Threading Support",
description: "Provides a scheduled (round-robin) threading model",
+ accent: "from-teal-500 to-blue-500",
},
{
- icon: ,
+ icon: ,
title: "Debugging Interface",
description:
"Implements GDB serial protocol for integration with common debugging tools",
+ accent: "from-purple-500 to-indigo-500",
},
];
+ const useCases = [
+ {
+ icon: ,
+ title: "Security Research",
+ description:
+ "Analyze malware and security vulnerabilities in a controlled environment",
+ },
+ {
+ icon: ,
+ title: "DRM Research",
+ description:
+ "Study digital rights management systems and protection mechanisms",
+ },
+ {
+ icon: ,
+ title: "Malware Analysis",
+ description:
+ "Reverse engineer malicious software with full process control",
+ },
+ ];
+
+ const stats = [
+ { value: "100%", label: "Open Source" },
+ { value: "C++", label: "High Performance" },
+ { value: "GDB", label: "Debug Protocol" },
+ { value: "64 bit", label: "Native PE Loading" },
+ ];
+
return (
<>
-
- {/* Hero Section */}
-
-
-
-
-
- Sogen
-
-
- A high-performance Windows user space emulator
-
-
+
+ {/* Hero Section with Animated Background */}
+
+ {/* Animated Background Elements */}
+
+
+
+
+ {/* Badge */}
+
+
+ High-Performance Windows Emulation
- {/*
-
-
-

+
+ {/* Main Headline */}
+
+ Sogen
+
+
+
+ Revolutionary Windows user space emulator.
+
+
+ Perfect for security research, malware analysis, and DRM
+ research.
+
+
+
+ {/* CTA Buttons */}
+
+
+ {/* Stats */}
+
+ {stats.map((stat, index) => (
+
+
+ {stat.value}
+
+
{stat.label}
+
+ ))}
-
*/}
-
+
- {/* Key Features */}
-
-
-
-
- Key Features
+ {/* Features Section with Hover Effects */}
+
+
+
+
+ Powerful Features
+
+ Built from the ground up for performance and accuracy in Windows
+ process emulation
+
-
+
{features.map((feature, index) => (
-
-
- {feature.icon}
- {feature.title}
+
+
+
+
+ {feature.title}
+
-
+
{feature.description}
@@ -133,58 +211,142 @@ export function LandingPage() {
- {/* Video Section */}
-
-
-
-
- See Sogen in Action
+ {/* Use Cases */}
+
+
+
+
+ Perfect For Your Research
-
- Watch an overview of the emulator's capabilities and see how it
- can help with your research.
+
+ Designed for researchers who need precise control over Windows
+ process execution
-
-
-
+
+ {useCases.map((useCase, index) => (
+
+
+
+ {useCase.title}
+
+
{useCase.description}
+
+ ))}
+
+
+
+
+ {/* Video Section with Modern Design */}
+
+
+
+
+ See Sogen in Action
+
+
+ Watch a comprehensive overview of the emulator's capabilities
+ and discover how it can accelerate your research workflow.
+
+
+
+
+
+
+
+ {/* CTA Section */}
+
+
+
+ Ready to Start Emulating?
+
+
+ Join researchers worldwide who trust Sogen for their Windows
+ emulation needs.
+
+
{/* Footer */}
-