Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › MultiPlayer Game Hacks & Cheats › Combat Arms Hacks & Cheats › Combat Arms Hack Coding / Programming / Source Code › 3 Bit Crypter

Post3 Bit Crypter

Posts 1–15 of 20 · Page 1 of 2
RedAppleCoder
RedAppleCoder
3 Bit Crypter
Hey guys i successfully done my 3 bit crypter (it is an addition to this thread of me: Own 3 Bit Decrypter)

It automatically fills your Clipboard with the Crypted text
You can find the Encrypter source in the above called Thread.

Download is in the Attachments!

Screenshot:


Source:
Console Main:
Code:
#include "crypt.h"
#include <iostream>
#pragma warning( disable: 4996 )

char* cryptedtext="";
void DoCrypt()
{
	system("cls");
	char TextToEncode[1024]={""};
    long anothertext=0;
	printf("+---------------------------+\n");
	printf("|      Kvn Crypt v 1.0      +\n");
	printf("|  By RedAppleCoder / Kvn   +\n");
	printf("|        10.09.2012         +\n");
	printf("+---------------------------+\n");
	printf("\n");
	printf("Allowed Charackters:\n");
	printf("Alphabetic Downcase Char's: abcdefghijklmnopqrstuvwxyz\n");
	printf("Alphabetic Upcase Char's  : ABCDEFGHIKLMNOPQRSTUVWXYZ\n");
	printf("Numbers                   : 0123456789\n");
	printf("Special Char's            : . , - + / < >\n");
	printf("\n");
	printf("Enter text to crypt: ");
	scanf("%s", &TextToEncode);
	printf("-----------------------------\n");
	printf("Crypting: %s ...\n", TextToEncode);
	printf("-----------------------------\n");
	cryptedtext = Crypt(TextToEncode);
	printf("Crypted Text: %s\n", cryptedtext);
	const size_t len = strlen(cryptedtext) + 1;
	HGLOBAL hMem = GlobalAlloc(GMEM_MOVEABLE, len);
	memcpy(GlobalLock(hMem), cryptedtext, len);
    GlobalUnlock(hMem);
	OpenClipboard(0);
	EmptyClipboard();
	SetClipboardData(CF_TEXT, hMem);
	CloseClipboard();
	printf("Crypted Text is in Clipboard!\n");
	printf("-----------------------------\n");
	system("pause");
}

int _tmain(int argc, _TCHAR* argv[])
{
	DoCrypt();
	return 0;
}
crypt.h:
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: https://www.virustotal.com/file/ecd7...is/1347310175/

RAR Virus Scan #1: https://www.virustotal.com/file/959a...is/1347310216/

RAR Virus Scan #2: http://virusscan.jotti.org/en/scanre...8eb5701d5a69e5

Credits: Me

Much Fun With This!
KvnCrypt_mpgh.net.rar
#1 · edited 13y ago · 13y ago
.REZ
.REZ
@RedAppleCoder
Your virus scans needs to be from two different sites. Grab a second one from virusscan.jotti.org and I will approve it
#2 · 13y ago
RedAppleCoder
RedAppleCoder
Done it
#3 · 13y ago
.REZ
.REZ
Good deal,
/approved
#4 · 13y ago
JP
JPointman11
So... What will it exactly do? Make hack undetected?
#5 · 13y ago
Saltine
Saltine
This is possibly the most inefficient and... well... ugly encryption method I have ever seen. Hell, it works, but there are MUCH better ways to accomplish the same thing in a way stronger manner.
#6 · 13y ago
Flengo
[MPGH]Flengo
Quote Originally Posted by Saltine View Post
This is possibly the most inefficient and... well... ugly encryption method I have ever seen. Hell, it works, but there are MUCH better ways to accomplish the same thing in a way stronger manner.
I thought I was the only one who noticed. There's so many easier and more efficient ways to do it.

This sets a bad example for people wanting to learn as well.
#7 · 13y ago
RedAppleCoder
RedAppleCoder
Maybe it is... it is just a project for fun
#8 · 13y ago
Flengo
[MPGH]Flengo
Quote Originally Posted by RedAppleCoder View Post
Maybe it is... it is just a project for fun
Even if it was for fun, I don't know how this idea came to your head.
There's so many better and easier ways of doing it. More efficient also.
#9 · 13y ago
VE
Vehrdyn
what this thing gonna do ? =,=
#10 · 13y ago
Flengo
[MPGH]Flengo
Quote Originally Posted by .SMzln* View Post
what this thing gonna do ? =,=
Encrypt your strings for you.
#11 · 13y ago
BO
bobmarleyvav
Thx I go use now !!!
#12 · 13y ago
topblast
topblast
How is it 3bit
#13 · 13y ago
Ch40zz-C0d3r
Ch40zz-C0d3r
Quote Originally Posted by topblast View Post
How is it 3bit
I believe he means the length of the "encryption"

Code:
char* cA = "218";
#14 · 13y ago
Saltine
Saltine
Quote Originally Posted by Ch40zz-C0d3r View Post
I believe he means the length of the "encryption"

Code:
char* cA = "218";
Unfortunately, that data happens to be much larger than 3 bits in memory :P
#15 · 13y ago
Posts 1–15 of 20 · Page 1 of 2

Post a Reply

Similar Threads

  • Hu's In China? A Newer take on the old Abbot And Costello BitBy Jackal in General
    6Last post 20y ago
  • MPGH a bit slow?By Dave84311 in General
    7Last post 19y ago
  • bit of help plz....By prox32 in WarRock - International Hacks
    8Last post 19y ago
  • read this bit of fun...By prox32 in WarRock - International Hacks
    2Last post 19y ago
  • I'll be gone for a bit longer, be back...probably.By tednugent in General
    16Last post 19y ago

Tags for this Thread

#crypt#string