Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[PluginRequest] WDX для подсветки исполняемых файлов .net
Goto page Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Sep 15, 2013 23:03    Post subject: Reply with quote

Serge Yolkin
Про "исходить из" выше ответили. Насколько я понимаю, это не от винды зависит, а от языка ТС.
Забыл совсем про один плагин написать:
[=exeformat.Compiler]
[=exeformat.Type]
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 25 Jul 2009
Posts: 664

Post (Separately) Posted: Mon Sep 16, 2013 00:42    Post subject: Reply with quote

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
Спасибо за утилитку, удобно пользовать из скриптов.
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 313

Post (Separately) Posted: Mon Sep 16, 2013 14:29    Post subject: Reply with quote

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
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4793
Location: Ростов-Дон

Post (Separately) Posted: Mon Sep 16, 2013 15:49    Post subject: Reply with quote

Да, согласно MSDN, 14-й элемент отведен под "The CLR header address and size", т.е. как раз под managed-заголовок.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6033
Location: Москва

Post (Separately) Posted: Mon Sep 16, 2013 16:32    Post subject: Reply with quote

ProgMan13 wrote:
Если вдруг кто будет компилировать новую версию exeformat, пусть добавит.

Кстати, я себе локально как-то пересобирал для 64-битности, кое-что по мелочи ещё и фиксил там. Как с текущими делами разгребусь, можно, наверное, будет добавить.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 25 Jul 2009
Posts: 664

Post (Separately) Posted: Tue Sep 17, 2013 01:34    Post subject: Reply with quote

ProgMan13 wrote:
Добавил текстовое поле.

Я и так счастливый был, а теперь в два раза счастливей стану! (С) П.Печкин
Спасибо.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Sep 30, 2013 17:38    Post subject: Reply with quote

Progman13, хорошо б выложить на wincmd Smile
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 313

Post (Separately) Posted: Mon Oct 14, 2013 23:44    Post subject: Reply with quote

Alextp
Проще дождаться exeformat от CaptainFlint.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Oct 14, 2013 23:53    Post subject: Reply with quote

Не против, я выложу?
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6033
Location: Москва

Post (Separately) Posted: Tue Oct 15, 2013 17:31    Post subject: Reply with quote

ProgMan13 wrote:
Проще дождаться exeformat от CaptainFlint.

По ExeFormat я пока могу выложить лишь свой текущий вариант (с 64-битной версией и исправлениями мелких багов). Внедрение определения .NET в ближайшее время точно не светит, ибо всё то невеликое свободное время, что удаётся выкраивать, я кидаю на русификацию Тотала, каковая и без того уже задержалась свыше всех мыслимых норм приличия.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Dec 03, 2014 14:53    Post subject: Reply with quote

ProgMan13
А можно добавить вывод архитектуры в виде 32 bit/64 bit, чтобы 2 поля не плодить?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 313

Post (Separately) Posted: Fri Dec 05, 2014 00:03    Post subject: Reply with quote

Flasher
Поле "TypeText" разве не то что нужно?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Dec 05, 2014 01:42    Post subject: Reply with quote

ProgMan13
То, я её даже не пробовал. Думал, что-то иное. Спасибо за подсказку.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
ProgMan13



Joined: 19 Aug 2009
Posts: 313

Post (Separately) Posted: Wed Mar 13, 2019 01:28    Post subject: Reply with quote

Новая версия:
* [должно быть] улучшено определение 16-битных файлов, плюс поле "IsDLL".

http://progman13.wincmd.ru/downloads/wdx_IsDotNET_1.0.3.zip
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon May 13, 2019 20:42    Post subject: Reply with quote

ProgMan13
Я правильно понимаю, что плагин выдаёт .NET для нераспознанных?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4  Next
Page 3 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group