Сейчас на форуме: _MBK_, UniSoft, laslo, bartolomeo (+5 невидимых)

 eXeL@B —› Программирование —› zip компрессия в masm
. 1 . 2 . >>
Посл.ответ Сообщение


Ранг: 192.7 (ветеран), 154thx
Активность: 0.070
Статус: Участник
The ONE

Создано: 22 декабря 2007 19:50
· Личное сообщение · #1

Может у кого есть готовый вариант zip-а (zlib-а) готовый к употреблению в masm в виде zip.inc (например), чтобы не таскать с собой dll.

-----
Сотрудник DHARMA




Ранг: 115.1 (ветеран), 3thx
Активность: 0.070
Статус: Участник

Создано: 22 декабря 2007 21:09
· Личное сообщение · #2

скачать сорцы zlib и скомпилить lib религия не позволяет ?




Ранг: 111.1 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 22 декабря 2007 23:05
· Личное сообщение · #3

Зацени.
www.wasm.ru/forum/files/1962863169__common.rar
Пойдет?

-----
The truth is out of there...




Ранг: 51.7 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 23 декабря 2007 00:03
· Личное сообщение · #4

Lumen Хорошая штучка, спасибо за линк.




Ранг: 192.7 (ветеран), 154thx
Активность: 0.070
Статус: Участник
The ONE

Создано: 23 декабря 2007 10:55 · Поправил: TrueLies
· Личное сообщение · #5

Lumen
Это у меня есть, но там ошибочка .... в прототипе указано:
compress2 proto C :dword, :dword, :dword, :dword, :dword - 5 параметров
а в примере - invoke compress2, pOutBuffer, addr pBufSiz, pInBuff, SizInBuff - 4

За неимением лучшего придется использовать ее.

-----
Сотрудник DHARMA




Ранг: 51.7 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 24 декабря 2007 02:16
· Личное сообщение · #6

35 кб конечно тянуть со своим EXE не всегда оптимально, так себе.
Может сжатие по методу Хаффамана реализовать думаю, в 2-3 кб уложиться ;)




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 24 декабря 2007 03:17
· Личное сообщение · #7

GlOFF пишет:
35 кб конечно тянуть со своим EXE не всегда оптимально, так себе.
Может сжатие по методу Хаффамана реализовать думаю, в 2-3 кб уложиться ;)

Готовый вариант тут есть Хафмана =) vx.netlux.org/

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 111.1 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 24 декабря 2007 07:45 · Поправил: Lumen
· Личное сообщение · #8

GlOFF пишет:
35 кб конечно тянуть со своим EXE не всегда оптимально, так себе.
Может сжатие по методу Хаффамана реализовать думаю, в 2-3 кб уложиться ;)

Это называется живем в эпоху больших винтов и быстрого интернета
Сорри за оффтоп.
Хотя конечно смотря для каких целей. Если для пакера или криптора, то конечно размер имеет значение...

-----
The truth is out of there...




Ранг: 4.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 декабря 2007 14:41 · Поправил: RoadTrain
· Личное сообщение · #9

вроде алго хаффмана используется для сжатия данных в NFS (Carbon,ProSteet..) также там JDLZ какой-то.. подкините инфу какую-нить?



Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 25 декабря 2007 14:25
· Личное сообщение · #10

RoadTrain, гугель и в поиск юзай, в свое время даже исходники нашел



Ранг: 24.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 27 декабря 2007 13:03
· Личное сообщение · #11

У мну есть хаффман на fasm'e правда тетрадный (считаются веса тетрад и по ним строится бинарное дерево). 32-разрядный x86 код сжимает примерно на 10-13% =( Декомпрессор базонезависимый, размер 0DEh байтов.

З.Ы. не оптимизировал ни по размеру, ни по скорости, так что не пинайте сильно

f4ce_27.12.2007_CRACKLAB.rU.tgz - huffman.inc



Ранг: 51.7 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 27 декабря 2007 23:56
· Личное сообщение · #12

0x00786F72 Спс, давно искал реализацию хаффмана на низкоуровневом.




Ранг: 192.7 (ветеран), 154thx
Активность: 0.070
Статус: Участник
The ONE

Создано: 18 марта 2008 12:35
· Личное сообщение · #13

Может кто-нибуть скомпилить lib, пригодную к употреблению в masm-e из исходников bzip2 http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz ?

-----
Сотрудник DHARMA




Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 13 апреля 2008 16:22
· Личное сообщение · #14

Это не оно?
gnuwin32.sourceforge.net/packages/bzip2.htm



Ранг: 14.0 (новичок)
Активность: 0.010
Статус: Участник

Создано: 14 апреля 2008 16:39
· Личное сообщение · #15

TrueLies Пятым параметром функции compress2 идет уровень компрессии, принимающий значения 0-9, если я не ошибаюсь. Взято из: zlib.h




Ранг: 192.7 (ветеран), 154thx
Активность: 0.070
Статус: Участник
The ONE

Создано: 14 апреля 2008 18:08
· Личное сообщение · #16

Vovan666
Оно, оно ... Гран Мерси ... там, кстати и остальные интересные либы, примеры, исходники можно качнуть.

Dr_Di0NiS
Ну меня тока функции декомпрессии интересуют, а для общего развития - буду знать!

-----
Сотрудник DHARMA




Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 23 апреля 2008 09:55
· Личное сообщение · #17

TrueLies Вообще-то готовый zlib содержит не только dll и либу для связки, но и статическую либу.
Выдери оттуда нужное и юзай. У меня есть версия 1.14 - старая, т.к. я сигнатуры оттуда пытался достать.




Ранг: 192.7 (ветеран), 154thx
Активность: 0.070
Статус: Участник
The ONE

Создано: 23 апреля 2008 11:39
· Личное сообщение · #18

tundra37
Я пользуюсь 1.1.3, так, что твоя новая - выкладывай и если сигнатуры достал, то и их!

-----
Сотрудник DHARMA




Ранг: 2.9 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 апреля 2008 17:23
· Личное сообщение · #19

а чем встроеные методы винды не подходят? там тоже компрессоры присутствуют



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 24 апреля 2008 10:35
· Личное сообщение · #20

TrueLies Сигнатуры я не сделал, там была какая-то лажа с omf/coff Т.к. задачу я решил без сигнатур, то бросил это дело.


5550_24.04.2008_CRACKLAB.rU.tgz - zlib114lib.rar




Ранг: 192.7 (ветеран), 154thx
Активность: 0.070
Статус: Участник
The ONE

Создано: 24 апреля 2008 11:29
· Личное сообщение · #21

Самая распоследняя сейчас - zlib 1.2.3 - если найдется у кого статическая либа - киньте в ПМ или сюда.

-----
Сотрудник DHARMA





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 27 апреля 2008 11:26
· Личное сообщение · #22

=)

5336_27.04.2008_CRACKLAB.rU.tgz - zlib123-dll.zip

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 30 апреля 2008 10:48
· Личное сообщение · #23

mak Куда торопимся?
TrueLies пишет:
если найдется у кого статическая либа





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 30 апреля 2008 16:42
· Личное сообщение · #24

не флуди ! , берешь да делаешь либу !

29ad_30.04.2008_CRACKLAB.rU.tgz - zlib123stat.lib

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 30 апреля 2008 16:51
· Личное сообщение · #25

Хидеры =)

1923_30.04.2008_CRACKLAB.rU.tgz - header 123.rar

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 192.7 (ветеран), 154thx
Активность: 0.070
Статус: Участник
The ONE

Создано: 19 августа 2011 08:43
· Личное сообщение · #26

Может у кого есть последняя версия статической либы zlib 1.2.5?
Или кто может скомпилировать из исходников - zlib 1.2.5

-----
Сотрудник DHARMA




Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 19 августа 2011 09:34
· Личное сообщение · #27

TrueLies пишет:
Или кто может скомпилировать из исходников - zlib 1.2.5

Пробуйте аттач

4f4d_19.08.2011_EXELAB.rU.tgz - vc9.x86.ZlibStatReleaseWithoutAsm.1.2.5.zip

-----
все багрепорты - в личные сообщения


| Сообщение посчитали полезным: TrueLies


Ранг: 192.7 (ветеран), 154thx
Активность: 0.070
Статус: Участник
The ONE

Создано: 19 августа 2011 09:56
· Личное сообщение · #28

HandMill
Не, не подходит ... при компиляции проекта выдает:
error LNK2001: unresolved external symbol _uncompress (у меня тока uncompress и используется)

-----
Сотрудник DHARMA




Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 19 августа 2011 11:49
· Личное сообщение · #29

вопрос от обратного, какая конвенция вызовов нужна?




Ранг: 192.7 (ветеран), 154thx
Активность: 0.070
Статус: Участник
The ONE

Создано: 19 августа 2011 12:02
· Личное сообщение · #30

Av0id
Нужна для использования в MASM. Я использую старую либу 1.1.3, но позарез нужна 1.2.5. В проекте объявляю
includelib zlib.lib
uncompress PROTO C :DWORD,:DWORD,:DWORD,:DWORD
и все работает ...
в атаче моя рабочая либа.



5539_19.08.2011_EXELAB.rU.tgz - zlib.lib

-----
Сотрудник DHARMA



. 1 . 2 . >>
 eXeL@B —› Программирование —› zip компрессия в masm
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати