[PluginRequest] WDX для подсветки исполняемых файлов .net
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4  Next  :| |:
Total Commander -> Плагины Total Commander

#31:  Author: FlasherLocation: Москва PostPosted: Sun Sep 15, 2013 23:03
    —
Serge Yolkin
Про "исходить из" выше ответили. Насколько я понимаю, это не от винды зависит, а от языка ТС.
Забыл совсем про один плагин написать:
[=exeformat.Compiler]
[=exeformat.Type]

#32:  Author: Serge Yolkin PostPosted: Mon Sep 16, 2013 00:42
    —
MVV wrote:
dotNet - это тоже Win32, поэтому не совсем корректно смешивать всё в одну кучу
Почему же куча? Если dotNet - значит, Win32 dotNet, если Win32 - значит Win32 неDotNet. Так же: Win16 - 16bit Win, DOS - 16bit неWin. Просто бОльшая часть каждой колонки заполнена одинаково, что не информативно, а значения взаимозависимы: если Win64 - "Да", то значения в остальных колонках не интересны, если dotNet - то же самое, и т.д.

За способ интернационализации - спасибо.
Правда, писать надо = 0 ( = 1 ). Всё ж булево значение возвращается...

Skif_off
спасибо, просто лажанул: экспериментируя с несколькими папками экспериментальных TC смотрел не в тот инишник и думал что детект строки нет вообще...
написал: _detect="[0]="M"&[1]="Z""

Flasher
Спасибо за exeformat, посмотрю. Правда, судя по сигнатурам, он как раз читает кусок и сравнивает с образцом, что должно быть не быстро. А иначе компилятор вряд ли определишь.

Добавлено спустя 2 часа 52 минуты:

ProgMan13
Спасибо за плагин. Разобрался, буду использовать. Немного смущает размер...
Правда, пожелание на счёт одного поля остаётся в силе, даже если я не прав Smile

MVV
Спасибо за утилитку, удобно пользовать из скриптов.

#33:  Author: ProgMan13 PostPosted: Mon Sep 16, 2013 14:29
    —
Skif_off
Нет.

Serge Yolkin
Добавил текстовое поле.

Я решение взял отсюда:
http://www.geekswithblogs.net/rupreet/archive/2005/11/02/58873.aspx
Я просто прочитал ImageDosHeader и (по смещению) ImageNtHeaders32 (ImageNtHeaders64) значение
ImageNtHeaders.OptionalHeader.DataDirectory[14].VirtualAddress
Если вдруг кто будет компилировать новую версию exeformat, пусть добавит.

http://progman13.totalcmd.net/downloads/wdx_IsDotNET.zip

#34:  Author: MVVLocation: Ростов-Дон PostPosted: Mon Sep 16, 2013 15:49
    —
Да, согласно MSDN, 14-й элемент отведен под "The CLR header address and size", т.е. как раз под managed-заголовок.

#35:  Author: CaptainFlintLocation: Москва PostPosted: Mon Sep 16, 2013 16:32
    —
ProgMan13 wrote:
Если вдруг кто будет компилировать новую версию exeformat, пусть добавит.

Кстати, я себе локально как-то пересобирал для 64-битности, кое-что по мелочи ещё и фиксил там. Как с текущими делами разгребусь, можно, наверное, будет добавить.

#36:  Author: Serge Yolkin PostPosted: Tue Sep 17, 2013 01:34
    —
ProgMan13 wrote:
Добавил текстовое поле.

Я и так счастливый был, а теперь в два раза счастливей стану! (С) П.Печкин
Спасибо.

#37:  Author: Alextp PostPosted: Mon Sep 30, 2013 17:38
    —
Progman13, хорошо б выложить на wincmd Smile

#38:  Author: ProgMan13 PostPosted: Mon Oct 14, 2013 23:44
    —
Alextp
Проще дождаться exeformat от CaptainFlint.

#39:  Author: Alextp PostPosted: Mon Oct 14, 2013 23:53
    —
Не против, я выложу?

#40:  Author: CaptainFlintLocation: Москва PostPosted: Tue Oct 15, 2013 17:31
    —
ProgMan13 wrote:
Проще дождаться exeformat от CaptainFlint.

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

#41:  Author: FlasherLocation: Москва PostPosted: Wed Dec 03, 2014 14:53
    —
ProgMan13
А можно добавить вывод архитектуры в виде 32 bit/64 bit, чтобы 2 поля не плодить?

#42:  Author: ProgMan13 PostPosted: Fri Dec 05, 2014 00:03
    —
Flasher
Поле "TypeText" разве не то что нужно?

#43:  Author: FlasherLocation: Москва PostPosted: Fri Dec 05, 2014 01:42
    —
ProgMan13
То, я её даже не пробовал. Думал, что-то иное. Спасибо за подсказку.

#44:  Author: ProgMan13 PostPosted: Wed Mar 13, 2019 01:28
    —
Новая версия:
* [должно быть] улучшено определение 16-битных файлов, плюс поле "IsDLL".

http://progman13.wincmd.ru/downloads/wdx_IsDotNET_1.0.3.zip

#45:  Author: FlasherLocation: Москва PostPosted: Mon May 13, 2019 20:42
    —
ProgMan13
Я правильно понимаю, что плагин выдаёт .NET для нераспознанных?



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4  Next  :| |:
Page 3 of 4

Powered by phpBB © 2001, 2005 phpBB Group