Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26155
Рейтинг: 2127
#361: 2011-05-20 13:38:56 ЛС | профиль | цитата
1nd1g0 писал(а):
Я, конечно, дико извиняюсь, что вмешиваюсь не зная Delphi, но мне показалось, что этот vkiller использует хорошо знакомый на toolhelp32 API и работает со структурой ProcessEntry32 (в делфи - TProcessEntry32). Стоит ли напоминать о его "универсальности" ?

Да фигня все это, ID процессов мы устойчиво получили, проблема кроется в путях к исполняемым процессам, вот тут и начинаются косяки, совсем не применяется там toolhelp32 API для определения путей, и если внимательно глянуть на код, то это можно увидеть в модуле CollectPathsOfExe, который сделан даже мнее универсально, чем у нас в последней версии
------------ Дoбавленo в 13.38:
goluzov писал(а):
не выводит подностью process name....

И не выведет, в данном случае, имя модуля не содержит расширения
карма: 22

0
Ответов: 245
Рейтинг: 3
#362: 2011-05-20 13:42:16 ЛС | профиль | цитата
удали 024.. нада 023 исправить, чтобы process name полностью
карма: 0

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#363: 2011-05-20 13:45:21 ЛС | профиль | цитата
goluzov писал(а):
удали 024..

И чем 024 отличтеся от 023, ничем, кроме назначени более расширенных прав процессу при чтении пути.

Давай лучше, проверь мне Vkiller на всех системах и приведи скриншоты, посмотрим, что он может
карма: 22

0
Ответов: 245
Рейтинг: 3
#364: 2011-05-20 13:48:03 ЛС | профиль | цитата
да фигня... process name выводит и все... пути не все
карма: 0

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#365: 2011-05-20 13:48:46 ЛС | профиль | цитата
goluzov писал(а):
чтобы process name полностью

Если мои догадки подтвердятся, то мы, либо получим расширения и потеряяем функциональность в других системах, либо оставим системные модули без расширения, но в новых системах будет видеть все. Не зр же кто-то убрал из EnumProcess методы toolhelp32 API для линейки NT, но это был не я
карма: 22

0
Ответов: 245
Рейтинг: 3
#366: 2011-05-20 13:50:00 ЛС | профиль | цитата
на xp 64 выводит также как 023
------------ Дoбавленo в 13.50:
а совместить никак..
карма: 0

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#367: 2011-05-20 14:21:01 ЛС | профиль | цитата
goluzov писал(а):
да фигня... process name выводит и все... пути не все

И что здесь хорошего, у нас и сейчас уже функционал выше
------------ Дoбавленo в 13.50:
goluzov писал(а):
а совместить никак..

А хз, надо посмотреть
------------ Дoбавленo в 14.21:
Вот, совместил -- Обнаружен баг. Удалено
карма: 22

0
Ответов: 245
Рейтинг: 3
#368: 2011-05-20 14:49:12 ЛС | профиль | цитата
если нет *.exe то это SYSTEM Process ?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#369: 2011-05-20 15:59:13 ЛС | профиль | цитата
Мои поздравления с круглой датой - 10 дней и 25-й страницей.
Абсолютный рекорд - 2 человека и 2.5 страницы в день...

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26155
Рейтинг: 2127
#370: 2011-05-20 17:44:27 ЛС | профиль | цитата
goluzov писал(а):
если нет *.exe то это SYSTEM Process ?

Если нет пути, имя отображается так, как его отдает метод, я сам ничего не приписываю. Все вопросы по реализации метода определения имени процесса отправляй в Microsoft.
А главных глобальных системных процессов, кстати, всего два
------------ Дoбавленo в 17.10:
goluzov, 025 версию использовать нельзя, в ней идет несогласовка ID с именами
------------ Дoбавленo в 17.44:
Исправил, и попытался убрать [SYSTEM PROCESS] -- enumprocess_026.zip
карма: 22

0
файлы: 1enumprocess_026.zip [7.4KB] [283]
Ответов: 245
Рейтинг: 3
#371: 2011-05-21 10:38:55 ЛС | профиль | цитата
просто он же выводит всеравно на xp64... а ты както меняешь на .exe
карма: 0

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#372: 2011-05-21 10:53:09 ЛС | профиль | цитата
goluzov писал(а):
а ты както меняешь на .exe

Я ничего не меняю, вообще. Приведи два скриншота Vkiller-a и своего ПО, и скажи, что тебе не нравится
Я тебя в упор понять не могу -- то тебе *.exe не хватает, то они тебе не нужны. И не меняется у меня [SYSTEM PROCESS] на *.exe, а выводит имя из альтернативного источника
------------ Дoбавленo в 10.53:
goluzov, следующий раз на пальцах объясняй, что тебе надо, а тебя сам черт не поймет, че ты хочешь, и че тебя не устраивает
карма: 22

0
Ответов: 245
Рейтинг: 3
#373: 2011-05-22 03:58:06 ЛС | профиль | цитата
все понял... просто я думал name и path отдельно...
------------ Дoбавленo в 03.58:
http://blog.karelia.ru/teran/?p=107

здесь wmi... под fpc можешь сделать?
карма: 0

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#374: 2011-05-22 12:29:08 ЛС | профиль | цитата
goluzov писал(а):
здесь wmi... под fpc можешь сделать?

Не знаю, не пробовал, да и он мне надо
карма: 22

0
Ответов: 5227
Рейтинг: 587
#375: 2011-05-22 17:24:22 ЛС | профиль | цитата
Tad, не помню конечно по какому поводу но однажды мне Галков двумя строками черканул (почему и запомнил)
"У верблюда два горба
потому что жизнь борьба"

Молодец nesco, никогда не здаётся. (так держать!)
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
Голосовали:Tad
Сообщение
...
Прикрепленные файлы
(файлы не залиты)