跳至主要內容

1-欢迎来到MalDev学院

Maldevacademy大约 2 分钟安全开发

简介

欢迎来到 MalDev 学院!本中文课程翻译自Maldevacademyopen in new window高级会员课程。

本教程由谷歌人工智能大模型Gemini Pro进行翻译,为保证质量,会逐步进行人工校对,不断修改课程文字表述使其更符合汉语语境和国内安全圈子内的术语。

当前校对进度:1/91,更新时间:2024-03-08

先决条件

虽然MalDev 学院假设用户没有任何恶意软件开发背景,但它也不会从零教授编程基础知识。由于该课程主要涉及 C 编程语言,因此要求用户至少熟悉 C 语言的基础知识。

模块难度

每个模块都用三种颜色中的其中一种进行颜色编码:

  1. 绿色 - 表示这是一个初学者模块。教授基础概念和技术,旨在让你为接下来更难的模块做好准备。初学者模块涉及基础理论知识和入门级实用恶意软件开发技术。

  2. 橙色 - 表示这是一个中级模块。讨论的概念和技术更难理解和编码,但如果在实际情况下使用,可能会产生更好的结果。

  3. 红色 - 表示这是一个高级模块。讨论的概念和技术难度较高,需要扎实的基础理论以及对 Windows 架构和 C 编程语言的深入了解。

模块布局

每个模块都包含若干属性,以最大化用户的学习体验:

  • 左上角包含模块编号、模块标题和难度等级,通过上述配色风格表示。

  • 右上角包含四个按钮。从左到右:

    1. 进度 - 查看模块进度并快速跳转到其他模块。

    2. 显示 - 切换模块屏幕大小。

    3. 目标 - 每个模块都有一组学习目标,强烈建议在继续下一个模块之前完成。

    4. 终端 - 打开一个浏览器内工作区,允许暂时记笔记或编写代码。

    5. 下载 - 下载与该模块关联的代码文件。没有代码示例的模块将不会有此按钮。

  • 在屏幕底部,有四个按钮:

    • 上一个 - 返回上一个模块(在第一个模块中不可见)。

    • 模块 - 将用户返回主页。

    • 完成/撤销 - 将模块标记为已完成或正在进行中。

    • 下一个 - 进入下一个模块。