0%
毅种循环

模块 1 - 欢迎模块

恶意软件开发课程 - 欢迎模块


模块 1 - 欢迎模块#

[!IMPORTANT] 本知识库声明

本知识库由本人整理自互联网 MalDev Academy 泄露资源,并由本人手动翻译为中文,过程中增加了大量关键技术提示实践心得

  1. 内容完整性:并未修改任何核心代码与技术逻辑,仅做汉化与注释加强。
  2. 版权归属:原始知识产权归原作者/官方所有。
  3. 支持正版:本仓库仅供内部学习交流,如果您有经济能力,请务必支持正版课程
  4. 权利申诉:如相关内容侵犯了您的权益,请联系我,我将立即核实并删除。

简介#

欢迎来到 MalDev Academy(恶意软件开发学院)!这是一个入门模块,旨在帮助您熟悉课程模块的布局,并最大化您的学习体验。

💡 初学者提示:什么是 MalDev?

MalDev 是 “Malware Development”(恶意软件开发)的缩写。虽然听起来可能有些令人不安,但这门课程的目的是教授安全研究人员和道德黑客如何理解、检测和防御恶意软件。就像医生需要学习病毒知识来治疗疾病一样,安全专家需要了解恶意软件的工作原理才能更好地保护系统。

Discord 频道#

加入我们的 Discord 频道 提问并与其他成员交流。

前置要求#

虽然 MalDev Academy 假设用户没有恶意软件开发背景,但本课程不会深入教授编程基础。由于课程主要使用 C 语言,因此要求用户至少熟悉 C 语言的基本知识。

📚 知识扩展:C 语言基础

如果您对 C 语言不太熟悉,建议先学习以下基础概念:

  • 变量和数据类型(int、char、指针等)
  • 函数定义和调用
  • 条件语句(if/else、switch)
  • 循环(for、while)
  • 指针和内存地址的基本概念

推荐资源:

  • 《C Primer Plus》
  • 在线教程:LearnC.org

模块难度#

每个模块都使用三种颜色之一进行标记:

  1. 绿色 - 表示这是初学者模块。教授基础概念和技术,旨在为更高难度的后续模块做准备。初学者模块涉及基础理论知识和入门级的实践恶意软件开发技术。

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

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

💡 初学者提示:学习路径建议

  • 绿色模块:建议花 100% 时间吃透,这是基础中的基础
  • 橙色模块:可能需要反复学习和实践
  • 红色模块:建议在完成所有绿色和橙色模块后再尝试,并且要做好遇到挑战的心理准备

模块布局#

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

  • 左上角包含模块编号、模块标题和难度级别,通过上述颜色编码样式表示。

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

    1. 进度 (Progress) - 查看模块进度并快速跳转到其他模块。
    2. 屏幕 (Screen) - 切换模块屏幕大小。
    3. 目标 (Objectives) - 每个模块都附带一组学习目标,强烈建议在进入下一个模块之前完成这些目标。
    4. 终端 (Terminal) - 打开一个浏览器内的工作空间,允许进行临时记录或编码。
    5. 下载 (Download) - 下载与模块相关的代码文件。没有代码示例的模块将不会显示此按钮。
  • 屏幕底部有四个按钮:

    • 上一个 (Previous) - 返回到上一个模块(第一个模块不会显示此按钮)。
    • 模块列表 (Modules) - 将用户返回到主页。
    • 完成/撤销 (Complete/Undo) - 将模块标记为已完成或进行中。
    • 下一个 (Next) - 移动到下一个模块。

报告问题#

如果您在任何时候想要报告网站问题或错误,请随时发送电子邮件至 help@maldevacademy.com

标记模块为已完成#

点击下方的”完成”按钮,将此模块标记为已完成并进入下一个模块。


🎯 学习建议

  1. 循序渐进:不要跳过模块,每个模块都建立在前一个模块的基础上
  2. 动手实践:仅仅阅读是不够的,务必亲自编写和测试代码
  3. 做好笔记:记录关键概念和常见问题
  4. 完成目标:每个模块的学习目标都是精心设计的,完成它们能确保您真正掌握了知识
  5. 善用社区:遇到问题时,Discord 频道是一个很好的资源