diff --git a/page/src/landing-page.tsx b/page/src/landing-page.tsx index 8061bf11..0943cc51 100644 --- a/page/src/landing-page.tsx +++ b/page/src/landing-page.tsx @@ -2,19 +2,18 @@ import { Button } from "@/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Shield, - FileCode, - Layers, Cpu, - Database, Terminal, ExternalLink, Github, Play, ArrowRight, - Code, - Target, BookOpen, Download, + Lock, + Bug, + Split, + Layers, } from "lucide-react"; import { Header } from "./Header"; @@ -22,44 +21,31 @@ export function LandingPage() { const features = [ { icon: , - title: "Syscall-Level Emulation", + title: "Syscall Emulation", description: "Operates at syscall level, leveraging existing system DLLs instead of reimplementing Windows APIs", - accent: "from-cyan-500 to-blue-500", + accent: "from-[#fb5b3c] to-[#b00101]", }, { - icon: , - title: "Advanced Memory Management", + icon: , + title: "Hooking Capabilities", 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: , - 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: , - 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: , - title: "Threading Support", - description: "Provides a scheduled (round-robin) threading model", - accent: "from-teal-500 to-blue-500", + "Provides flexible hooking interfaces to intercept memory access, code execution and much more", + accent: "from-[#ffcb00] to-[#da6000]", }, { icon: , title: "Debugging Interface", description: "Implements GDB serial protocol for integration with common debugging tools", - accent: "from-purple-500 to-indigo-500", + accent: "from-[#00c4e9] to-[#005ff6]", + }, + { + icon: , + title: "State Management", + description: + "Saves and restores the entire state of the emulator to quickly resume your work exactly where you left off.", + accent: "from-[#aee703] to-[#5f7001]", }, ]; @@ -71,13 +57,13 @@ export function LandingPage() { "Analyze malware and security vulnerabilities in a controlled environment", }, { - icon: , + icon: , title: "DRM Research", description: "Study digital rights management systems and protection mechanisms", }, { - icon: , + icon: , title: "Malware Analysis", description: "Reverse engineer malicious software with full process control", @@ -86,9 +72,9 @@ export function LandingPage() { const stats = [ { value: "100%", label: "Open Source" }, - { value: "C++", label: "High Performance" }, - { value: "GDB", label: "Debug Protocol" }, - { value: "64 bit", label: "Native PE Loading" }, + { value: "14", label: "Platforms" }, + { value: "2", label: "Backends" }, + { value: "100%", label: "Deterministic" }, ]; return ( @@ -102,9 +88,9 @@ export function LandingPage() {
{/* Animated Background Elements */}
-
-
-
+
+
+
@@ -166,12 +152,11 @@ export function LandingPage() { Powerful Features

- Built from the ground up for performance and accuracy in Windows - process emulation + Built from the ground up for performance and accuracy.

-
+
{features.map((feature, index) => (

Designed for researchers who need precise control over Windows - process execution + process execution.

@@ -269,8 +254,7 @@ export function LandingPage() { Ready to Start Emulating?

- Join researchers worldwide who trust Sogen for their Windows - emulation needs. + Try Sogen directly in your browser or explore the source code.