Custom Packer as a Method of Obfuscating .NET 8 Console Applications

Abstract:

This article presents how to prepare and utilize a packer solution to obfuscate console applications developed on the .NET 8 platform. The purpose of the packer is to hinder reverse engineering by encrypting the program logic and dynamically loading it at runtime. The developed solution consists of three components: a library containing the program to be hidden, an encryption tool and a decryption application that loads and invokes the encrypted program’s functions in memory.