Skip to content

neuroradiology/EncryptedDllLoader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EncryptedDllLoader

Program which can encrypt DLLs, and load them encrypted. It can be used to hide the DLL code.

It has 4 options:

  • encrypt DLL - produces encrypted DLL from myfile.txt and names it myfile.txt.enc

  • decrypt DLL - decrypts myfile.txt.enc to myfile.txt.enc.dec

  • test encryption - tries to encrypt myfile.txt and then decrypt it (without saving new file), then compares result with original file

  • load encrypted DLL - loads myfile.txt.enc into memory, decrypts memory, then loads DLL from memory using this

It uses hardcoded key for encryption/decryption, but this behavior can be easily changed (and it should be changed).

Encryption is done using vigenere cipher - not very strong encryption algorithm, but it does the job.

About

Encrypts and loads encrypted DLLs

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 77.6%
  • C++ 22.4%