import { CodeViewer } from "@/components/code-viewer.tsx"; import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert.tsx"; import { Button } from "@/components/ui/button.tsx"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card.tsx"; import { Label } from "@/components/ui/label.tsx"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs.tsx"; import { downloadJavaClass } from "@/lib/utils.ts"; import { GenerateResult } from "@/types/shell.ts"; import { TicketsIcon, TriangleAlertIcon } from "lucide-react"; export function ShellResult({ packResult, packMethod, generateResult, }: { packResult: string; packMethod: string; generateResult?: GenerateResult }) { const showCode = packMethod === "JSP"; return ( FBI 打包结果 内存马类 注入器类

{generateResult?.injectorClassName} ({generateResult?.injectorSize ?? 0} bytes)

{generateResult?.shellClassName} ({generateResult?.shellSize ?? 0} bytes)

Warning 反编译还在开发中,因此当前仅能看到 base64 编码格式

{generateResult?.shellClassName}

{generateResult?.shellSize ?? 0} bytes

Warning 反编译还在开发中,因此当前仅能看到 base64 编码格式

{generateResult?.injectorClassName}

{generateResult?.injectorSize ?? 0} bytes

); }