Вход на сайт
Прямое преобразование?
525
NEW 16.12.19 17:04
Прямое преобразование?
Код обратного преобразования:
private static readonly int intMinValue = int.MinValue;private static readonly int keyHash0 = -1431655766;private static readonly int keyHash1 = 536870912;private static readonly int keyHash2 = 16777216;
private static byte[] _GetTicks(byte[] _param0)
{byte[] numArray = new byte[_param0.Length];int num1 = XBUtil.keyHash0;int num2 = 0;int num3 = _param0.Length - 4;for (int index = 0; index < _param0.Length; ++index){if (index % 4 == 0){if (index > 0){num1 ^= num2;}if (index < num3){num2 = (int)_param0[index + 0] << 24| (int)_param0[index + 1] << 16| (int)_param0[index + 2] << 8| (int)_param0[index + 3];}}num1 = num1 << 1| ((num1 & XBUtil.intMinValue) != 0 ? 1 : 0)^ ((num1 & XBUtil.keyHash1) != 0 ? 1 : 0)^ ((num1 & XBUtil.keyHash2) != 0 ? 1 : 0);numArray[index] = (byte)((uint)num1 ^ (uint)_param0[index]);}return numArray;}
(часть кода валидации лицензии).
Кто-нибудь знает где найти прямое преобразование?
NEW 16.12.19 21:32
в ответ AlexNek 16.12.19 20:04
А зачем?
------
А зачем вообще смотреть код? Наверное, чтобы повторять глупости.
Тот код, который я ковыряю, по крейней мере не падает на анализе ССД.
Но он мне не нравится - покупать не буду.
Значит надо либо почистить, либо подставить новую лику...
Вариант с ликой - проще - вот и спрашиваю - занает кто как те 8 байт считали?
Хотя... можно просто взять лику на другое мыло... жаль, короткая...