PEAnalyzer — анализатор/дизассемблер исполняемых файлов

Здесь можно обсудить ваш любимый плагин.
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

PEAnalyzer — анализатор/дизассемблер исполняемых файлов

Post by artemsen »

Обсуждение плагина PEAnalyzer.

Багрепорты с ссылкой на PE файл приветствуются.
ivank
Posts: 157
Joined: Fri 08 Aug, 2008 16:14
Has thanked: 3 times
Been thanked: 6 times
Contact:

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by ivank »

идеи для развития:

1) сделать возможность просмотра некоторых ресурсов файла в виде текста
для примера, беру диалоги \Resource\DIALOG\ из файла
_http://citylan.dl.sourceforge.net/project/ed2k-tools/ed2k_hash/0.4.0/ed2k_hash_0.4.0_setup.exe
плагин выгружает в бинарном виде так: 0x00000066 (102).bin
плагин Resource Browser http://plugring.farmanager.com/plugin.php?pid=55&l=ru выгружает такой диалог в текстовом виде: 102.txt
полагаю удобно было бы иметь оба варианта - и бинарный, и текстовый

2) добавить возможность обработки файла по ctrl+pgdown
Attachments
dlg.7z
(440 Bytes) Downloaded 200 times
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by artemsen »

Добавил заголовки диалогов, контролы позже обработаю.
ivank
Posts: 157
Joined: Fri 08 Aug, 2008 16:14
Has thanked: 3 times
Been thanked: 6 times
Contact:

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by ivank »

спасибо

еще можно разобрать GROUP_ICON, impex делает так:


и еще, в диалоге "[ Move to editor ] [ Copy to clipboard ] { Cancel }" были бы удобны хоткеи
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by artemsen »

Move to editor = F4
Cancel = Esc
User avatar
Alexander Rivilis
Posts: 16
Joined: Wed 04 May, 2005 21:13
Location: Киев
Has thanked: 1 time
Contact:

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by Alexander Rivilis »

Я правильно понимаю, что плагин не будет работать под Windows XP SP3, т.к. Visual C++ Redistributable for Visual Studio 2012 устанавливается только под Vista SP2 и выше, а плагин скомпилирован именно в VS 2012?
В любом случае плагин у меня не загружается в FAR 3.0 build 2841 x86 с сообщением о не найденной процедуре:

Code: Select all

╔════════════════════════════ Error ═════════════════════════════╗
║                Не найдена указанная процедура.                 ║
║                      Error loading plugin                      ║
║ D:\Program Files\Far Manager\Plugins\PEAnalyzer\PEAnalyzer.dll ║
╟────────────────────────────────────────────────────────────────╢
║                             { OK }                             ║
╚════════════════════════════════════════════════════════════════╝
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by artemsen »

Да, в XP не работает. MS пока только обещает обновление для VS11, позволяющее собрать проект для XP. Можно собрать самому из исходников при наличии VS10.
Mazzi
Posts: 45
Joined: Thu 24 Dec, 2009 10:19
Has thanked: 2 times
Been thanked: 2 times

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by Mazzi »

artemsen wrote:Да, в XP не работает.
Так теперь и все остальные ваши плагины не будут работать на хр?
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by artemsen »

Они уже не работают :-( Похоже придется возвращаться к VS10.
User avatar
Michael Lukashov
Posts: 517
Joined: Mon 23 Jan, 2006 09:38
Has thanked: 6 times
Been thanked: 21 times
Contact:

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by Michael Lukashov »

artemsen wrote:Они уже не работают :-( Похоже придется возвращаться к VS10.
А если скомпилировать со статическим Runtime?
User avatar
Alexander Rivilis
Posts: 16
Joined: Wed 04 May, 2005 21:13
Location: Киев
Has thanked: 1 time
Contact:

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by Alexander Rivilis »

Они уже не работают :-( Похоже придется возвращаться к VS10.
Проверил с VS 2010 - нормально собралось и работает. Возвращаться к VS 2010 необязательно (IMHO) - достаточно в VS 2012 установить Platform Toolset в v100 (конечно при этом VS 2010 должна быть установлена).
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by artemsen »

ice_scream wrote:А если скомпилировать со статическим Runtime?
Он так и собран, но даже статический тянет за собой функции из kernel32/ntdll, отсутствующие в XP.
User avatar
Alexander Rivilis
Posts: 16
Joined: Wed 04 May, 2005 21:13
Location: Киев
Has thanked: 1 time
Contact:

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by Alexander Rivilis »

artemsen wrote:
ice_scream wrote:А если скомпилировать со статическим Runtime?
Он так и собран, но даже статический тянет за собой функции из kernel32/ntdll, отсутствующие в XP.
Что говорит о том, что вряд ли Microsoft сможет сделать для XP - не будут они менять в нём kernel32 и ntdll (IMHO)
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by artemsen »

Они обещали runtime и компилятор поправить, а не kernel32/ntdll.
Kirill
Posts: 263
Joined: Thu 04 Aug, 2005 10:27
Location: Kaliningrad
Has thanked: 3 times
Contact:

Re: PEAnalyzer - анализатор/дизассемблер исполняемых файлов

Post by Kirill »

Как хорошо что я это прочитал, до того как дома обновил FAR. На работе 7ка, а дома ХРюша...
Post Reply

Return to “Обсуждение плагинов”