ZIP-ирование с паролем..

Тема в разделе "WASM.CRYPTO", создана пользователем ganes, 5 янв 2005.

  1. ganes

    ganes New Member

    Публикаций:
    0
    Регистрация:
    7 дек 2004
    Сообщения:
    62
    Адрес:
    Ukraine
    Как мне зазипировать какойнибудь файл с паролем? Если есть

    какиенибудь идеи, сырцы, алгоритмы то просьба складывать

    ну и выкладывать все в этом топике даже если он уйдет

    далеко в глубь форума... Желательно на асме и без всяких

    шароварных либов (.LIB). А то попадаються случаи что

    кидают сырец с черт-знает какой либой где есть 1-2 функцыи

    которые делают все требуемые действия... (и просьба не под ДОС т.е желательно, ака мой проэкт под виндовZ)
     
  2. Dr.Golova

    Dr.Golova New Member

    Публикаций:
    0
    Регистрация:
    7 сен 2002
    Сообщения:
    348
    Берешь appnote.txt от PKWARE, вдумчиво читаешь формат зипа. Про то как криптовать дефлэйтовый поток там тоже написано. Потом садишься и пишешь на асме то что тебе нужно, или даешь денег тому кто это захочет сделать за тебя. Что может быть проще? =) А еще есть сорцы InfoZIP где это все есть: hXXp://www.info-zip.org/pub/infozip
     
  3. Deimos

    Deimos New Member

    Публикаций:
    0
    Регистрация:
    19 сен 2004
    Сообщения:
    8
    Адрес:
    Сарапул
    Или есть другой вариант (если тебя размер не особо волнует :)))

    возьми консольный зип. положи в папку со своей прогой,

    и запускай его программно с параметрами (про них в нём самом даже написано если без параметров запустить) при помощи ShellExecuteA. окну консоли сделай SW_HIDE..

    пример (masm):

    invoke ShellExecuteA,hwnd,NULL,programname,NULL,NULL,SW_HIDE



    где hwnd хендл твоей проги

    programname имя проги которую хочешь запустить



    если хочешь казаться круче переименуй зип во что-нибудь вроде MyPackLib.dll и меняй обратно при запуске :))
     
  4. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Deimos



    А можно и не менять, но тогда только через CreateProcess.