# NashaVM | A Virtual Machine For .NET Files And Its Runtime Was Made In C++/CLI

**URL:** <https://onehack.st/t/nashavm-a-virtual-machine-for-net-files-and-its-runtime-was-made-in-c-cli/152001>\
**Category:** Tools & Scripts\
**Tags:** tools, windows\
**Created:** [October 12, 2020, 9:38pm UTC](https://onehack.st/t/nashavm-a-virtual-machine-for-net-files-and-its-runtime-was-made-in-c-cli/152001 "2020-10-12T21:38:01Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NoBody](https://onehack.st/user_avatar/onehack.st/nobody/32/163880_2.png) [@NoBody](https://onehack.st/u/NoBody)\
**Post date:** [October 12, 2020, 9:38pm UTC](https://onehack.st/t/nashavm-a-virtual-machine-for-net-files-and-its-runtime-was-made-in-c-cli/152001/1 "2020-10-12T21:38:02Z")

</div>

![image](https://onehack.st/uploads/default/original/3X/4/e/4e931f7968c47e4086bceff4f9dd07e7be7d7960.png)

Nasha is a Virtual Machine for .NET files and its runtime was made in [C++/CLI](https://en.wikipedia.org/wiki/C%2B%2B/CLI)

**Installation**

```auto
git clone https://github.com/Mrakovic-ORG/NashaVM --recursecd NashaVMNashaVMnuget restoremsbuild

```

**Limitations**

- Slow
- Several instructions are not implemented
- Can bug

**Dependencies**

- [dnlib](https://github.com/0xd4d/dnlib)
- [.NET Framework 4.0](https://www.microsoft.com/pt-br/download/details.aspx?id=17851)
- [Visual](https://www.microsoft.com/en-us/download/details.aspx?id=48145)C++ Redistrutable

**Known issues**

- Incompatible with Linux based OS

**FAQ**

- **What is this project for?**

This project is made to protect and hide managed opcodes inside a mixed engine to make it harder for reverse engineers to view or tamper your application.

- **Will this project be maintened?**

Partially yes. It has been published so with the help from the community we can make the project grow and improve.

- **Is Nasha a code obfuscator?**

No, Nasha is a Instruction Virtual Machine which means it could be interpreted as a obfuscator while it is not. Your code will be protected but not in a similar way.

- **How can i contribute?**
  - If you have an issue you can open a ticket and we will investigate the issue in question.
  - If you have no programming knowledge but you are willing to support you can donate at **bc1qfedg6qty0l8hk8qu9d4akj86mh7yqfwzcjnvn7** (Segwit BTC)
  - If you are willing to make your own project out of this repo, [Follow the setup and installation guide](https://github.com/Mrakovic-ORG/NashaVM#Installation) and make sure to credit our work or you will be facing **Mrak The Murderer** all jokes apart since we are licensed by the [GNU](https://github.com/Mrakovic-ORG/NashaVM/blob/master/LICENSE) license it is strictly prohibed to personally this project without disclosing the source.
  - You can also join our [Discord server](https://discord.gg/JhCWDF4)

**Contributors & Greetings**

- [Мрак](https://github.com/MrakDev)
- [0x11DFE](https://github.com/0x11DFE) aka Tesla
- Assumer
- All members from the [Mrakovic Organization](https://github.com/Mrakovic-ORG), [Wannabe1337](https://wannabe1337.xyz/), [NetShields](https://discord.gg/Pqf2A9d)

**Credits**

- [0xd4d](https://github.com/0xd4d) for the awesome work he brings to the .NET community.
- xsilent007 for [MemeVM](https://github.com/TobitoFatitoRE/MemeVM)

## GitHub:

> **[GitHub - Mrakovic-ORG/NashaVM: Nasha is a Virtual Machine for .NET files and its...](https://github.com/Mrakovic-ORG/NashaVM)**
>
> Nasha is a Virtual Machine for .NET files and its runtime was made in C++/CLI
