Code:
#include "windows.h"
#include <string>
#pragma warning( disable: 4996 )
using namespace std;
char* cA = "218";
char* cB = "168";
char* cC = "948";
char* cD = "318";
char* cE = "456";
char* cF = "978";
char* cG = "154";
char* cH = "324";
char* cI = "138";
char* cJ = "584";
char* cK = "627";
char* cL = "341";
char* cM = "394";
char* cN = "378";
char* cO = "648";
char* cP = "982";
char* cQ = "367";
char* cR = "589";
char* cS = "308";
char* cT = "628";
char* cU = "312";
char* cV = "158";
char* cW = "782";
char* cX = "234";
char* cY = "549";
char* cZ = "364";
char* cAup = "119";
char* cBup = "067";
char* cCup = "847";
char* cDup = "217";
char* cEup = "355";
char* cFup = "877";
char* cGup = "055";
char* cHup = "266";
char* cIup = "035";
char* cJup = "486";
char* cKup = "528";
char* cLup = "242";
char* cMup = "296";
char* cNup = "297";
char* cOup = "546";
char* cPup = "887";
char* cQup = "263";
char* cRup = "485";
char* cSup = "613";
char* cTup = "126";
char* cUup = "219";
char* cVup = "357";
char* cWup = "885";
char* cXup = "936";
char* cYup = "741";
char* cZup = "860";
char* cOne = "003";
char* cTwo = "004";
char* cThree = "005";
char* cFour = "006";
char* cFive = "007";
char* cSix = "008";
char* cSeven = "009";
char* cEight = "010";
char* cNine = "011";
char* cOh = "012";
char* cSpace = "000";
char* cDot = "001";
char* cComma = "002";
char* cArrowLeft = "013";
char* cArrowRight = "014";
char* cMinus = "015";
char* cPlus = "016";
char* cSlash = "017";
bool StartsWith(const std::string& text,const std::string& token){ if(text.length() < token.length())return false; return(tex*****mpare(0, token.length(), token) == 0);}
bool isStringEmpty(string s) {
return s.empty();
}
bool replace(std::string& str, const std::string& from, const std::string& to) {
size_t start_pos = str.find(from);
if(start_pos == std::string::npos)
return false;
str.replace(start_pos, from.length(), to);
return true;
}
long counter;
char* Crypt(char* src){
string Buffer=src;;
char OutBuffer[1024] = {""};
char* Out="";
counter=0;
long len = strlen(src) + 1;
while(!isStringEmpty(Buffer)==true){
if(StartsWith(Buffer, "a")){strcat(OutBuffer, cA); replace(Buffer, "a", "");}
if(StartsWith(Buffer, "b")){strcat(OutBuffer, cB); replace(Buffer, "b", "");}
if(StartsWith(Buffer, "c")){strcat(OutBuffer, cC); replace(Buffer, "c", "");}
if(StartsWith(Buffer, "d")){strcat(OutBuffer, cD); replace(Buffer, "d", "");}
if(StartsWith(Buffer, "e")){strcat(OutBuffer, cE); replace(Buffer, "e", "");}
if(StartsWith(Buffer, "f")){strcat(OutBuffer, cF); replace(Buffer, "f", "");}
if(StartsWith(Buffer, "g")){strcat(OutBuffer, cG); replace(Buffer, "g", "");}
if(StartsWith(Buffer, "h")){strcat(OutBuffer, cH); replace(Buffer, "h", "");}
if(StartsWith(Buffer, "i")){strcat(OutBuffer, cI); replace(Buffer, "i", "");}
if(StartsWith(Buffer, "j")){strcat(OutBuffer, cJ); replace(Buffer, "j", "");}
if(StartsWith(Buffer, "k")){strcat(OutBuffer, cK); replace(Buffer, "k", "");}
if(StartsWith(Buffer, "l")){strcat(OutBuffer, cL); replace(Buffer, "l", "");}
if(StartsWith(Buffer, "m")){strcat(OutBuffer, cM); replace(Buffer, "m", "");}
if(StartsWith(Buffer, "n")){strcat(OutBuffer, cN); replace(Buffer, "n", "");}
if(StartsWith(Buffer, "o")){strcat(OutBuffer, cO); replace(Buffer, "o", "");}
if(StartsWith(Buffer, "p")){strcat(OutBuffer, cP); replace(Buffer, "p", "");}
if(StartsWith(Buffer, "q")){strcat(OutBuffer, cQ); replace(Buffer, "q", "");}
if(StartsWith(Buffer, "r")){strcat(OutBuffer, cR); replace(Buffer, "r", "");}
if(StartsWith(Buffer, "s")){strcat(OutBuffer, cS); replace(Buffer, "s", "");}
if(StartsWith(Buffer, "t")){strcat(OutBuffer, cT); replace(Buffer, "t", "");}
if(StartsWith(Buffer, "u")){strcat(OutBuffer, cU); replace(Buffer, "u", "");}
if(StartsWith(Buffer, "v")){strcat(OutBuffer, cV); replace(Buffer, "v", "");}
if(StartsWith(Buffer, "w")){strcat(OutBuffer, cW); replace(Buffer, "w", "");}
if(StartsWith(Buffer, "x")){strcat(OutBuffer, cX); replace(Buffer, "x", "");}
if(StartsWith(Buffer, "y")){strcat(OutBuffer, cY); replace(Buffer, "y", "");}
if(StartsWith(Buffer, "z")){strcat(OutBuffer, cZ); replace(Buffer, "z", "");}
if(StartsWith(Buffer, "A")){strcat(OutBuffer, cAup); replace(Buffer, "A", "");}
if(StartsWith(Buffer, "B")){strcat(OutBuffer, cBup); replace(Buffer, "B", "");}
if(StartsWith(Buffer, "C")){strcat(OutBuffer, cCup); replace(Buffer, "C", "");}
if(StartsWith(Buffer, "D")){strcat(OutBuffer, cDup); replace(Buffer, "D", "");}
if(StartsWith(Buffer, "E")){strcat(OutBuffer, cEup); replace(Buffer, "E", "");}
if(StartsWith(Buffer, "F")){strcat(OutBuffer, cFup); replace(Buffer, "F", "");}
if(StartsWith(Buffer, "G")){strcat(OutBuffer, cGup); replace(Buffer, "G", "");}
if(StartsWith(Buffer, "H")){strcat(OutBuffer, cHup); replace(Buffer, "H", "");}
if(StartsWith(Buffer, "I")){strcat(OutBuffer, cIup); replace(Buffer, "I", "");}
if(StartsWith(Buffer, "J")){strcat(OutBuffer, cJup); replace(Buffer, "J", "");}
if(StartsWith(Buffer, "K")){strcat(OutBuffer, cKup); replace(Buffer, "K", "");}
if(StartsWith(Buffer, "L")){strcat(OutBuffer, cLup); replace(Buffer, "L", "");}
if(StartsWith(Buffer, "M")){strcat(OutBuffer, cMup); replace(Buffer, "M", "");}
if(StartsWith(Buffer, "N")){strcat(OutBuffer, cNup); replace(Buffer, "N", "");}
if(StartsWith(Buffer, "O")){strcat(OutBuffer, cOup); replace(Buffer, "O", "");}
if(StartsWith(Buffer, "P")){strcat(OutBuffer, cPup); replace(Buffer, "P", "");}
if(StartsWith(Buffer, "Q")){strcat(OutBuffer, cQup); replace(Buffer, "Q", "");}
if(StartsWith(Buffer, "R")){strcat(OutBuffer, cRup); replace(Buffer, "R", "");}
if(StartsWith(Buffer, "S")){strcat(OutBuffer, cSup); replace(Buffer, "S", "");}
if(StartsWith(Buffer, "T")){strcat(OutBuffer, cTup); replace(Buffer, "T", "");}
if(StartsWith(Buffer, "U")){strcat(OutBuffer, cUup); replace(Buffer, "U", "");}
if(StartsWith(Buffer, "V")){strcat(OutBuffer, cVup); replace(Buffer, "V", "");}
if(StartsWith(Buffer, "W")){strcat(OutBuffer, cWup); replace(Buffer, "W", "");}
if(StartsWith(Buffer, "X")){strcat(OutBuffer, cXup); replace(Buffer, "X", "");}
if(StartsWith(Buffer, "Y")){strcat(OutBuffer, cYup); replace(Buffer, "Y", "");}
if(StartsWith(Buffer, "Z")){strcat(OutBuffer, cZup); replace(Buffer, "Z", "");}
if(StartsWith(Buffer, " ")){strcat(OutBuffer, cSpace); replace(Buffer, " ", "");}
if(StartsWith(Buffer, ".")){strcat(OutBuffer, cDot); replace(Buffer, ".", "");}
if(StartsWith(Buffer, ",")){strcat(OutBuffer, cComma); replace(Buffer, ",", "");}
if(StartsWith(Buffer, "1")){strcat(OutBuffer, cOne); replace(Buffer, "1", "");}
if(StartsWith(Buffer, "2")){strcat(OutBuffer, cTwo); replace(Buffer, "2", "");}
if(StartsWith(Buffer, "3")){strcat(OutBuffer, cThree); replace(Buffer, "3", "");}
if(StartsWith(Buffer, "4")){strcat(OutBuffer, cFour); replace(Buffer, "4", "");}
if(StartsWith(Buffer, "5")){strcat(OutBuffer, cFive); replace(Buffer, "5", "");}
if(StartsWith(Buffer, "6")){strcat(OutBuffer, cSix); replace(Buffer, "6", "");}
if(StartsWith(Buffer, "7")){strcat(OutBuffer, cSeven); replace(Buffer, "7", "");}
if(StartsWith(Buffer, "8")){strcat(OutBuffer, cEight); replace(Buffer, "8", "");}
if(StartsWith(Buffer, "9")){strcat(OutBuffer, cNine); replace(Buffer, "9", "");}
if(StartsWith(Buffer, "0")){strcat(OutBuffer, cOh); replace(Buffer, "0", "");}
if(StartsWith(Buffer, "<")){strcat(OutBuffer, cArrowLeft); replace(Buffer, "<", "");}
if(StartsWith(Buffer, ">")){strcat(OutBuffer, cArrowRight); replace(Buffer, ">", "");}
if(StartsWith(Buffer, "+")){strcat(OutBuffer, cPlus); replace(Buffer, "+", "");}
if(StartsWith(Buffer, "-")){strcat(OutBuffer, cMinus); replace(Buffer, "-", "");}
if(StartsWith(Buffer, "/")){strcat(OutBuffer, cSlash); replace(Buffer, "/", "");}
if(counter >= len){break;}
counter+=1;
}
if(counter >= len){return"ERROR_WHILE_CRYPTING:UNDEFINED_CHAR_FOUND";}else{
return OutBuffer;
}
}
EXE Virus Scan: