Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » PEAnatomist

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6

Открыть новую тему     Написать ответ в эту тему

RamMerLabs

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PEAnatomist


Бесплатная утилита PEAnatomist поддерживает практически все известные и некоторые недокументированные структуры внутри файлов MS PortableExecutable (EXE, DLL, SYS и подобных), библиотек LIB и объектных файлов в форматах COFF, MSVC CxxIL и ExtendedObj, файлов отладочной информации в форматах DBG и MS PDB, а также выполняет несложный анализ полученных данных.
 
Программа не ограничивается обычным набором из файлового/опционального заголовков, импорта, экспорта, ресурсов и т.д. PEAnatomist глубоко вонзает "скальпель" в таблицы Base Relocations, LoadConfig и ExceptionsData.
Вскрываются все поля и таблицы из LoadConfig - вплоть до версий из свежайших Windows SDK и ещё не документированных. Производится лёгкий анализ содержимого по релоцируемым VA, в т.ч. для специфичных типов релокации архитектур ARM7 Thumb и IA64. И, наконец, полный разбор таблиц ExceptionsData для архитектур x64, ARM7, ARM7 Thumb, ARM64 (в том числе и гибридных CHPE и ARM64EC), IA64 и специфичных для языка данных обработки исключений.
На закуску ещё есть декодирование всех элементов из Rich-подписи с указанием всех используемых при создании PE инструментов, отображение многих типов отладочной информации, заголовков VisualBasic5/6, таблиц метаданных dotNET и нативных сборок (NGEN и Ready2Run).
Кроме PE формата, поддерживаются и объектные файлы COFF, ExtendedObj и MSVC CxxIL (промежуточный язык компилятора MSVC), MS PDB (ProgramDatabase) в формате MSFv7 и DBG (Stripped Debug Information).
Установка программы не требуется, дополнительных зависимостей нет. Права администратора программе не нужны, но без них не получится добавить ассоциации с файлами в проводнике. Программа никуда кроме файла настроек (рядом с программой или в %appdata% в зависимости от ряда условий) ничего не пишет, не отправляет.


 
Домашняя страница :: Список изменений :: Скачать новую версию 0.2.12509.1612 (2024-01-09)

Всего записей: 94 | Зарегистр. 24-02-2007 | Отправлено: 19:56 11-10-2019 | Исправлено: RamMerLabs, 21:01 15-01-2024
BATOH

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не знаю причины, почему не могу зайти на сайт и скачать программу, но вот в связи с этим возник вопрос, а почему не переехать на github.com чтобы проблем таких вот не возникало, там ведь можно делать релизы и без исходников? просьба к автору перезалить куда-нибудь программу (я реально, что только не делал в попытках скачать программу, но сайт не доступен)

Всего записей: 13 | Зарегистр. 19-12-2020 | Отправлено: 20:39 28-04-2023
RamMerLabs

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BATOH
Вероятная причина недоступности сайта - сработал антиспам на сервере. Ложноположительные срабатывания не исключены, хотя и редки.  
Если есть возможность и желание - напишите в ЛС любые 2 октета Вашего внешнего IP и дату (время не обязательно) неудавшегося посещения, посмотрим что произошло.
Связываться с гитхабом больше нет ни малейшего желания.

Всего записей: 94 | Зарегистр. 24-02-2007 | Отправлено: 00:49 29-04-2023
BATOH

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
здесь видимо не в IP проблема, так как я его менял много раз и даже пробовал чистые, тут скорее всего дело в шифровании трафика, там же это новые проблемы подвезли с TLS, короче видимо нужно обновлять браузер, а это геморрой еще тот
я просто давно эту софтину как-то юзал и хотел сейчас вот попробовать, подумал, возможно за такое время там что-то юзабельное стало, а так для меня лучше в этой области является http://wjradburn.com/software/ PEview version 0.9.9
там взять тот же показ смещений в файле, в памяти, в структуре и их простота выбора одним нажатием в тулбаре нужной кнопки
а также просмотр данных структуры в hex-виде и это сделано на мой взгляд шедеврально, для любого шрифта без всяких там кривых колонок
очень удобная, но проблема в том, что она только для x86, а сейчас актуально уже почти всегда x64
я думал, что просто зальешь софтину на какой-нибудь файло-обменник, ну раз для тебя это принципиально неприемлемо, то извиняюсь что потревожил

Всего записей: 13 | Зарегистр. 19-12-2020 | Отправлено: 01:20 30-04-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BATOH
 
Если вопрос в TLS, то он решается не сложно - для Win берём готовые (!EXE (собрано в Inno Setup, SFX) - MSI просто извлекает инсталлер в %TMP% и сразу помечает в ОС "Установлено успешно", а только потом запускает SFX на выполнение и завершается не проверяя реальный успех установки "Я прокукарекал!") с сайта проекта Win32/Win64 OpenSSL с разрядностью локальной ОС. И для себя смотрим "Будем ли мы компилить или разрабатывать использующие OpenSSL бинарники?" если будем скачиваем и ставим SDK, нет то нам хватит и Light содержащего только исполнительные модули пакета. Можно параллельно ставить несколько версий, но в разные каталоги и создавать свои группы в меню Пуск, а при обновлении копировать в резерв последнюю созданную т.к. она всегда перезаписывается (старый недочёт кода установки). И для закачки использовать cURL, где в списке использованных библиотек quictls == OpenSSL, текущая сборка v8.0.1 работает как с OpenSSL 3.1.0, так и со стеком ОС, но лучше использовать OpenSSL - проблем с шифрованием не будет, а файл со списком корневых сертификатов curl-ca-bundle.crt кладём рядом с curl. Командная строка для cURL будет простой:
 
curl -C - -LRO --remote-name-all <URL>
 
и думаю, что проблема должна решится т.к. скорее всего её причина в вашей локальной ОС - в ней что-то не так с SSL стеком. Или старый, или повреждён...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 11:53 30-04-2023
RamMerLabs

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BATOH
Дело не в IP, но по чём-то же мне нужно искать в логах.
Используемый антиспам срабатывает из-за "поведения" http-клиента, анализируемого во время всей сессии. И поскольку поведение вашего клиента от одной лишь смены IP не меняется, то и антиспам исправно может блокировать доступ с каждым новым IP. Как я уже упоминал выше, ложные блокировки возможны, поэтому и предложил вариант с решением причины блокировки.
TLS здесь не при чём, если конечно у вас не реально доисторический браузер. На сервере требуется минимум TLSv1.2, который, ЕМНИП, популярные браузеры умеют года с 2012-2013. Даже старая Opera с Presto-движком.

Всего записей: 94 | Зарегистр. 24-02-2007 | Отправлено: 15:02 30-04-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RamMerLabs
 
ВинХР/2003 своими средствами не поддерживают TLS выше 1.1 и там только внешний стек спасёт. А какая ОС стоит на хосте-клиенте BATOH забыл сказать, но это позволило бы уменьшить объём работы по поиску причин явления.
 
BATOH
 
Попробуйте в качестве браузера FireFox или SeaMonkey. Тор в данном случае это из пушки даже не по воробьям, а по микробам.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 15:12 30-04-2023
RamMerLabs

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновление программы до версии 0.2.11909.2000 (2023-07-09):
 
Коротко о новом:
  • Добавлена поддержка файлов отладочной информации DBG и MS PDB (Program Database)
  • Добавлено чтение Codeview версии C11 во всех поддерживаемых форматах файлов
  • Исправлена ошибка загрузки некоторых PE с оверлеем
  • Исправлена ошибка подсчёта записей IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE в общем списке таблицы DVRT
  • Описание RVA в PE дополнено сведениями об адресах методов из таблицы dotNet VTableFixups
     
    Размер поддерживаемых MS PDB ограничен ~700 МБ как результат проецирования файла целиком в АП 32битного процесса, это ограничение текущей версии 0.2 в работе со всеми файлами. Открытие больших файлов может немного задерживаться - требуется время на построение индексов Codeview-типов из TPI и IPI.
    Программа работает с MS PDB в формате MSF v7 (DS), формат MSF v2 (JG) пока не поддерживается.
     
     
    Сайт программы # Подробнее об изменениях # Скачать новую версию

  • Всего записей: 94 | Зарегистр. 24-02-2007 | Отправлено: 21:06 09-07-2023 | Исправлено: RamMerLabs, 21:23 09-07-2023
    RamMerLabs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновление программы до версии 0.2.11931.2211 (2023-07-31):
     
    Коротко о новом:
  • Добавлена поддержка файлов отладочной информации MS PDB в формате MSF версии 2 (JG)
  • Исправлен ряд ошибок в работе с PDB
  • Исправлена ошибка описания флагов в заголовке Ready2Run
     
    Сайт программы # Подробнее об изменениях # Скачать новую версию

  • Всего записей: 94 | Зарегистр. 24-02-2007 | Отправлено: 22:42 31-07-2023
    RamMerLabs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновление программы до версии 0.2.12104.1940 (2023-09-04):
     
    Коротко о новом:
  • Добавлена поддержка длинных имён секций в PE и OBJ для случая, если размер таблицы строк COFF превышает 9999999 байт
  • Устранено возможное OOB-чтение во время подготовки описания для некоторых символов CodeView в PDB
  • Исправлена ошибка описания архитектуры процессора в Codeview символе S_HYBRIDRANGE
     
    Сайт программы # Подробнее об изменениях # Скачать новую версию

  • Всего записей: 94 | Зарегистр. 24-02-2007 | Отправлено: 19:56 04-09-2023
    RamMerLabs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновление программы до версии 0.2.12223.1950 (2023-10-23):
     
    Коротко о новом:
  • Описание для RVA дополнено сведениями из множества таблиц: ExceptionData, .net Metadata, Ready2Run, HybridPE
  • Добавлено декодирование fixup-сигнатур в R2R-секции READYTORUN_SECTION_IMPORT_SECTIONS
  • Добавлен разбор R2R-секции READYTORUN_SECTION_INSTANCE_METHOD_ENTRYPOINTS
  • Исправлен ряд ошибок
     
    Сайт программы # Подробнее об изменениях # Скачать новую версию

  • Всего записей: 94 | Зарегистр. 24-02-2007 | Отправлено: 20:32 23-10-2023 | Исправлено: RamMerLabs, 20:41 23-10-2023
    RamMerLabs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновление программы до версии 0.2.12224.1953 (2023-10-24):
     
    Коротко о новом:
  • Устранено переполнение выделенного буфера при копировании в буфер обмена строк, содержащих описание RVA для методов из таблицы READYTORUN_SECTION_INSTANCE_METHOD_ENTRYPOINTS
  • Исправлена ошибка копирования в буфер обмена строк, содержащих описание RVA для токенов метаданных .net, сигнатур методов и типов .net и Ready2Run
     
    Сайт программы # Подробнее об изменениях # Скачать новую версию

  • Всего записей: 94 | Зарегистр. 24-02-2007 | Отправлено: 20:07 24-10-2023
    KrgUser

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Господа, данная программа работает в консольном режиме, как Resource Tuner?
     
    Спасибо
     
    Добавлено:
    RamMerLabs, ваша замечательная программа, кажется, не работает в консольном режиме, а жаль
     
    Добавить такую поддержку хотя бы для строк займет у вас много времени?
     
     
    Спасибо

    Всего записей: 86 | Зарегистр. 26-04-2011 | Отправлено: 01:08 25-12-2023
    Smitis



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    KrgUser

    Цитата:
    Господа, данная программа работает в консольном режиме, как Resource Tuner?

    Resource Tuner не работает в консольном режиме. Он гуевый, как и PEAnatomist.
    А в теме Resource Tuner Вы как раз и спрашивали про Resource Tuner Console, а это ДРУГАЯ программа, консольная.

    ----------
    Разум когда-нибудь победит

    Всего записей: 3219 | Зарегистр. 09-02-2003 | Отправлено: 11:39 25-12-2023
    RamMerLabs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KrgUser
    Нет, ни поддержки командной строки, ни консольного режима в настоящее время нет.

    Всего записей: 94 | Зарегистр. 24-02-2007 | Отправлено: 12:07 25-12-2023
    Smitis



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    RamMerLabs

    Цитата:
    ни поддержки командной строки

    Вообще-то, командная строка поддерживается. Иначе бы Ваша программа не смогла принять из командной строки имя файла и открыть его. А она открывает.
    На всякий случай уточню, что командная строка это не то же самое, что консоль.

    ----------
    Разум когда-нибудь победит

    Всего записей: 3219 | Зарегистр. 09-02-2003 | Отправлено: 13:45 25-12-2023
    RamMerLabs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Smitis
    >>Вообще-то, командная строка поддерживается
    Вообще-то, у Вас не получится сделать какое-либо действие в этой программе через командную строку. Странно было бы рассматривать лишь передачу пути к файлу как полноценную поддержку КС, ведь тогда любой программе, трогающей GetCommandLine, можно приписывать поддержку КС.
    Технически всё верно - путь к файлу в командной строке, но это in rerum natura - так устроена оболочка винды, и на этом всё взаимодействие заканчивается.  
     
    >>что командная строка это не то же самое, что консоль.
    Именно поэтому я и указал в ответ оба случая, т.к. не уверен, какой из них имел ввиду вопрошающий.

    Всего записей: 94 | Зарегистр. 24-02-2007 | Отправлено: 15:11 25-12-2023 | Исправлено: RamMerLabs, 15:11 25-12-2023
    Smitis



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    RamMerLabs

    Цитата:
    ведь тогда любой программе, трогающей GetCommandLine, можно приписывать поддержку КС

    У думаю, что так и есть. Потому как некоторые программы даже такого не поддерживают, хотя должны (открывают файлы только через перетаскивание или через меню).

    ----------
    Разум когда-нибудь победит

    Всего записей: 3219 | Зарегистр. 09-02-2003 | Отправлено: 15:23 25-12-2023
    KrgUser

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RamMerLabs
    Мне бы хватило передавать строковые параметры через аргументы, чтобы можно было использовать в скриптах

    Всего записей: 86 | Зарегистр. 26-04-2011 | Отправлено: 14:52 26-12-2023
    RamMerLabs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновление программы до версии 0.2.12503.2200 (2024-01-03):
     
    Коротко о новом:
  • Добавлен разбор таблицы ExceptionsData для DEC Alpha и Alpha64 в PE
  • Добавлена обработка сведений о раскрутке исключений для DEC Alpha и Alpha64 в PE
  • Добавлено распознавание специфичных для VisualBasic 5/6 заголовков для DEC Alpha
  • Существенно расширена поддержка специфичных для Visual Basic 5/6 заголовков и структур в PE
  • Добавлено несколько новых настроек
     
    Сайт программы # Подробнее об изменениях # Скачать новую версию

  • Всего записей: 94 | Зарегистр. 24-02-2007 | Отправлено: 19:36 03-01-2024 | Исправлено: RamMerLabs, 22:09 03-01-2024
    destiny child



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RamMerLabs
    ИМХО, все же в названии архива лучше бы полную версионность указывать, а не простое 0.2.
    Ибо даже банально - если надо было/будет вести мини архив версий - то каждый раз приписывать свой номер?
    И даже хотя бы уже на 0.3 переключиться, что ли. А то выглядит как совсем неразвиваемый продукт, хотя и  
    таковы совершенно не является конечно же....

    Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 19:58 03-01-2024 | Исправлено: destiny child, 19:58 03-01-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6

    Компьютерный форум Ru.Board » Компьютеры » Программы » PEAnatomist


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru