sYstemk1t / AES-Crypter-WIN32

AES Crypter for Society of Engineers Remote Access Trojan (RAT) Project Lead: Derek Ta Security Programmer: Taegan Warren

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AES Crypter-1st Part of SoE RAT

###What is AES Crypter? AES crypter is a tool that takes a Portable-Executable program and encrypts it so that is unable to be analyzed in memory by AVs or reverse-engineers. ###How does AES Crypter work? AES Crypter receives a user-designated program and outputs an encryption version of the program. Essentially, the encrypted program is essentially a stub attached to a payload in memory, which holds the obfuscated code of the original program. When the encrypted program is executed and loaded into memory, the stub decrypts the payload, recreates into memory from this decrypted code, and then executes the "useful" code at runtime. Visual Representation

The payload itself must further be encrypted in order to provide enhanced security, the stub may be rendered obsolete at any time by AVs.

[] String Variables and Payload encrypted with AES Algorithm

[] Win32 API function calls are encrypted -> Go to kernel32.dll and look at its export address table -> Determine the memory addresses of your functions from the table

[] Length of elements in the "tail" are variable and unpredictable

Program inMemory

Credits:

Project Lead/Lead Hacker: Derek Ta (dta858king@gmail.com)

References for Frameworks/Information used in project

Windows Portable Executable Format: In-depth

Win32 API

[C/C++ Reference] (http://en.cppreference.com/w/)

About

AES Crypter for Society of Engineers Remote Access Trojan (RAT) Project Lead: Derek Ta Security Programmer: Taegan Warren

License:GNU General Public License v2.0


Languages

Language:C++ 94.7%Language:C 5.3%