Посл.ответ
Сообщение
Ранг: 192.7 (ветеран), 154thxАктивность: 0.07↘ 0 Статус: Участник The ONE
Создано: 22 декабря 2007 19:50 · Личное сообщение · #1
Может у кого есть готовый вариант zip-а (zlib-а) готовый к употреблению в masm в виде zip.inc (например), чтобы не таскать с собой dll.
----- Сотрудник DHARMA | Сообщение посчитали полезным:
Ранг: 115.1 (ветеран), 3thxАктивность: 0.07↘ 0 Статус: Участник
Создано: 22 декабря 2007 21:09 · Личное сообщение · #2
скачать сорцы zlib и скомпилить lib религия не позволяет ?
| Сообщение посчитали полезным:
Ранг: 111.1 (ветеран)Активность: 0.04↘ 0 Статус: Участник
Создано: 22 декабря 2007 23:05 · Личное сообщение · #3
Зацени.
www.wasm.ru/forum/files/1962863169__common.rar
Пойдет?
----- The truth is out of there... | Сообщение посчитали полезным:
Ранг: 51.7 (постоянный)Активность: 0.02↘ 0 Статус: Участник
Создано: 23 декабря 2007 00:03 · Личное сообщение · #4
Lumen Хорошая штучка, спасибо за линк.
| Сообщение посчитали полезным:
Ранг: 192.7 (ветеран), 154thxАктивность: 0.07↘ 0 Статус: Участник 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.02↘ 0 Статус: Участник
Создано: 24 декабря 2007 02:16 · Личное сообщение · #6
35 кб конечно тянуть со своим EXE не всегда оптимально, так себе.
Может сжатие по методу Хаффамана реализовать думаю, в 2-3 кб уложиться ;)
| Сообщение посчитали полезным:
Ранг: 673.3 (! ! ) , 400thxАктивность: 0.4↘ 0.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.04↘ 0 Статус: Участник
Создано: 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.28↘ 0 Статус: Участник
Создано: 25 декабря 2007 14:25 · Личное сообщение · #10
RoadTrain, гугель и в поиск юзай, в свое время даже исходники нашел
| Сообщение посчитали полезным:
Ранг: 24.5 (новичок)Активность: 0.01↘ 0 Статус: Участник
Создано: 27 декабря 2007 13:03 · Личное сообщение · #11
У мну есть хаффман на fasm'e правда тетрадный (считаются веса тетрад и по ним строится бинарное дерево). 32-разрядный x86 код сжимает примерно на 10-13% =( Декомпрессор базонезависимый, размер 0DEh байтов.
З.Ы. не оптимизировал ни по размеру, ни по скорости, так что не пинайте сильно
f4ce_27.12.2007_CRACKLAB.rU.tgz - huffman.inc
| Сообщение посчитали полезным:
Ранг: 51.7 (постоянный)Активность: 0.02↘ 0 Статус: Участник
Создано: 27 декабря 2007 23:56 · Личное сообщение · #12
0x00786F72 Спс, давно искал реализацию хаффмана на низкоуровневом.
| Сообщение посчитали полезным:
Ранг: 192.7 (ветеран), 154thxАктивность: 0.07↘ 0 Статус: Участник 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.54↘ 0 Статус: Участник
Создано: 13 апреля 2008 16:22 · Личное сообщение · #14
Это не оно?
gnuwin32.sourceforge.net/packages/bzip2.htm
| Сообщение посчитали полезным:
Ранг: 14.0 (новичок)Активность: 0.01↘ 0 Статус: Участник
Создано: 14 апреля 2008 16:39 · Личное сообщение · #15
TrueLies Пятым параметром функции compress2 идет уровень компрессии, принимающий значения 0-9, если я не ошибаюсь. Взято из: zlib.h
| Сообщение посчитали полезным:
Ранг: 192.7 (ветеран), 154thxАктивность: 0.07↘ 0 Статус: Участник The ONE
Создано: 14 апреля 2008 18:08 · Личное сообщение · #16
Vovan666
Оно, оно ... Гран Мерси ... там, кстати и остальные интересные либы, примеры, исходники можно качнуть.
Dr_Di0NiS
Ну меня тока функции декомпрессии интересуют, а для общего развития - буду знать!
----- Сотрудник DHARMA | Сообщение посчитали полезным:
Ранг: 310.8 (мудрец), 29thxАктивность: 0.43↘ 0 Статус: Участник
Создано: 23 апреля 2008 09:55 · Личное сообщение · #17
TrueLies Вообще-то готовый zlib содержит не только dll и либу для связки, но и статическую либу.
Выдери оттуда нужное и юзай. У меня есть версия 1.14 - старая, т.к. я сигнатуры оттуда пытался достать.
| Сообщение посчитали полезным:
Ранг: 192.7 (ветеран), 154thxАктивность: 0.07↘ 0 Статус: Участник 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.43↘ 0 Статус: Участник
Создано: 24 апреля 2008 10:35 · Личное сообщение · #20
TrueLies Сигнатуры я не сделал, там была какая-то лажа с omf/coff Т.к. задачу я решил без сигнатур, то бросил это дело.
5550_24.04.2008_CRACKLAB.rU.tgz - zlib114lib.rar
| Сообщение посчитали полезным:
Ранг: 192.7 (ветеран), 154thxАктивность: 0.07↘ 0 Статус: Участник The ONE
Создано: 24 апреля 2008 11:29 · Личное сообщение · #21
Самая распоследняя сейчас - zlib 1.2.3 - если найдется у кого статическая либа - киньте в ПМ или сюда.
----- Сотрудник DHARMA | Сообщение посчитали полезным:
Ранг: 673.3 (! ! ) , 400thxАктивность: 0.4↘ 0.31 Статус: Участник CyberMonk
Создано: 27 апреля 2008 11:26 · Личное сообщение · #22
Ранг: 310.8 (мудрец), 29thxАктивность: 0.43↘ 0 Статус: Участник
Создано: 30 апреля 2008 10:48 · Личное сообщение · #23
mak Куда торопимся?
TrueLies пишет:
если найдется у кого статическая либа
| Сообщение посчитали полезным:
Ранг: 673.3 (! ! ) , 400thxАктивность: 0.4↘ 0.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.4↘ 0.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.07↘ 0 Статус: Участник The ONE
Создано: 19 августа 2011 08:43 · Личное сообщение · #26
Может у кого есть последняя версия статической либы zlib 1.2.5?
Или кто может скомпилировать из исходников -
zlib 1.2.5
----- Сотрудник DHARMA | Сообщение посчитали полезным:
Ранг: 222.2 (наставник), 115thxАктивность: 0.14↘ 0.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.07↘ 0 Статус: Участник The ONE
Создано: 19 августа 2011 09:56 · Личное сообщение · #28
HandMill Не, не подходит ... при компиляции проекта выдает:
error LNK2001: unresolved external symbol _uncompress (у меня тока uncompress и используется)
----- Сотрудник DHARMA | Сообщение посчитали полезным:
Ранг: 516.1 (! ), 39thxАктивность: 0.28↘ 0 Статус: Участник
Создано: 19 августа 2011 11:49 · Личное сообщение · #29
вопрос от обратного, какая конвенция вызовов нужна?
| Сообщение посчитали полезным:
Ранг: 192.7 (ветеран), 154thxАктивность: 0.07↘ 0 Статус: Участник 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 | Сообщение посчитали полезным: