Skip to content
forked from GCHE1/StrCrypt

Compile-time string crypter library for C++

Notifications You must be signed in to change notification settings

KANKOSHEV/StrCrypt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

StrCrypt

Compile-time string crypter library for C++

  • Having plain strings stored in the binary file or in memory can help reversering attempts to be much easier.
  • If the program is targeted by string detection scans you had to change the strings everytime you get detected.

example

#include "movstr.h"

void main() {
  char buf[256];
  MovStr(buf, "TestString");  //"TestString" does not remain in .rdata section anymore.
  printf(buf);
}
  • Binary not encrypted(substitute "MovStr" to "strcpy") 0
  • Binary encrypted with STRDEF_RAW 1
  • Binary encrypted with STRDEF_ENCRYPT_KEY1 2
  • Binary encrypted with STRDEF_ENCRYPT_KEY2 3

About

Compile-time string crypter library for C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%