View previous topic :: View next topic |
Author |
Message |
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Sat Sep 14, 2013 20:44 Post subject: |
|
|
MVV
Да, ещё по приведённой Вами ссылке. В тексте там упоминаются имена _CorDllMain и _CorExeMain перед MSCOREE.dll, но я уже убедился, перед именем дллки может быть и другой текст, например, в дотнетовских медиакодеках (тоже MZ). |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Sat Sep 14, 2013 20:45 Post subject: |
|
|
del
Last edited by Alextp on Sun Sep 15, 2013 14:36; edited 1 time in total |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Sat Sep 14, 2013 20:51 Post subject: |
|
|
CaptainFlint wrote: | чтение и разбор заголовков, чтобы сразу прыгать на нужное смещение | сам не потяну...
Добавлено спустя 17 минут:
В тексте по ссылке MVV нашёл ссылку на забавную программку. Для меня, пожалуй, крутовато - и половины не понял, чего она показывает, а вот программистам может быть интересна, если, конечно, я велосипед не изобрёл. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Sat Sep 14, 2013 21:26 Post subject: |
|
|
Serge Yolkin wrote: | MVV
Код по приведенной Вами ссылке тоже дотнетовский. Не то, чтобы фатально, но крайне нежелательно. |
Да уж конечно, с каких пор чистейший WinAPI стал дотнетовским? Для пущей убедительности помимо кучи того, чего быть не может в дотнетовском коде, там ещё и поток вывода cout используется наряду с оператором <<. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Sat Sep 14, 2013 22:33 Post subject: |
|
|
MVV
Пардон, лажанул. "Увидел знакомые буквы": вверху цепочка навигации - codeguru> .NET/C#> .NET> General> System Information> Read More in System Information»
Но тогда 1-ая приведённая функция + обёртка от "среднестатистического wdx" = решение задачи?
Ну, ещё win64 прикрутить: CaptainFlint wrote: | добавить определение архитектуры очень просто |
|
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Sat Sep 14, 2013 23:13 Post subject: |
|
|
MVV
А возвращаемое значение (error code, ERRORLEVEL, ну или что там метод WScript.Shell.run() возвращает) можно добавить? 0, 1, ... чтоб не парсить... |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Sat Sep 14, 2013 23:54 Post subject: |
|
|
Тут.
Возвращает 1 для 32-битного, 2 для 64-битного, 3 для прочих. Если сборка, добавляет к результату 16, т.е. по идее должно возвращать 17.
Добавлено спустя 5 минут:
Перезалил, косяк был. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Sun Sep 15, 2013 01:03 Post subject: |
|
|
MVV
Спасибо!
Если файл не задан, возвращает 100
если задан, но не существует - 3, ладно, существование перед вызовом придётся проверить.
на искомых - 17 - OK
Проблема решена.
P.S. Но всё же, если у кого будет время и желание, wdx бы хотелось бы...
P.P.S. Если MZ файл (.ax) содержит " CorExitProcess mscoree.dll ", он дотнетовский, или нет? ismanaged.exe говорит, что нет. (1)
Наличие в файле "mscoree.dll" не гарантирует, что файл дотнетовский, предположение было ошибочным.
Last edited by Serge Yolkin on Sun Sep 15, 2013 19:23; edited 1 time in total |
|
Back to top |
|
|
ProgMan13
Joined: 19 Aug 2009 Posts: 334
|
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Sun Sep 15, 2013 14:29 Post subject: |
|
|
ProgMan13
Пожалуйста, хоть пару слов о названиях/значениях полей. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Sep 15, 2013 15:34 Post subject: |
|
|
Serge Yolkin
Всё на простом языке: Да/Нет. Что там неясного? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Serge Yolkin
Joined: 25 Jul 2009 Posts: 664
|
(Separately) Posted: Sun Sep 15, 2013 19:10 Post subject: |
|
|
Flasher
Неясно, как задать шаблон поиска, который будет одинаково работать на русской и нерусской винде. Исходить из Да/Нет, Yes/No или ещё чего. На нерусской сейчас проверить не могу, но понадобится во вторник...
ProgMan13
Сравнил, на имеющемся наборе файлов результаты одинаковы (в пределах одинаковости распознаваемых типов). Есть две огромные одна маленькая просьбы:
1. Сейчас плагин обрабатывает только файлы .exe и .dll; очень надо чтобы он либо обрабатывал все файлы, либо задавать расширения в его .ini (изначальная проблема была с "авторскими" расширениями файлов) решено
2. Если это не слишком трудно, поле сделать одно (например PEtype, или ещё как), а возвращать разные значения:
- noPE (или "-", или пустая строка - "")
- DOS
- Win16
- Win32
- dotNet
- Win64
вроде, все?
Last edited by Serge Yolkin on Mon Sep 16, 2013 03:31; edited 1 time in total |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
|
Back to top |
|
|
|
|
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
|