crypto как я понял здесь происходит смешение по одинаковым баитам тоесть считал баит переместил его и обратено так
Esbolov Нет, там не побайтовый алгоритм, а побитовый. Разъяснение для "глупых" я тебе дал в ПМ. Далее придется все-таки читать книжки. Про чтение из "пустого" файла я уже сказал. Допустим мы уже распаковали 25 байт, их мы сразу записали и смотрим, что надо писать в 26-й. По алгоритму, например, получается что там повторяются 3 байта 10-й,11-й,12-й. Вот программа и читает 10-й, пишет в 26-й и т.д. Неоптимально, но зато не надо возиться с буферами и динамической памятью.
вот примерно так блок 1 RE.01 запакованыи файл 0001111000000010000101000000000000100001001010000010000000000000 распакован фаил 00111100 00001000 10100000 00000010 00100101 00001000 00000000 блок 2 RE.02 запакованыи файл 0001111000000001000100000000000001000001001000100001000100000010 распакован фаил 00111100 00000100 10000000 00000100 00100100 10000100 10000001 блок 3 RE.03 запакованыи файл 0001001110101111010111111110111100000101011110101111110000000000 распакован фаил 00100111 10111101 11111111 11110000 10101111 10111111 00000000
Пока удалось найти только один аналог - ARJ с ключом -m4 Но в ARJ алгоритм не совсем совпадает. Кому охота - могут пробовать. Я же "благотворительность" заканчиваю и жду более "ценное" предложение.
Нашел я исходники очень похожего алгоритма. намек, как его править дал в ПМ автору топика. Думаю бесплатная часть моих мучений закончена.
Esbolov Usage: LZSS <-c|-u> <infile> <outfile> ======================= В вольном переводе : сначала научись что-то делать сам - потом спрашивай других Ты злостный халявщик.
После пива я добрый. -с compress (упаковка) -u uncompress(распаковка) <infile> имя входного(input) файла далее думаем сами.
если мне память не изменяет, то это константы, которые будут использоваться в процедуре sub_2E4 var_202 = word ptr -202h константа 2 байта arg_0 = dword ptr 4 константа 4 байта arg_4 = dword ptr 8 константа 4 байта
Я поражаюсь огромному терпению форумчан - ибо Esbolov (он же AET, он же Askar), движимый жаждой наживы, может в кратчайшие сроки "достать" кого угодно. Чем уже давно и успешно занимается (примеры - http://www.tele-sat.ru/forum/printthread.php?t=219&pp=10, http://forum.kris.kz/index.php?topic=3403.0, http://www.cracklab.ru/f/forprint.php?topic_id=11349, http://forum.sources.ru/index.php?showtopic=231775&view=showall, http://www.wasm.ru/forum/viewtopic.php?pid=237411#p237411). P. S. Извиняюсь за оффтопик.
ava Не может - все под контролем На wasm-е я предупреждаю, если кто помогает. На остальных его просто послали. Ща я занимаюсь пробной упаковкой. Вот когда получится (синий фон уже есть) - посмотрим жадный он или нет Сам он точно ничего не сделает. Максимум, получит одну рабочую прошивку.