# Introduction

> <mark style="color:red;">**Note:**</mark> <mark style="color:purple;">**Any Piece of Software / method / etc. shall be used for educational purposes only. The author does not condone the use of any of it for Malicious purposes.**</mark>

Welcome to my blog. This is my attempt to learn/write malware in order to better understand how it works. I would also explore low-level internals, and other red teaming stuffs. I'll break down different various techniques that I have come across, or occasionally have my own ridiculous experiments.

Before all of that, there are some prerequisites in order to get into it like :-

* Basic Computer Knowledge
* Low level Programming language like C/C++/Rust
* Basic Reversing
* Basic Assembly Instructions
* Debugging
* A lot of Determination & Patience

Complexity would gradually increase as we dive into windows internals to understand how certain things work. I have already mentioned the resources which I have found quite useful below, and I don't want to repeat the same thing again so go check that out if you want.

There would also be a lot of Googling stuffs & going through different Documentations & undocumented structures, and smashing your head against the wall. Perseverance is necessary

### Resources

{% embed url="<https://github.com/ZzN1NJ4/Malware-Development/blob/main/RESOURCES.md>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://reze.gitbook.io/bin/maldev/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
