+ Reply to Thread
Results 1 to 4 of 4

Thread: Как распаковать / запаковывать файл

  1. #1

    Default Как распаковать / запаковывать файл

    День добрый!
    есть оригинальный файл /zip архив/ и есть зашифрованный файл не известным алгоритмом ... как найти алгоритм который был использован для кодирования?
    Спасибо.
    Attached Files

  2. #2

    Default Re: Как распаковать / запаковывать файл

    ЗИП-файл заканчивается 3-мя байтами 0x00. Шифрованный файл на 1 байт длиннее и заканчивается 4-мя байтами 0xC2. Напрашивается предположение, что "лишний" байт - ключ для кодирования, а операция кодирования - какая-нибудь из элементарных (xor, add, sub). Проверка на ксор сразу же даёт нужный результат.

  3. 2 пользователя(ей) сказали cпасибо:
    Darwin (14-08-2016) Fang (14-08-2016)
  4. #3

    Default Re: Как распаковать / запаковывать файл

    распаковка идет нормально ... другой вопрос все .prs файлы идут с разными ключами для распаковки, интересно как они эти ключи генерят ? по crc zip файла?

  5. #4

    Default Re: Как распаковать / запаковывать файл

    >> как они эти ключи генерят ?

    к чему заморачиваться с CRC если ключ байтовый и хранится в файле

    #include <stdlib.h> /* srand, rand */
    #include <time.h> /* time */

    srand (time(NULL));
    unsigned char key = rand() % 0x100;
    Last edited by OKOB; 14-08-2016 at 18:24.

  6. Пользователь сказал cпасибо:
    ximera (15-08-2016)
+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
All times are GMT. The time now is 01:22
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org