Пожалуйста, обратите внимание, что пользователь заблокирован
Есть алгоритм расшифровки строк. Надо разобраться как написать скрипт шифрования строк по этому принципу.
Примеры:
Примеры:
C++:
// szSecret = "Hello World!"
wchar_t szSecret[13] = { 0xB13D, 0xB159, 0xB15F, 0xB160, 0xB168, 0xB11A, 0xB152, 0xB169,
0xB15F, 0xB16A, 0xB14F, 0xB10B, 0xB0F1 };
for (unsigned int fstHM = 0, TLuIA = 0; fstHM < 13; fstHM++)
{
TLuIA = szSecret[fstHM];
TLuIA = ~TLuIA;
TLuIA --;
TLuIA = ~TLuIA;
TLuIA -= 0xA90C;
TLuIA ^= fstHM;
TLuIA += 0xF816;
szSecret[fstHM] = TLuIA;
}
wprintf(szSecret);
C++:
// str = "xss.pro"
unsigned char str[7] = { 0xE8, 0xE3, 0xE3, 0xBE, 0xF9, 0xE3, 0x90 };
for (unsigned int kKvDG = 0, QJOpI = 0; kKvDG < 7; kKvDG++)
{
QJOpI = str[kKvDG];
QJOpI ^= 0x90;
str[kKvDG] = QJOpI;
}
printf(str);
C++:
// str = "xss.pro"
unsigned char str[7] = { 0x0F, 0x4F, 0x2C, 0xA6, 0xA9, 0xCB, 0xC6 };
for (unsigned int XZdsH = 0, LHjFW = 0; XZdsH < 7; XZdsH++)
{
LHjFW = str[XZdsH];
LHjFW ^= XZdsH;
LHjFW = ((LHjFW << 3) | ( (LHjFW & 0xFF) >> 5)) & 0xFF;
LHjFW ^= XZdsH;
str[XZdsH] = LHjFW;
}