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

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

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

Post by artemsen » Wed 29 Aug, 2012 15:39

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

Багрепорты с ссылкой на PE файл приветствуются.

ivank
Posts: 135
Joined: Fri 08 Aug, 2008 16:14
Been thanked: 1 time
Contact:

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

Post by ivank » Fri 31 Aug, 2012 05:03

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

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 153 times

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

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

Post by artemsen » Fri 31 Aug, 2012 09:38

Добавил заголовки диалогов, контролы позже обработаю.

ivank
Posts: 135
Joined: Fri 08 Aug, 2008 16:14
Been thanked: 1 time
Contact:

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

Post by ivank » Fri 31 Aug, 2012 10:28

спасибо

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


и еще, в диалоге "[ Move to editor ] [ Copy to clipboard ] { Cancel }" были бы удобны хоткеи

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

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

Post by artemsen » Fri 31 Aug, 2012 11:07

Move to editor = F4
Cancel = Esc

User avatar
Alexander Rivilis
Posts: 16
Joined: Wed 04 May, 2005 21:13
Location: Киев
Contact:

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

Post by Alexander Rivilis » Thu 27 Sep, 2012 12:24

Я правильно понимаю, что плагин не будет работать под 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: 2 times

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

Post by artemsen » Thu 27 Sep, 2012 12:32

Да, в XP не работает. MS пока только обещает обновление для VS11, позволяющее собрать проект для XP. Можно собрать самому из исходников при наличии VS10.

Mazzi
Posts: 35
Joined: Thu 24 Dec, 2009 10:19

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

Post by Mazzi » Thu 27 Sep, 2012 12:51

artemsen wrote:Да, в XP не работает.
Так теперь и все остальные ваши плагины не будут работать на хр?

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

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

Post by artemsen » Thu 27 Sep, 2012 12:54

Они уже не работают :-( Похоже придется возвращаться к VS10.

User avatar
Michael Lukashov
Posts: 484
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

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

Post by Michael Lukashov » Thu 27 Sep, 2012 12:58

artemsen wrote:Они уже не работают :-( Похоже придется возвращаться к VS10.
А если скомпилировать со статическим Runtime?

User avatar
Alexander Rivilis
Posts: 16
Joined: Wed 04 May, 2005 21:13
Location: Киев
Contact:

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

Post by Alexander Rivilis » Thu 27 Sep, 2012 12:58

Они уже не работают :-( Похоже придется возвращаться к 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: 2 times

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

Post by artemsen » Thu 27 Sep, 2012 13:00

ice_scream wrote:А если скомпилировать со статическим Runtime?
Он так и собран, но даже статический тянет за собой функции из kernel32/ntdll, отсутствующие в XP.

User avatar
Alexander Rivilis
Posts: 16
Joined: Wed 04 May, 2005 21:13
Location: Киев
Contact:

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

Post by Alexander Rivilis » Thu 27 Sep, 2012 13:04

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: 2 times

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

Post by artemsen » Thu 27 Sep, 2012 13:06

Они обещали runtime и компилятор поправить, а не kernel32/ntdll.

Kirill
Posts: 262
Joined: Thu 04 Aug, 2005 10:27
Location: Kaliningrad
Has thanked: 1 time
Contact:

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

Post by Kirill » Thu 27 Sep, 2012 13:35

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

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

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

Post by artemsen » Thu 27 Sep, 2012 13:38

Я думаю к вашему приходу домой у меня сбилдятся плагины под XP :-)

Post Reply

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