Ru-Board.club
← Вернуться в раздел «Программы»

» Process Hacker

Автор: Victor_VG
Дата сообщения: 20.08.2011 17:37
wald1968

Про них пока речи нет, а вот вкладка дисков в Extended Tools на Win6 уже есть. И я собрал свежую версию Process_Hacker_2.20_SVN-r4491-bin.7z.

P.S.

Пришёл с рынка мокрый, замёрзший и злой - то за чем ходил нет, а выбегал было сухо и тепло. Ни ветровку ни зонт не взял. Попал под дождь. Пришёл и пока грелся кофе новую редакцию собрал - эти электроплиты только за смертью посылать.
Автор: wald1968
Дата сообщения: 20.08.2011 21:42
Для менеджера процессов, завершать не нужные ( в том числе скопом, по списку, чего в данный момент нет) - это нормально, а вот к примеру создание дампа файла, куча других не не имеющих к данной программе фишек- полезный довесок, тем не менее в первую очередь делают то что не не нужно. И возможность нормального перевода не предусмотрели. А перевод зашитых строк - это безобразие, перевел слово и проверяй не глючит ли после этого?
Может туда еще подобие IDA запихают ... Кстати, разработчик случаем не китаец?
Автор: Victor_VG
Дата сообщения: 20.08.2011 22:28
wald1968

В точку. Как раз PEView и есть тот самый кусок IDA про который ты сейчас сказал.

А что кается пакетного прибития процессов - ну, это штука по идее не самая для платформы Win реализуемая т.к. делать это придётся через API, а он тут не самый лучший.

Это и в UNIX системах реализовано крайне осторожно. Примеров идиотской реализации в WinAPI TerminateProcess() предостаточно. С ходу назову MS TaskKill, Process Explorer, плагины для NSIS KillProcess и Processes. Во всех вылезает общий недостаток этой функции и её не документированных аналогов - они в случае группового завершения процессов не могут удалить часть процессов типа M и N, а только или все, или никого. Эта логика базируется даже не на уровне API - он обёртка, и не более того, а в механизме низкоуровневого управления распределением процессорного времени ядра системы. И тут скажу сразу - в архитектуре РС иного решения просто допускает аппаратная модель центрального процессора. Замкнутый круг.
Автор: wald1968
Дата сообщения: 20.08.2011 23:25
Я лично пользуюсь программой WireKeys , старенькая, не поддерживается, большой функционал (есть русский, разработчик русский), когда-то была платной, там можно забить большинство проссецов, хотя эта программа не для этого, http://forum.ru-board.com/topic.cgi?forum=35&topic=18345&start=240#lt. Без нее точно уже не могу. Там справка на русском... Наши лучшие, понятное дело, если хотят и есть возможность.
Автор: Victor_VG
Дата сообщения: 21.08.2011 21:08
Распишитесь - Process_Hacker_2.20_SVN-r4502-bin.7z. Изменений много, и Updater привели в божеский вид, и под семёркой новая вкладка Диск и куча ещё - смотрите логи изменений - SVN и changelog.
Автор: ItsJustMe
Дата сообщения: 21.08.2011 22:19
Victor_VG

Цитата:
и Updater привели в божеский вид

Да, он теперь не просто тащит 2.19, а выясняет версию. К тому же проверяет текущую версию PH. Неужели ты ему таки послал пару советов?
Что-то у меня никакой DiskTab не появляется....
Автор: Victor_VG
Дата сообщения: 22.08.2011 10:24
Process_Hacker_2.20_SVN-r4508-bin.7z

С момента выхода 4502 прибран добрый десяток багов и не всё пока в общий сhangelog внесено - рано, но правки по ревизиям известны:

Цитата:
Revision 4508
Modified Mon Aug 22 03:12:13 2011 UTC (67 minutes, 51 seconds ago) by wj32

* removed KphHandle argument from KPH functions
* removed control Create functions
* consistently use VOID for functions with no parameters
* PPVOID -> PVOID *
* PhRefreshMupDevicePrefixes -> PhUpdateMupDevicePrefixes, PhRefreshDosDevicePrefixes -> PhUpdateDosDevicePrefixes

Revision 4507
Modified Mon Aug 22 01:21:43 2011 UTC (2 hours, 58 minutes ago) by wj32

Updater: tabified files

Revision 4506
Modified Mon Aug 22 01:03:29 2011 UTC (3 hours, 16 minutes ago) by wj32

fixed ProcessHacker.Api bug

Revision 4505
Modified Sun Aug 21 23:10:28 2011 UTC (5 hours, 9 minutes ago) by dmex

Test commit for svn hook: Updater: removed spacing

Revision 4504
Modified Sun Aug 21 22:44:32 2011 UTC (5 hours, 35 minutes ago) by dmex
Updater: improved plugin description


ItsJustMe

Нет, я не успел, но он и сам видел что выходило, да и я его специально не торопил - на форуме идею подкинули, а на реализацию понятно время нужно.

Что касается вкладки Диск и информации о статусе брандмауэра - это функционал Extended Tools а для него нужна минимально Vista и выше - строчка в секции Components:

Цитата:
Name: "plugins\extendedtools"; Description: "Extended Tools"; Types: full custom; Flags: disablenouninstallwarning; MinVersion: 0,6.00

а конкретно директива MinVersion чётко указывает когда он ставится - платформа Windows NT, версия не ниже 6.0, сервис пак любой на Windows 9х/МЕ установка запрещена - в поле стоит значение 0.
Автор: mahtanoronra
Дата сообщения: 22.08.2011 11:13
попробывал перевести используя старый перевод вроде вышло))правдо не все))
Автор: Stanner
Дата сообщения: 22.08.2011 12:22
Да, программа все хорошеет - на своих компах уже только она стоит. Работающая вкладка Диск порадовала

Victor_VG
Может, заменить модуль обновления на свой, который будет обновлять Ваши сборки? Это бы порадовало еще больше А я, как разгребусь, внимательно обработаю вопрос перевода - свои наработки мне wald1968 предоставил. Все же с русским интерфейсом пользователям приятнее будет общаться
Автор: Victor_VG
Дата сообщения: 22.08.2011 14:05
mahtanoronra
Stanner

Так учитывая только то, [more=что обновили в 4509 сразу после 4502]
SVN check out on 22.08.2011
Check Out session started in 8:51:10,51
U trunk\plugins\ExtendedTools\etwsys.c
U trunk\plugins\ExtendedTools\disktabp.h
U trunk\plugins\ExtendedTools\etwmon.c
U trunk\plugins\ExtendedTools\etwdisk.c
U trunk\plugins\ExtendedTools\etwmon.h
U trunk\plugins\ExtendedTools\disktab.c
U trunk\plugins\ExtendedTools\exttools.h
U trunk\plugins\ExtendedTools\etwstat.c
U trunk\plugins\ExtendedTools\memlists.c
U trunk\plugins\ToolStatus\main.c
U trunk\plugins\ToolStatus\toolstatus.h
U trunk\plugins\ProcessHacker.Api\ProcessHacker\PluginSettings.cs
U trunk\plugins\Updater\output.c
U trunk\plugins\Updater\main.c
U trunk\plugins\Updater\updater.h
U trunk\plugins\Updater\options.c
U trunk\plugins\OnlineChecks\upload.c
U trunk\plugins\WindowExplorer\hook.c
U trunk\plugins\WindowExplorer\wndexp.h
U trunk\plugins\ExtendedNotifications\extnoti.h
U trunk\plugins\ExtendedNotifications\filelog.c
U trunk\plugins\DotNetTools\perfpage.c
U trunk\ProcessHacker\actions.c
U trunk\ProcessHacker\sdk\phapppub.h
U trunk\ProcessHacker\hidnproc.c
U trunk\ProcessHacker\ProcessHacker.rc
U trunk\ProcessHacker\thrdstk.c
U trunk\ProcessHacker\thrdprv.c
U trunk\ProcessHacker\sysinfo.c
U trunk\ProcessHacker\settings.c
U trunk\ProcessHacker\phsvc\svcapi.c
U trunk\ProcessHacker\phsvc\clapi.c
U trunk\ProcessHacker\phsvc\svcapiport.c
U trunk\ProcessHacker\phsvc\svcclient.c
U trunk\ProcessHacker\include\settings.h
U trunk\ProcessHacker\include\phsvccl.h
U trunk\ProcessHacker\include\phapp.h
U trunk\ProcessHacker\include\mainwndp.h
U trunk\ProcessHacker\include\providers.h
U trunk\ProcessHacker\include\uimodels.h
U trunk\ProcessHacker\include\phsvc.h
U trunk\ProcessHacker\srvprv.c
U trunk\ProcessHacker\appsup.c
U trunk\ProcessHacker\netprv.c
U trunk\ProcessHacker\proctree.c
U trunk\ProcessHacker\runas.c
U trunk\ProcessHacker\logwnd.c
U trunk\ProcessHacker\dbgcon.c
U trunk\ProcessHacker\plugman.c
U trunk\ProcessHacker\srvlist.c
U trunk\ProcessHacker\hndlprp.c
U trunk\ProcessHacker\modprv.c
U trunk\ProcessHacker\about.c
U trunk\ProcessHacker\notifico.c
U trunk\ProcessHacker\findobj.c
U trunk\ProcessHacker\hndlprv.c
U trunk\ProcessHacker\netlist.c
U trunk\ProcessHacker\memedit.c
U trunk\ProcessHacker\mainwnd.c
U trunk\ProcessHacker\plugin.c
U trunk\ProcessHacker\memprv.c
U trunk\ProcessHacker\cmdmode.c
U trunk\ProcessHacker\log.c
U trunk\ProcessHacker\anawait.c
U trunk\ProcessHacker\main.c
U trunk\ProcessHacker\procprp.c
U trunk\ProcessHacker\procprv.c
U trunk\ProcessHacker\options.c
U trunk\ProcessHacker\termator.c
U trunk\phlib\iosup.c
U trunk\phlib\symprv.c
U trunk\phlib\hndlinfo.c
U trunk\phlib\queuedlock.c
U trunk\phlib\extlv.c
U trunk\phlib\emenu.c
U trunk\phlib\mapimg.c
U trunk\phlib\guisup.c
U trunk\phlib\support.c
U trunk\phlib\secedit.c
U trunk\phlib\kph.c
U trunk\phlib\svcsup.c
U trunk\phlib\md5.c
U trunk\phlib\native.c
U trunk\phlib\hexedit.c
U trunk\phlib\global.c
U trunk\phlib\graph.c
U trunk\phlib\basesup.c
U trunk\phlib\include\queuedlock.h
U trunk\phlib\include\phgui.h
U trunk\phlib\include\hexedit.h
U trunk\phlib\include\ph.h
U trunk\phlib\include\colorbox.h
U trunk\phlib\include\emenu.h
U trunk\phlib\include\kphuser.h
U trunk\phlib\include\graph.h
U trunk\phlib\include\phbase.h
U trunk\phlib\include\fastlock.h
U trunk\phlib\include\ref.h
U trunk\phlib\include\phnatinl.h
U trunk\phlib\verify.c
U trunk\phlib\fastlock.c
U trunk\phlib\icotobmp.c
U trunk\phlib\ref.c
U trunk\phlib\dspick.c
U trunk\phlib\lsa.c
U trunk\phlib\colorbox.c
U trunk\phlib\workqueue.c
U trunk\phlib\handle.c
U trunk\tools\peview\include\peview.h
U trunk\tools\peview\peprp.c
U trunk\tools\peview\libprp.c
U trunk\tools\fiin\main.c
U trunk\tests\phlib-test\t_support.c
U trunk\tests\phlib-test\t_basesup.c
U trunk\tests\phlib-test\tests.h
U trunk\tests\phlib-test\t_format.c
Checked out revision 4508.
Check Out session finished on 8:51:10,51
SVN check out on 22.08.2011
Check Out session started in 11:56:40,40
U trunk\plugins\ProcessHacker.Api\Native\Win32Api.cs
U trunk\plugins\ProcessHacker.Api\ProcessHacker\Api.cs
Checked out revision 4509.
Check Out session finished on 11:56:40,40[/more] там мало работы не окажется. И менять адрес в апдейтере - мало ли куда завтра придётся выложить. Может мне на Луне сервер выделят?
Автор: ComradG
Дата сообщения: 22.08.2011 16:28

Цитата:
Может мне на Луне сервер выделят?
собсвтенно, в этом то и вся соль. а про штатный апдейтер я остаюсь при своем мнении.
Автор: Victor_VG
Дата сообщения: 22.08.2011 16:47
ComradG

Поддерживаю. Лично мне он не нужен - SVN для меня пока никто не отменял.
Автор: Radanius
Дата сообщения: 22.08.2011 16:59
В этой программе не планируется сделать "Контроль автозагрузки"... кто-нибудь в курсе?
Автор: Victor_VG
Дата сообщения: 22.08.2011 17:15
Radanius

Не думаю, что он нужен как модуль в основном коде. Разве что если подкинуть идею сделать его плагином? Но подобных комбайнов предостаточно, и это реализовано в них далеко не самым лучшим образом. Зачем плодить сущности сверх меры? То что делает РН он делает на совесть, а добавлять ещё и контроль автозапуска в него? Мне кажется что это будет излишним. По крайней мере на данном этапе его развития.
Автор: ComradG
Дата сообщения: 22.08.2011 17:21
Radanius
контролировать автозагрузки всецело не под силу даже autoruns'у Руссиновича (ключи ответственные за ассоциации с файлами тоже входят в автозагрузку), так что Victor_VG более, чем прав, что даже в виде плагина не стоит заморачиваться реализовывать, - автозапуск можно (да и нужно) прежде сканировать собственными головой, руками и хвостом, а не выдумывать все новые поделки вроде "коллоквиум постановил".
Автор: Radanius
Дата сообщения: 22.08.2011 17:29
Victor_VG, ComradG
Ну не знаю... мне допустим удобней контролировать почти все из одной программы, а не переключать/запускать другой софт (в моем случае AnVir). Плагин был бы в самый раз, кому не нужен выкинул его - да и делов то.
Автор: ComradG
Дата сообщения: 22.08.2011 17:44
Radanius
может быть и неплохо бы было контролировать все из одной программы, и резон для кого-то в этом есть, но суди сам: автозапуск обширен, если не сказать, что довольно абстрактное понятие, ведь даже тот же AnVir отнюдь не может объять необъятное, - чаще всего при разработке софта у различных контор наблюдается синдром "передергивания", т.е. увидели как у другово, так и мы сделаем, а распиарить свой продукт то мы в любом случае сумеем. как итог, получаем стандартный набор в красивой оболочке, - ведь именно так и есть в случае с AnVir'ом; другое дело РН, который изначально разрабатывался как утилита мониторинга (а не отлова малвари, как считают многие) процессов, и хотя автозагрузка играет далеко непоследнюю роль в процессах, внедрять в РН монитор для нее в виде плагина представляется не столько делом непрактичным, сколько вызывает трудности в техническом плане, т.е. не пасть жертвой "клонирования".
автозагрузка сама по себе обширна: здесь и всем известный параметр Run*, и Handles, и ассоциации, - в конечном итоге, если автор плагина не станет очередным подражателем прежних утилит для мониторинга автозагрузки, то его плагин в любом случае рискует перерости в полновесную программу.
Автор: Victor_VG
Дата сообщения: 22.08.2011 19:00
Process_Hacker_2.20_SVN-r4511-bin.7z

Для предупреждения вопросов - изменений много, если выкладывать списки изменившихся исходников это каждый раз будут десятки, а то и сотни файлов.

Radanius

ВЫ лично представляете себе объём такого мониторинга? Это как минимум десятки, если не сотни тысяч элементов контроля. Задача практически не реальная. Например System Explorer частично смотрит автозагрузку. И итог? Сообщение что кто-то туда что-то записал? И точность этого сообщения довольно сомнительна. ComradG верно говорит - каждый модуль может запускаться из многих мест начиная от БД Реестра и завершая скриптами и автономными загрузчиками. Отследить их все не реально. Хотябы по одной простой причине - не возможно заранее предсказать кто и откуда даст команду на автозапуск того или иного элемента.
Автор: ItsJustMe
Дата сообщения: 23.08.2011 01:53
Victor_VG

Цитата:
4511: Для предупреждения вопросов - изменений много, если выкладывать списки изменившихся исходников это каждый раз будут десятки, а то и сотни файлов.

wj32 решил красоту, млин, наводить: позаменял пару слов, зато везде. В результате имеем самое обширное изменение исходных файлов PH за всю историю! 99.999% этих изменений - замена

Код: ()
Автор: mahtanoronra
Дата сообщения: 23.08.2011 01:59
ItsJustMe
она тупо справа от процес сервис и нетвок..былы раньше 3 а щас 4 вместе с диск
Автор: ItsJustMe
Дата сообщения: 23.08.2011 02:32
Ну, я так, в принципе, и подозревал. Но у меня ее чё-та нету. Ээххх, придется Debug делать, чтоб потом воскликнуть "Эх, семен семеныч!".
Автор: mahtanoronra
Дата сообщения: 23.08.2011 02:42
ItsJustMe
а мож просто плагин забыл сунуть?или сунул но не туда а может просто не включил.и ещё можно же тупо скачать свежак и запустить его в любой подходящей папке...раскидая все как нужно по папкам..
Автор: ItsJustMe
Дата сообщения: 23.08.2011 02:48
Нет, плагин работает. На вкладке Network успешно показывает Firewall Status, что доказывает работоспособность плагина т.к. Firewallstatus также его работа. Однако, видимо чего-то где-то не хватает... Может, ему драйвер нужон? Я ведь драйвер как раз и не пользую.
Автор: mahtanoronra
Дата сообщения: 23.08.2011 03:32
ItsJustMe
ну я щас удалил драйвер и запустил прогу вкладка осталась.ну потом верну назад его))попробуй чисто поставить...просто есди если чисто не будет работать то видать что с компом...с системой
Автор: Victor_VG
Дата сообщения: 23.08.2011 07:53
ItsJustMe
mahtanoronra

Ребят, вы бы чуток повнимательнее были -

ВКЛАДКА DISK ВЫВОДИТСЯ ПЛАГИНОМ EXTENDED TOOLS РАБОТАЮЩИМ МИНИМАЛЬНО ПОД WINDOWS VISTA. НА WINDOWS XP ДАННЫЙ ПЛАГИН НЕ ЗАПУСКАЕТСЯ И СООТВЕТСТВЕННО ВКЛАДКА НЕ ДОСТУПНА.

первый раз из-за вашей невнимательности приходится такой ерундой в тексте пользоваться. Для кого я приводил выписку из кода инсталлятора с анализом условий установки и запуска данного плагина на странице 14? неужели Ваша невнимательность столь велика, что вы даже прочитать то, что именно для вас и было написано не догадались?

Странно, я был про вас обоих значительно более высокого мнения, а вы повели себя как дети малые - увидели красивую и блестящую заводную машинку, схватили её со стола и скорей, скорей, бегом на улицу играть, аж только пятки сверкают, а вот ключик от неё дома позабыли и теперь плачете что завод кончился и она больше не ездит.
Автор: CdX
Дата сообщения: 23.08.2011 11:54
ItsJustMe
Victor_VG

Нужно также иметь в виду, что, например, под Win7 искомая вкладка появится, только если PH запущен с правами администратора.
Автор: Victor_VG
Дата сообщения: 23.08.2011 12:55
CdX

Согласен, но утверждать что её просто так нет я считаю ошибкой.

И ещё - сейчас я закачиваю сборку 4520-го. Скоро будет. А там ещё куча изменений.
Автор: mahtanoronra
Дата сообщения: 23.08.2011 21:13
Victor_VG
извини у меня то 7 я просто хотел помочь человеку))насчёт того расширения работуещего тока на 7 знаю..но не разбирался что оно добавляет..я тока привыкаю к софту к этому
Автор: ItsJustMe
Дата сообщения: 24.08.2011 01:40
mahtanoronra

Цитата:
извини у меня то 7 я просто хотел помочь человеку

Спасибо за помощь и участие. Надеюсь, что чужая ругань не отвратит тебя от помощи участникам форума и в будущем, когда это будет в твоих силах. Лично я никогда не обращаю внимание на такое, т.к. в этом сама суть форума - один спрашивает, второй отвечает, а третий говорит обоим, что они оба полные кретины.
Теперь по существу вопроса: мне, как и тебе эта вкладка Disk тоже особо не сдалась, но мне все же было интересно, почему ее у меня нет. Все, разобрался, полет нормальный - вкладка есть. Все оказалось просто - вкладка появляется, только если запустить PH в режиме "от администратора" (у меня UAC включен). Поэтому совет CdX немного запоздал но все равно ему тоже спасибо.
Ну, и совсем отвлекаясь от темы: лично я рад, что не сразу понял, в чем было дело и решил устроить Debug - я таким образом нашел в своем PH еще пару глючков
PH 2.20 дошел до build 4523. Что-то пофиксено
Автор: Victor_VG
Дата сообщения: 24.08.2011 10:19
ItsJustMe

Есть там такое, и не только он один уже есть. Я ночью его выложил (в смысле 23-го) но после общения с одним "клиентом" срубился без сил, встал а уже 4526-й, собираю его теперь. И вот изменения:

Цитата:
Revision 4526
Modified Wed Aug 24 03:24:18 2011 UTC (93 minutes, 52 seconds ago) by wj32

restored old PhTnpAutoSizeColumnHeader behavior

Revision 4525
Modified Wed Aug 24 03:19:21 2011 UTC (98 minutes, 49 seconds ago) by wj32

improved PhTnpGetCellParts and unfolding tooltips

Revision 4524
Modified Wed Aug 24 00:53:49 2011 UTC (4 hours, 4 minutes ago) by wj32

fixed typo

Revision 4523
Modified Tue Aug 23 12:19:24 2011 UTC (16 hours, 38 minutes ago) by wj32

fixed enumeration logic in PhpEnumGenericMappedFilesAndImages

наверное вместе со свежим Far и выложу и тот вроде снова рабочий.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123

Предыдущая тема: ICE Encrypt vs Drag'n'Crypt ULTRA


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.