raph-rcn/the-malware-box
GitHub: raph-rcn/the-malware-box
这是一个恶意软件取证和逆向工程分析的知识库网站,旨在帮助安全从业者学习和应用相关技能。
Stars: 0 | Forks: 0
# 自我介绍
你好,我是 Raphaël。
这个网站是我记录恶意软件取证和逆向工程分析的知识库。
这里会包含行为分析、取证特征和检测思路等内容。
## 迁移说明
本站已从 Jekyll(Minima 主题)迁移至 **Next.js 15 静态导出**(App Router、TypeScript、Tailwind CSS),以便后续采用 21st.dev / shadcn 风格的 UI 进行重新设计。
### 变更内容
| 旧版(Jekyll) | 新版(Next.js) |
|---|---|
| `_analyses/*.md` | `content/analyses/*.md` |
| `assets/images/` | `public/assets/images/` |
| `index.md` | `app/page.tsx` |
| `about.md` | `app/about/page.tsx` |
| `analyses.md` | `app/analyses/page.tsx` |
| `methodology.md` | `app/methodology/page.tsx` |
| Jekyll Liquid 模板 | React Server Components |
| `_config.yml` | `next.config.mjs` |
### 图片路径
在所有迁移后的 Markdown 文件中,Jekyll 的 `{{ site.baseurl }}/assets/images/foo.png` 已替换为 `/the-malware-box/assets/images/foo.png`。
### 本地开发
```
npm install
npm run dev # http://localhost:3000/the-malware-box
npm run build # static export → ./out/
```
### 部署
推送至 `main` 分支 → GitHub Actions 构建 Next.js → 上传 `./out/` 目录 → 自动部署到 GitHub Pages。
在线地址:https://raph-rcn.github.io/the-malware-box/
### 添加未来 UI 组件
- UI 基础组件放在 `components/ui/`(兼容 shadcn/21st.dev)
- 安装 shadcn 组件:`npx shadcn@latest add `
- CSS 变量已在 `app/globals.css` 中配置
- `components.json` 已为 shadcn-cli 预配置
### 添加新分析
1. 创建 `content/analyses/YYYY-MM-DD-slug.md`
2. 添加 frontmatter:
---
title: "文章标题"
description: "简要描述"
date: "YYYY-MM-DD"
tags:
- malware-analysis
---
3. 推送到 `main` 分支 — GitHub Actions 会自动部署。
标签:CTF写作, CTF解题, DAST, GitHub Actions, GitHub Pages, Tailwind CSS, TypeScript, UI设计, 云资产清单, 前端技术, 取证伪影, 安全博客, 安全插件, 恶意软件分析, 恶意软件取证, 技术笔记, 检测方法, 网站开发, 网络安全, 自动化攻击, 自动笔记, 逆向工程, 逆向工程笔记, 隐私保护, 静态网站生成