1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

PCK key замена

Тема в разделе 'JD Вопросник', создана пользователем ComProf, 1 мар 2018.

  1. TopicStarter Overlay

    ComProf Пользователи

    Сообщения:
    60
    Лайки:
    5
    Пол:
    Мужской
    Репутация:
    0
    Есть инструкция на форуме для PW, но не могу найти первый ключ ни в какой виде...
    Перелопатил уже весь elementclient
    в самих пск только fsig нашел.
    и PackDLL.dll тоже ничего....
    ткните носом на картинку
  2. Penelope Пользователи

    Сообщения:
    124
    Лайки:
    74
    Репутация:
    1
    Пара ключей и один ключ находится не так просто. Т.к. он тоже результат xor с парным ключём.
  3. TopicStarter Overlay

    ComProf Пользователи

    Сообщения:
    60
    Лайки:
    5
    Пол:
    Мужской
    Репутация:
    0
    то есть ключ 1466731422 в открытом виде уже не лежит?
    в принципе, будем писать новую инструкцию? или просто скажем что это сложно?
    Последнее редактирование: 2 мар 2018
  4. Penelope Пользователи

    Сообщения:
    124
    Лайки:
    74
    Репутация:
    1
    Так во первых, если гайд из раздела по PW, то и ключи там для PW pck архивов. Может поэтому они не находятся! У меня нет ключей под pck архивы JD.
    Во вторых, про второй ключ:
    Если ты меняешь стандартные ключи на свои, чтобы по твоим pck архивам не шоркали ( в качестве защиты от нубов), то ситуация такая.
    Ключ лежит в открытом виде, но не в том виде -240896429. Над ключом используется логическая операция XOR (открываешь калькулятор виндовс в режиме программист, и там есть такая кнопка XOR. Берешь одно число нажимаешь xor, вводишь второе число и тыкаешь = получаешь результат). Xor это противоположная операция логическом ИЛИ (OR) только отрицающая. Она переводит число в двоичную систему и побитово считает истину или ложь (см. курс 10 класса информатики). Например, число 9 в двоичном 1001 и число 7 в двоичном виде 111, выполняем xor, будет ровно 14 в двоичном виде 1110.
    Код:
    9 xor 7 = 14
    Переводим в двоичный вид и решаем:
    1001
    0111
    ------
    1110
    Теперь найдем, как хранится второй ключ. Первый ключ -1466731422 XOR -240896429 = 1496793649 дальше переводим в шестнадцатеричный вид 0x59374231 и чтобы найти в файле еще раз в hex "31 42 37 59" и всё. Переведу еще первый ключ в hex "62 74 93 A8" мало ли.
    ComProf нравится это.
  5. TopicStarter Overlay

    ComProf Пользователи

    Сообщения:
    60
    Лайки:
    5
    Пол:
    Мужской
    Репутация:
    0
    Спасибо большое. исчерпывающее объяснение.
    я просто баран, и при расчете у меня получалось 1496793651 потому что числа были без "-".
    ну и соответственно сами понимаете что первое тоже искалось без "-" поэтому выходил другой хекс 1466731422=576c8b9e из чего выходит "9e 8b 6c 57", а вот из -1466731422=FF FF FF FF A8 93 74 62 из чего выходит "62 74 93 A8"

    Что касательно JD ключи одинаковы для PW=JD
Черновик сохранён Черновик удалён
Similar Threads
  1. chetoss
    Ответов:
    3
    Просмотров:
    2.568
  2. kline
    Ответов:
    3
    Просмотров:
    1.542
  3. zzdimonzz
    Ответов:
    13
    Просмотров:
    2.730
  4. Димка11
    Ответов:
    9
    Просмотров:
    1.604
  5. bifosk
    Ответов:
    10
    Просмотров:
    1.932
Загрузка...

Поделиться этой страницей