Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (Часть 7)

Автор: Skif_off
Дата сообщения: 26.05.2012 23:32
CaptainFlint

Цитата:
А если пересилить себя, прочитать справку и удвоить знаки процента, то ругаться перестанет.

В параметрах я, честно говоря, плаваю, стараюсь сам не лазить, чтобы не напортачить, ищу готовые решения
Удвоил:
х64 -> %%COMMANDER_EXE%% -> х86, запустить х64 не получается. С "%COMMANDER_EXE%" так же.
Автор: Avada
Дата сообщения: 26.05.2012 23:37
yug78

Цитата:
Если просто распаковать INSTALL.CAB, то набор файлов будет другой, чем в установленном ТС - например, будут папки d и e, к тому же там не будет wincmd.ini.

Если устанавливать TC инсталлятором (нормальным, а не сборочным) на машину, где его до этого не было, то никакого wincmd.ini, разумеется, не будет до первого запуска и завершения работы TC. Как и любых прочих пользовательских настроек. Что делать с папками d и e, разобраться нетрудно. При наличии желания, конечно. А смутить некоторых поклонников сборок может что угодно...

Добавлено:
Skif_off
Код кнопки попрошу предъявить.
Автор: abz
Дата сообщения: 26.05.2012 23:42
addhaloka

Цитата:
Хм. У меня не воспроизводится. WinXP SP3, Total 8.0, Winrar 4.20b2.

Ты не то делаешь - поэтому и не воспроизводится! Справа положи AkelPad.exe - зайди в него - распакуй налево ini.exe и зайди в него. Слева в ini.exe измени любой файл и согласись с переупаковкой. Всё - справа список исчезнет.
Автор: miloslavskii
Дата сообщения: 26.05.2012 23:50
Skif_off
У меня в таком виде работает, перезапускает ТС запущенный в данный момент (64 или 32 при совместной установке)
%COMMANDER_PATH%\Plugins\exe\TinnyTCRestarter\TinnyTCRestarter.exe 1000 "%COMMANDER_EXE%"
Автор: CaptainFlint
Дата сообщения: 26.05.2012 23:54
abz

Цитата:
Ничего необычного.

Если б не было ничего необычного, то как минимум значок был бы стандартный. Раз он заменён, то и что-то другое может быть заменено. Например, SFX-модуль.

В любом случае, я уже пробовал создавать архив с такими же параметрами (собственно, у меня они и так по умолчанию стоят, только комментария такого в первых тестах не было), всё равно не воспроизводится. Поэтому я и попросил точную командную строку архивации (естественно, не ориентирующуюся на сохранённый профиль).
Автор: Skif_off
Дата сообщения: 26.05.2012 23:54
Avada

Цитата:
Код кнопки попрошу предъявить.


Код: button=%COMMANDER_PATH%\WCMICONS.DLL,80
cmd=%COMMANDER_PATH%\TINNYTCRESTARTER.EXE
param=
path=%COMMANDER_PATH%\
menu=Перезапуск TC
Автор: abz
Дата сообщения: 26.05.2012 23:58
CaptainFlint

Я создавал архив в GUI RAR - никакой строки не было. Мало того, я сейчас распаковал ini.exe - создал в GUI простой самораспаковывающийся архив из распакованных файлов, без прочих настроек, переименовал его - справа положил его же и ВСЁ РАВНО БАГ ВОСПРОИЗВОДИТСЯ!
Автор: CaptainFlint
Дата сообщения: 27.05.2012 01:34
abz
При чём тут ini.exe? Ключевым файлом для воспроизведения проблемы является AkelPad.exe, тот, что ты выкладывал выше.
Автор: abz
Дата сообщения: 27.05.2012 15:07
CaptainFlint

Цитата:
abz
При чём тут ini.exe? Ключевым файлом для воспроизведения проблемы является AkelPad.exe, тот, что ты выкладывал выше.

Притом, что как я описал выше - проблема так же воспроизводится! Получается, что AkelPad.exe не ключевой, раз проблема и с другими архивами!

Но самое главное, что даже в бетах ТС этой беды нет! Мог бы ли ты рассказать Гислеру об этом косяке и намекнуть вопросом, что он изменял в алгоритме, как-либо связанным с данным багом? Проще всего показать видео и дать ему этот файл. Проблема же есть и думаю Гислер не против будет её устранить?! Помоги, плиз.
Автор: CaptainFlint
Дата сообщения: 27.05.2012 15:48
abz

Цитата:
Притом, что как я описал выше - проблема так же воспроизводится! Получается, что AkelPad.exe не ключевой, раз проблема и с другими архивами!

Ну я же написал: у меня ситуация иная. Когда я сам создал оба архива с нуля, собственными силами, баг не воспроизводился. Как только я вместо своего AkelPad.exe взял твой AkelPad.exe, баг тут же проявился. Не исключаю, что если я возьму твой ini.exe и свой AkelPad.exe, то проблема тоже проявится, но поскольку ты не выложил ни его, ни командной строки, провести этот эксперимент я не могу, и потому основываюсь только на тех результатах, которые вижу собственными глазами.


Цитата:
Мог бы ли ты рассказать Гислеру об этом косяке и намекнуть вопросом, что он изменял в алгоритме, как-либо связанным с данным багом? Проще всего показать видео и дать ему этот файл.

Да напишу я, напишу. Просто ему проще будет воспроизвести проблему и оценить её важность, если он будет знать, как именно был получен файл, и насколько часто подобные файлы встречаются в дикой природе.
Автор: abz
Дата сообщения: 27.05.2012 16:15
CaptainFlint

Я выложил всё! ini.exe находится в архиве AkelPad.exe. Просто распакуй его из AkelPad.exe. Какую командную строку у меня ты просишь я не могу понять. Я не использовал командных строк, а всё делал через графический интерфейс WinRAR, параметры которого я показал на скриншотах на предыдущей странице.

Говори что ещё надо сделать - сделаю.
Автор: CaptainFlint
Дата сообщения: 27.05.2012 17:52
abz

Цитата:
Я выложил всё! ini.exe находится в архиве AkelPad.exe. Просто распакуй его из AkelPad.exe.

Ясно, из предыдущего обсуждения я этого не уловил (ты говорил лишь о том, чтобы имена файлов оказались одинаковыми, и я решил, что это просто совпадение имён ini.exe, а не один и тот же файл). Да, как оказалось, ситуация именно такая: стоит только использовать твой ini.exe, как проблема воспроизводится даже с моим AkelPad.exe. Иначе говоря, в этом эксперименте необходимо, чтобы участвовал хотя бы один из твоих файлов, если оба созданы мной, то баг не воспроизводится.


Цитата:
Какую командную строку у меня ты просишь я не могу понять. Я не использовал командных строк, а всё делал через графический интерфейс WinRAR, параметры которого я показал на скриншотах на предыдущей странице.

Нет, ты показал не параметры WinRAR, а результат упаковки. ArchView не показывает всех деталей. Поэтому идеалом было бы попробовать упаковать такой же архив из командной строки, причём с использованием ключа -cfg-, запрещающего загрузку сохранённого в WinRAR профиля по умолчанию (в котором может быть что-то хитрое, влияющее на воспроизведение бага). Если у тебя с командной строкой Rar'а совсем дела швах, то в качестве альтернативы можно было бы выложить скриншоты всех страниц диалога упаковки WinRAR, включая все дочерние диалоги, но это 17 скринов. И тебе долго возиться, и мне долго воспроизводить. Поэтому я и предложил воспользоваться командной строкой, в которой все параметры видны сразу.

В общем, баг я зарепортил, но на месте Гислера я бы первым делом попробовал воспроизвести это на самодельных архивах и пришёл бы к выводу, что просто архивы какие-то жутко кривые.
Автор: abz
Дата сообщения: 27.05.2012 18:05
CaptainFlint

Цитата:
В общем, баг я зарепортил, но на месте Гислера я бы первым делом попробовал воспроизвести это на самодельных архивах и пришёл бы к выводу, что просто архивы какие-то жутко кривые.

Если архивы "жутко кривые", то почему в предыдущих бетах 8-ки этот баг не проявляется?! И где гарантия, что таких "жутко кривых" архивов не тысяча? Самым мрачным было бы мне перепаковывать всё и вся, созданное до этого финала, чтобы архивы стали не "жутко кривыми"! А если я скачаю что-то, то где гарантия, что не нарвусь на такой же "жутко кривой" архив?

С командной строкой сделаю позже и отпишусь. Сейчас убегаю.
Автор: CaptainFlint
Дата сообщения: 27.05.2012 18:08
abz

Цитата:
И где гарантия, что таких "жутко кривых" архивов не тысяча? <…> А если я скачаю что-то, то где гарантия, что не нарвусь на такой же "жутко кривой" архив?

Так а почему, ты думаешь, я клянчу эту строчку? Как раз для того, чтобы оценить вероятность попадания на кривой архив. Нет, я не спорю, фикса эта проблема заслуживает в любом случае, вопрос лишь в приоритетах.


Цитата:
С командной строкой сделаю позже и отпишусь.

OK.
Автор: abz
Дата сообщения: 27.05.2012 18:08
CaptainFlint

Цитата:
В общем, баг я зарепортил, но на месте Гислера

Спасибо большое, но добавь в тот пост ещё и видео http://rghost.ru/38301044
Будет ему проще разобраться.
Автор: Lapochka ili Chai
Дата сообщения: 27.05.2012 18:30
На старом ж. диске обнаружился вирус.
Хочу рассмотреть его поближе.
Вопрос: безопасно ли Тоталом Коммандером заходить в папку, где находится файл с вирусом?

Не запустится ли вирус от самого факта захода в его папку?
Автор: CaptainFlint
Дата сообщения: 27.05.2012 18:48
Lapochka ili Chai

Цитата:
Вопрос: безопасно ли Тоталом Коммандером заходить в папку, где находится файл с вирусом?

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

Добавлено:
abz

Цитата:
Спасибо большое, но добавь в тот пост ещё и видео

OK.
Автор: Lapochka ili Chai
Дата сообщения: 27.05.2012 20:26
CaptainFlint
Спасибо большое!

А если сравнивать левую и правую папку с помощью инструмента "Синхронизировать каталоги" -- тогда есть опасность заразиться?

И вот ещё интересно: при копировании (в Тотале Коммандере) папок с файлами заражение возможно? просто вследствие копирования?
Автор: abz
Дата сообщения: 27.05.2012 20:38
CaptainFlint

Не могу перевести в командную строку, но всё видно в WinRAR: http://rghost.ru/private/38319547/90fdfaf3a4e1cf678656a7bd1bfb5e50

Профиль по умолчанию, с максимальным сжатием, добавлением цифровой подписи и непрерывным архивом. Всё.
Автор: CaptainFlint
Дата сообщения: 27.05.2012 22:13
Lapochka ili Chai

Цитата:
А если сравнивать левую и правую папку с помощью инструмента "Синхронизировать каталоги" -- тогда есть опасность заразиться?

Если при сравнении не используются плагины, то нет.


Цитата:
И вот ещё интересно: при копировании (в Тотале Коммандере) папок с файлами заражение возможно? просто вследствие копирования?

От собственно процесса копирования опасности нет.

PS: Теоретически, конечно, можно вообразить систему, в которой стоит какой-нибудь обработчик, перехватывающий все обращения к файлам (типа того, как это делает антивирус) и для каких-то нужд грузит эти файлы в память или, того пуще, запускает их на исполнение. В таком случае, разумеется, даже простое копирование приведёт к запуску вируса. Но это надо совсем из ума выжить, чтобы что-то подобное ставить на свою систему…


abz
Я говорил про скрины диалога создания архива, а не свойств. Впрочем, ладно, подождём ответа Гислера.
Автор: mitrichbel
Дата сообщения: 27.05.2012 22:30
CaptainFlint
Цитата:
Тотале могут быть плагины, которые настроены на выдачу информации из каждого файла
То есть достаточно отключить контекстные плагины?
Автор: Lapochka ili Chai
Дата сообщения: 27.05.2012 23:47
CaptainFlint
пасибки! Большые Пасибки!!!
Автор: CaptainFlint
Дата сообщения: 28.05.2012 00:40
mitrichbel

Цитата:
То есть достаточно отключить контекстные плагины?

Нет, я ещё упомянул расширения Проводника, которые могут лезть внутрь файла для отображения оверлейного значка или какой-нибудь специфической информации в подсказке. Это не говоря уж о том, что я мог банально какой-то момент упустить; сейчас вирусня порой использует такие трюки, что диву даёшься… Оптимальный вариант — виртуалка. Если сделать её изолированной (т.е. без сети, без расшаренных папок), то вылезти из неё наружу будет нереально (разве что уязвимость в гипервизоре неожиданно вскроется, но тут уж никто не застрахован).


Lapochka ili Chai
Всегда пожалуйста.
Автор: DrakonHaSh
Дата сообщения: 28.05.2012 10:42
CaptainFlint

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

я так понимаю вы про LoadLibrary.
не когда не подумал бы что существуют плагины, которые подобным извратом могут грузить dll в память. вы предполагаете что такие могут быть, или знаете хоть один такой ? [ стыд и позор разработчику таких плагинов ]
Автор: CaptainFlint
Дата сообщения: 28.05.2012 11:13
DrakonHaSh

Цитата:
я так понимаю вы про LoadLibrary.

Про неё, родимую.


Цитата:
вы предполагаете что такие могут быть, или знаете хоть один такой ?

Я просто не исключаю такой возможности. Как минимум, знаю про плагин просмотрщика FileInfo, в котором есть функция Test Imported Function, явно не обходящаяся без загрузки модуля в память. Если один плагин такое может делать (пусть и по явному запросу пользователя), то не вижу, почему бы кому-то не написать плагин, делающий то же самое автоматически.
Автор: abz
Дата сообщения: 29.05.2012 13:40
CaptainFlint

Я правильно понял, что Гислер исправлять баг не собирается? Напиши плиз ему, что если таких архивов тысячи тогда что?
Автор: CaptainFlint
Дата сообщения: 29.05.2012 15:06
abz
Я ж не просто так просил дать методику получения этих глючных архивов. Пока пытаемся убедить его, что проблема в Тотале, но если бы я ему мог предоставить готовую строчку: вот, мол, смотри, самая обычная команда создания архива, а получается такая вот фигня, — тогда его отношение наверняка было бы более заинтересованным. Впрочем, он пока и не сказал, что не будет ничего фиксить, так что шанс остаётся.
Автор: abz
Дата сообщения: 29.05.2012 15:15
CaptainFlint

Цитата:
если бы я ему мог предоставить готовую строчку

Да где же её взять? Делал же в GUI и ничего не менял в настройках по умолчанию, кроме сжатия на максимальное, добавление цифровой подписи, и непрерывного архива. Может шкура и её иконка так влиять? Её тоже натягивал.

Добавлено:
И создавал я этот архив уже не знаю когда!
Автор: The Unforgiven
Дата сообщения: 29.05.2012 16:02
abz

Цитата:
иконка

может влиять, кастомная. Попробуй - в любом случае ничего не теряешь.
Автор: abz
Дата сообщения: 29.05.2012 16:57
Вроде нашёл в чём дело. Вот с этим сжатым модулем sfx происходит то же самое: http://rghost.ru/38354354

Проверьте у себя. Создайте архив с помощью этого модуля и попробуйте повторить баг. У меня 90% архивов сделаны с этим модулем! И в интернете на раздачах не одна тысяча файлов! Это обычный sfx сжатый UPX! Я его сжимал сам, когда Рошаль отказался от этого. Но дело в том, что раньше в куче версий RAR этот модуль был именно так и сжат!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416

Предыдущая тема: 1С: вопросы по Конфигурациям 1C


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.