такой надписи у меня нет, TC11x64, Win11yozhik писал(а):«Delay directory input is corrupted»
похоже, проблема именно в этом, подождём комментария автора плагина
мой уровень английского даже не позволяет мне понять, что это вообще значит))
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Ох, уж эти Виндузы )) Ну, 10-ка пока в фаворе, поэтому стоит учитывать её поведение.burav писал(а):Win11
похоже на баг. я проверил у себя, отображение всех dll было корректным, отсутствующих не было. я это дело заскриншотил, потом вернулся в окно TC, и снова, контрольно, нажал Ctrl-Q. на этот раз результат был другим)yozhik писал(а):в этом комплекте при обращении к файлу EXE PEViewer не определяет присутствие FineObj.dll, хотя по факту она есть (и FileInfo её определяет). PEViewer же маркирует её красным как отсутствующую.
Пока не реализовал, но вынесу в отдельный поток.Когда у DLL много ф-ций и зависимостей, то во время его долгого считывания FileInfo отображает маленькую всплывашку Analysing modules
Хорошо, посмотрю, как это работает в FileInfo.FileInfo на каждом новом файле вначале на долю секунды активирует вкладку Info, а потом уже переключается на последнюю активную
Теперь вообще летает! Существенно быстрее чем в FileInfo. Спасибо!iteg писал(а):Стало быстрей. Проверьте у себя.
Теперь всё исправно. Даже (только что обратил внимание) работает корректней, чем 64-битный FileInfo (который почему-то не определил один DLL, расположенный в SysWOW64).iteg писал(а):FOBJ600.DLL возникала ошибка
Теперь всё определяется. Я пробовал разные расположения, убирал/возвращал файлы — все связи отслеживаются корректно.iteg писал(а):неправильно определялась директория поиска
iteg, спасибо за работу!iteg писал(а):Выложил тестовый вариант - https://dropmefiles.com/ZXO9W
Достаточно заменить оригинальный файл PEViewer.wlx64 из архива. Если плагин загружен в память, то просто закройте TC и, не запуская PEViewer, замените файл.
В данной версии полностью переделан алгоритм поиска импортируемых модулей в каталогах. Стало быстрей. Данную ситуацию с падением не получилось проявить. Проверьте у себя.TC 11x64 ПАДАЕТ при просмотре каталогов
Для статуса импортируемой библиотеки убрал лишний юникодный символ. Оставил только песочные часы и знак вопроса в треугольнике. Стало похоже как FileInfo.не совсем понятно, что означают иконки на вкладке Экспорт/Импорт
Проверил на другой машине, использовал абсолютно чистый TC11x64, падение присутствует на тестовой версии 3.0.5.6iteg писал(а):Данную ситуацию с падением не получилось проявить. Проверьте у себя.
Только что проверил на тестовой версии 3.0.5.6, ошибка с мусором в строках по прежнему присутствуетiteg писал(а):Это ошибка тестовой версии, которую ранее выложил. В данной версии ошибки нет.
В недавней работе я использовал поле FILE CHARACTERISTICS из FileInfoiteg писал(а):Какой функционал ещё перенять из FileInfo?
Я тоже тут за прошедшие дни по-всякому присматривался и к FileInfo, и к другим утилитам для PE (например, такая) — ничего нового добавить не могу. Вроде всё хорошее и полезное уже есть (с учётом мелких косметических пожеланий выше). По крайней мере сейчас пока ничего в голову не приходит.iteg писал(а):Какой функционал ещё перенять из FileInfo?
Падение на каталогах исправлено.Проверил на другой машине, использовал абсолютно чистый TC11x64, падение присутствует на тестовой версии 3.0.5.6
Проблема в том, что файл упакован UPX. Поэтому решил не выводить мусорный текст, а выводить надпись неверного формата строки.Только что проверил на тестовой версии 3.0.5.6, ошибка с мусором в строках по прежнему присутствует
Добавил "Characteristics" и "DllCharacteristics".а можно добавить строку с характеристиками в первую вкладку Инфо
Давно запланировал в одну из следующий версий.Ещё в работе с файлами PE иногда смотрю цифровую подпись
Да, не поддерживает. Не вижу рациональности в поддержке 16-битных файлов. Лучше время потрачу на расширение функционала для актуальных PE и PE+.А 16-битные файлы плагин не поддерживает?
Пока не решил кардинально переделывать старый интерфейс. В приоритете расширение функционала. Дерево буду переделывать, т.к. еще очень много системных структур не отображено.Но вот читабельность на вкладке Headers/Sections значительно ниже, чем у FileInfo. Табличный вид у последнего значительно повышает наглядность, так как выхватывать глазами выровненные данные проще, чем вгрызаться в сплошную мешанину текста.
Изначально каждая колонка сохраняла свою ширину. Переделал на автоподбор ширины каждой коронки по содержимому и заголовку, но кроме первой. Поэтому первая колонка смещает все остальные вправо. Если убрать это, то все колонки будут с левой стороны. Могу собрать тестовый вариант "все колонки слева".Запоминать ширины столбцов в таблицах или автоподстраивать их по содержимому.
Сделал по умолчанию раскрытыми узлы дерева "IMAGE_FILE_HEADER" и "IMAGE_OPTIONAL_HEADER".Запоминать свёрнутое/развёрнутое состояние блоков типа IMAGE_FILE_HEADER.
У меня более не воспроизводится.iteg писал(а):Падение на каталогах
А если путь к папке с файлом длинный, то влево и обрезает имена. И если при открытом Быстром просмотре перемещаешься по файлам клавишами-стрелками, то колонки «прыгают» то влево, то вправо. Не приглянулся мне этот вариант. Или делать всё влево, или возвращать запоминание ширин.iteg писал(а):первая колонка смещает все остальные вправо