Jump to content
Muxe Inc Forums

Recommended Posts

Guest Onio   
Guest Onio
32 minutes ago, Garl said:

ЭТИ НЕСЧАСТНЫЕ 29 БАЙТ?

28. Их же можно просто побайтно разобрать, как нематоду по клеткам. От конца к началу:

48 50 41 4B - сигнатура «HPAK» в конце
60 - инфобайт, ничего особо не значит в таком значении (незашифрованный архив, LZA' version)
CF 6D - контрольная сумма, не представляет интереса
00 00 00 09 - размер данных о файлах и каталогах (9 байт в предпоследних здесь трех строках)
00 00 - файлов ноль
00 01 - один каталог
30 30 31 00 - имя каталога с завершающим нулем ('001'#0)
5E 12 B1 96 - дата
00 - инфобайт, говорящий что каталог находится в корне и никакой дополнительной информации перед четырьмя байтами даты нет
48 50 41 4B - сигнатура «HPAK» в начале

Где здесь можно глючить?

Share this post


Link to post
Share on other sites
Garl    0

глючит чтение первых 4-х байт,  NDN не видит просто ничего.  в X64 версии же всё работатет!

 

Share this post


Link to post
Share on other sites
Guest Onion   
Guest Onion

Здоровая реакция на это — зачухать что это некий глубинный баг, который здесь проявляется таким образом, и который в других обстоятельствах может приводить к разным непонятным и непредсказуемым глюкам или падениям. В 64-битной версии может работать просто по стечению обстоятельств, что там что-то по иному ложится при компиляции, как скажем функции, в которых не присваивается возвращаемое значение, тем не менее могут безглючно работать десятилетиями, но когда сдвинутся какие-то там пласты и карта ляжет по иному, этот баг вдруг всплывает.

Тут в охотничью стойку надо становиться и расковыривать, откуда ноги растут. А ты рукой махаешь. Надо же, не читается (не читается инфа с диска!!!) — ну и фиг с ним, какие-то 28 байт. Вот так оно и ковыляет, покрякивает, позвенькивает, от одного краша до следующего.

Share this post


Link to post
Share on other sites
Garl    0

стоп а у меня 29 байт! не перекачать ли мне файлик?

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM
1 hour ago, Guest Onio said:

У меня с AIN 2.22 на любом архиве и без всякого пароля

виснет

У меня эта версия работает нормально (WinXP SP3) - http://old-dos.ru/dl.php?id=15243

 

Share this post


Link to post
Share on other sites
Garl    0

шороху наводит детект .ARC архивов (оно вообще у кого-нибудь есть?) после него все что меньше 29 байт не читалось. пересобрал. парсинг срабатывал на ура.

 

 

Share this post


Link to post
Share on other sites
Guest Onio   
Guest Onio

дело похоже в длинных именах в путях — из-за этого виснет

переименуй архив в имя более 8 символов

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM
21 minutes ago, Garl said:

шороху наводит детект .ARC архивов (оно вообще у кого-нибудь есть?)

Вот они! ;) Задетектить пароль (12345678) на файле вроде невозможно, раньше не парились.

ARC - вроде как самый древний архиватор. PAK - обратно совместим с ним.

PLAIN.PAK

PASS.PAK

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM
23 minutes ago, Guest Onio said:

переименуй архив в имя более 8 символов

Ну да.

NDN не собирается переводить LFN в SFN, если у архиватора не включена галка "[X] Длинные имена файлов". Я про это уже писал. :(

Share this post


Link to post
Share on other sites
Guest Onio   
Guest Onio

А вот на UC2 все же не виснет (не работает, но не виснет) — хотя тоже досовый архиватор и тоже вход через листинг.

Share this post


Link to post
Share on other sites
Garl    0
9 hours ago, Guest WAJIM said:

Вот они! ;) Задетектить пароль (12345678) на файле вроде невозможно, раньше не парились.

ARC - вроде как самый древний архиватор. PAK - обратно совместим с ним.

PLAIN.PAK

PASS.PAK

нужно больше золота (с)

пару-тройку фалов с разными паролями бы .... ну или ну его нафиг ?

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM
8 hours ago, Guest Onio said:

А вот на UC2 все же не виснет (не работает, но не виснет)

У меня работает и не виснет. Запустите uc.exe и настройте у него правильно пути к temp/log.

UC2 now stores and re-stores Windows 95 long filenames.

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM
30 minutes ago, Garl said:

пару-тройку фалов с разными паролями бы

0.PAK - без пароля

1.PAK - пароль 1

2.PAK - пароль 2

3.PAK - пароль 3

Воде там ничего не появляется о наличии пароля.

3.PAK

0.PAK

1.PAK

2.PAK

Share this post


Link to post
Share on other sites
Garl    0
39 minutes ago, Guest WAJIM said:

Воде там ничего не появляется о наличии пароля.

29 байт не?

эта гадость поделка  банально шифроует только данные не имея даже контрольной суммы не говоря уже о флагах файлов....

там просто неоткуда брать данные. увы.

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM

Ну CRC16 там есть. Описание формата - в аттаче, раздел "Technical Notes"

Там типа несколько версий форматов, совместимый с ARC и расширенный для PAK.

 

pak.txt

Share this post


Link to post
Share on other sites
Garl    0

30 лет прошло...  оно даже нормально запускаться не хочет... 

Share this post


Link to post
Share on other sites
Garl    0
5 minutes ago, Guest WAJIM said:

Нормально он работает, если есть NTVDM.

угу запускается с 3-го раза а архивирует на 10-ый

g_noPAS.PAK

g_PSW.PAK

Share this post


Link to post
Share on other sites
Guest Onio   
Guest Onio

Не знаю, у меня вот такой, на длинных именах не работает.

Ничего похожего на фразу «UC2 now stores and re-stores Windows 95 long filenames» в u_manual.txt не нашел.

uc2.png

Share this post


Link to post
Share on other sites
Guest WAJIM   
Guest WAJIM
5 hours ago, Garl said:

угу запускается с 3-го раза а архивирует на 10-ый

Версия 2.51 ? Под какой виндой запускаете? ;)

Share this post


Link to post
Share on other sites
Garl    0
28 minutes ago, Guest WAJIM said:

Версия 2.51 ? Под какой виндой запускаете? ;)

XPx32 и выключеный DEP 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×