gifts2017

V8Unpack

Опубликовал brix8x (brix8x) в раздел Программирование - Практика программирования

Исходные коды программы V8Unpack версии 1.07 (Visual Studio 6.0)

Для тех, кому интересно взглянуть, но не более ...
Copyright (c) 2006 Denis Demidov 01-Sep-2006

Т.к. не все могут утянуть исходники с SVN выкладываю исходники в zip-архиве.

Если появиться желание доработать или поделиться информацией не стесняйтесь.
Если появиться желание похвастаться, мол я написал бы круче, ... сдержите его и напишите автору СПАСИБО (disa_da2@mail.ru)!
Если кто-то захочет потренироваться работать в команде без лишних обязательств (пишите мне brix8x@gmail.com), подключу.

П.С.
С праздником нас, МУЖИКИ! (Я имею в виду 23 число)





Скачать файлы

Наименование Файл Версия Размер
- 71
.1203671799 254,71Kb
25.09.09
71
.1203671799 254,71Kb Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. brix8x (brix8x) 22.02.08 12:26
Спасибо за плюс. но он не мой, и я не знаю как этот плюс передать автору ;-)
Лучше поделиться информацией по структуре CF в любом удобном для себя виде.

2. Герман (German) 22.02.08 12:39
ну так для порядка поставил :))
3. Алексей Шачнев (shachneff) 22.02.08 14:59
Хотя я их утянул из SVN, все равно спасибо, очень много знакомых прогеров хотят на исходники взглянуть.
badcamel; +1 Ответить
4. Михаил Усков (MMF) 23.02.08 08:58
int CV8File::LoadFile(BYTE *pFileData, bool boolUndeflate, bool UnpackWhenNeed)
if (pFileHeader->sig != 0x7fffffff || pFileHeader->sig2 != 0x00000200)
return -1;
это неверно
5. Михаил Усков (MMF) 23.02.08 09:02
int CV8File::SaveBlockToTextFile(FILE *file_out, stBlock *pBlock, UINT mode)
{
char *ansi_string = NULL;
UINT ansi_len;
ansi_len = utf8_to_ansi(pBlock->pData, &ansi_string, pBlock->DataSize);
это тоже не совсем верно, текстовые потоки могут быть в 4-х различных видах кодировки, не только UTF8
6. brix8x (brix8x) 24.02.08 18:43
Полагаю, что работа по выверке формата предстоит не маленькая ...
7. Алексей Шачнев (shachneff) 26.02.08 10:28
Столкнулся с обработкой, на которую V8Unpack просто говорит Error! хотя работает она нормально.
8. brix8x (brix8x) 26.02.08 11:05
Шли в меня (brix8x@gmail.com), либо цепляй в Wiki, нам такие зверьки будут нужны.
9. Maxim M (mmj14) 28.02.08 17:23
При всей ценности разработки, считаю недопустимым использование функций вроде utf8_to_ansi, поскольку обработка не сможет использовать Unicode возможности восьмёрки. Большая часть не русско-английских символов просто будет разрушена.
Впрочем и у 1С есть некоторые проблемы с не-ANSI символами.
10. Денис Демидов (disa_da) 29.02.08 10:03
(9) utf8_to_ansi при распаковке cf не используется.
11. Сергей Старых (tormozit) 09.03.08 10:08
Почему пакер не делает потоки .data из .data.und? Он просто для просмотра делает .data.und, а когда запаковывает, то берет только .data. Я что то делаю не так или он не умеет этого делать? Мне очень надо.
12. Денис Демидов (disa_da) 10.03.08 23:02
Вот правильная версия батника для полной запаковки, должно помочь
FOR /D %%I IN (%1\*.unp) DO V8Unpack -pack %%I %1\%%~nI
FOR %%I IN (%1\*.und) DO V8Unpack -deflate %%I %1\%%~nI
V8Unpack -pack %1 %1_n.cf
13. Сергей Старых (tormozit) 18.03.08 20:21
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа