Ключ бота зашифрован алго TEAN.
Первые 8 байт ключа, инфа для декрипта, первые 4 байта (рандомное число) оставшиеся (номер ключика).
Код:
public static uint[] Decrypt(byte[] buffer)
{
var bb = new ByteBuffer(buffer); //Самопальная имплементация JAVA BB, просто для удобства.
bool flag;
var arrayOfKey = new byte[16];
var decrypted = new uint[46];
var bufferIndex = 0;
var arrayIndex = 0;
do //Формируем массив ключей из первый 8 байт.
{
var a = (byte) (bb.ReadByte(false) >> 4); //(false) Не перемещаем указатель на след позицию.
arrayOfKey[arrayIndex++] = a <= 9 ? (byte) (a + 48) : (byte) (a + 87);
var b = (byte) (bb.ReadByte() & 0xf);
arrayOfKey[arrayIndex++] = b <= 9 ? (byte) (b + 48) : (byte) (b + 87);
var c = bb.ReadByte();
var d = c >> 4;
arrayOfKey[arrayIndex++] = d <= 9 ? (byte) (d + 48) : (byte) (d + 87);
var e = c & 0xF;
arrayOfKey[arrayIndex++] = e <= 9u ? (byte) (e + 48) : (byte) (e + 87);
var f = bb.ReadByte();
var j = f >> 4;
arrayOfKey[arrayIndex++] = j <= 9 ? (byte) (j + 48) : (byte) (j + 87);
var k = f & 0xF;
arrayOfKey[arrayIndex++] = k <= 9 ? (byte) (k + 48) : (byte) (k + 87);
var l = bb.ReadByte();
var m = l >> 4;
arrayOfKey[arrayIndex++] = m <= 9 ? (byte) (m + 48) : (byte) (m + 87);
var n = l & 0xF;
arrayOfKey[arrayIndex++] = n <= 9 ? (byte) (n + 48) : (byte) (n + 87);
bufferIndex += 4;
} while (bufferIndex < 8);
var keys = ArraysHelpers.ToUInt32Array(arrayOfKey, false);
var position = 0;
var interation = 23;
do //Собственно декрипт =)
{
var ecx = bb.ReadUInt32(false); //Читаем как BigEndian и переворачиваем.
var eax = bb.ReadUInt32(false); //Те же яйца
var _const = 0xc6ef3720;
do
{
eax -= (ecx + (ecx << 4 ^ (ecx >> 5))) ^ (_const + NumberHelpers.Swap((keys[(_const >> 11) & 3])));
_const += 0x61c88647;
ecx -= (eax + (eax << 4 ^ (eax >> 5))) ^ (_const + NumberHelpers.Swap((keys[(_const & 3)])));
} while (_const != 0);
decrypted[position + 0] = NumberHelpers.Swap(ecx);
decrypted[position + 1] = NumberHelpers.Swap(eax);
flag = interation-- == 1;
position += 2;
} while (!flag);
return decrypted;
}
Собственно на выходе расшифрованный файлиг.
[Ссылки могут видеть только зарегистрированные пользователи. ]
По линке редактор ключиков, СОРЦЫ! так что умники с ВТ валите лесом....
З.Ы. Это не лекарство просто инфа для ознакомления,
А да: Формат ключа,
struct key {
4 байта какая то ***** хз
4 байта время окончания лицензии.
1 байт хз чо это
1 байт тип лицензии 1 lite 2 std 4 full вроде так
дальше какая-то *****, в душе как говорится,
}
Берем 2 ключа декриптим сравниваем, там допупа статичной инфы, либо инфы которая меняется при смене версии... в общем ковыряемся...
Ну и картинка -> [Ссылки могут видеть только зарегистрированные пользователи. ]
P/S/ Ненадо мне писать в ПМ вообще, я давно этим все мне занимаюсь, просто кое ЧаВо нашол на винте делюсь.
________________
79099c42081131387cabf8f236676a5a
Последний раз редактировалось pixfid; 21.06.2013 в 11:00.
Как я понял, чаров которых уже использовали с ботом, сейчас так не запустишь (напишет, что уже был использован данный персонаж). А если же нового создать с заранее подготовленной лицензией на год, то все пойдет отлично и он будет как и написано год работать?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Как я понял, чаров которых уже использовали с ботом, сейчас так не запустишь (напишет, что уже был использован данный персонаж). А если же нового создать с заранее подготовленной лицензией на год, то все пойдет отлично и он будет как и написано год работать?
Нет же, правка ключа ничего не даст по сути, бот работает с сервером и что-бы его отломить есть 2 пути, 1й написать сервер и перебросить запросы бота на него, либо пропатчить прогу... 2йвшить в нее инфу ту что запрашивает с сервера, хз что там не смотрел.
pixfid, привет ,ты вроде бы не в ту тему выложил ...
Тут Статьи и руководства по Aion ,и наверно надо выкладывать такие темки в Боты, скрипты и прочий софт для Aion
Если не прав - поправьте меня,новичек пока тут )
Пс "По линке редактор ключиков, СОРЦЫ! так что умники с ВТ валите лесом...." как это понять?Доступным языком?;D
pixfid, привет ,ты вроде бы не в ту тему выложил ...
Тут Статьи и руководства по Aion ,и наверно надо выкладывать такие темки в Боты, скрипты и прочий софт для Aion
Если не прав - поправьте меня,новичек пока тут )
Пс "По линке редактор ключиков, СОРЦЫ! так что умники с ВТ валите лесом...." как это понять?Доступным языком?;D
А как это еще можно понять?
Ну это не является ни ботом, ни софтом для айон, ни скриптами, а является инструкцией по сути.
По ссылке, редактор ключиков + исходники, умники которым нужен ВТ(отчет вирустотал) валите лесом.