Сейчас на форуме: -Sanchez-, Alf, Adler, Rio, vsv1 (+7 невидимых)

 eXeL@B —› Софт, инструменты —› ProcessExplorer+
. 1 . 2 . 3 . >>
Посл.ответ Сообщение

Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 26 февраля 2009 18:19 · Поправил: HiEndsoft
· Личное сообщение · #1

Функциональные улучшения для системного монитора Sysinternals Process Explorer v15.13
1. Возможность выгрузки динамических библиотек процесса двумя методами:
1.1. Мягкий метод: Контекстное меню панели отображения DLL
(“Soft Unload”) – попытка выгрузить модуль стандартными средствами Windows;
1.2. Жёсткий метод: Контекстное меню панели отображения DLL
(“Hard Unload”) – попытка выгрузить модуль стандартными средствами Windows и в случае неудачи –
полное принудительное освобождение секции памяти, занимаемое модулем и последующее принудительное высвобождение виртуальной связанной памяти (помечается аттрибутом Free);
Примечание:
A). При применении “Hard Unload” возможен случай что информация о наличии DLL останется в PEB – структурах процесса, и она будет продолжать отображаться процесс-менеджерами, но в реальности модуль будет гарантированно выгружен из памяти, в чем можно убедиться программами мониторинга виртуальной памяти процессов (например Sysinternals VMMAP от того же Sysinternals).
B). Рекомендуется замораживать или удалять потоки, связанные с выгружаемым модулем, стандартными средствами Process Explorer (лучше убедиться в принадлежности потока какому либо модулю, включив “View All Dll Mode”). Не включил это отдельно т.к. в будущем планируется кое-что добавить.
C). Данная функциональность будет полезна при выгрузке троянских или рекламных Ad Ware –модулей.
2. Возможность анализа и отображения скрытых т.н. Stealth – модулей процесса,(Главное меню: “Options->View All Dll Mode”). При этом отображаются все модули, загруженные в виртуальную память процесса (за исключением модулей, скрытых из режима ядра, но таких я не встречал). Эта опция будет полезна, например для поиска троянских и Ad ware модулей, вирусов и т.д. При включенной данной опции также возможна выгрузка с освобождением памяти не только DLL – модулей (в режиме “Hard Unload”). Опция “View All Dll Mode” включается автоматически при просмотре списка DLL процессов, чьи модули не доступны для отображения в обычной версии Process Explorer (процессы, доступ на чтение виртуальной памяти которых, полностью закрыт из режима ядра; например DrWeb5 и т.д.). При включении опции “View All Dll Mode” потоки скрытого модуля также будут отображаться на вкладке Threads как потоки именно этого модуля, а не как потоки kernel32 или ntdll как было раньше.
Опция “View All Dll Mode” не работает полноценно на Windows XP и Windows2000 без установленных SP, на Vista и Windows7 не тестировалось.
ADD: Автоматическое включение уберу т.к. с Winows7 не удобно.
3. Внедрение любой динамической библиотеки в процесс (Контекстное меню процессов->”Inject DLL”) – без комментариев, т.к. обычный инжект правда с задержкой на выполнение удаленного кода.
4. Возможность загрузки/выгрузки драйверов (использовать осторожно т.к. создает/изменяет ключ реестра, связанный с сервисом, правда по-минимуму).
5. Добавлена возможность сканирования PE-образа файла на упаковщик/протектор или линкер сразу двумя методами (меню Dll-> “Scan PE”). Если ничего не определяется, то ничего не выводится.
6. Добавлена возможность дампа любого модуля, спроецированного не только как Image,но и как проекция Data, на диск. Что бывает полезно при рипе данных, например промапленых файлов, что в других утилитах я лично не встречал. (меню Dll-> “Dump Full”). А с опцией “View All Dll Mode” -это мощный инстумент.
7. Сокрытие любого процесса (в том числе ProcessExplorer) из ядра, драйвер написан, - будет время прикручу.
Разработано, как водится, только в образовательных, ознакомительных, исследовательских и демонстрационных целях, по принципу «как есть» + «никаких гарантий» + «на свой страх и риск».

Проверялось на совместимость с Windows XP(все SP), Windows Server 2003(все SP), Windows 7.
Некоторые вещи не работают в версии Windows XP без SP.
В оригинальном ProcessExplorer изменен лишь 1 байт и ChekSum.
Сертификат (кому надо) удаляйте сами. Просьба файл не перекладывать.

--> PEPlugIn_v15.13 (от 21.02.2012) <--

-----
продавец резиновых утёнков




Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 28 февраля 2009 23:38 · Поправил: HiEndsoft
· Личное сообщение · #2

DEL

-----
продавец резиновых утёнков




Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 02 марта 2009 12:03
· Личное сообщение · #3

Спасибо (удобно).
Ты реверсил тока эту версию? или по сигнатурам врезаешся?



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 03 марта 2009 19:18 · Поправил: HiEndsoft
· Личное сообщение · #4

DEL

-----
продавец резиновых утёнков





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 03 марта 2009 19:23
· Личное сообщение · #5

депозит - это жесть убогая. Плагины отлично аттачатся прям сюда.



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 04 марта 2009 10:43 · Поправил: HiEndsoft
· Личное сообщение · #6

Del

-----
продавец резиновых утёнков




Ранг: 32.5 (посетитель), 3thx
Активность: 0.030
Статус: Участник

Создано: 04 марта 2009 11:41
· Личное сообщение · #7

Чет у меня инжект не работает, вместо этого включаеться View All Dll Mode



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 04 марта 2009 11:43 · Поправил: HiEndsoft
· Личное сообщение · #8

Dem0n1C пишет:
вместо этого включаеться View All Dll Mode

Подправлю.

-----
продавец резиновых утёнков




Ранг: 32.5 (посетитель), 3thx
Активность: 0.030
Статус: Участник

Создано: 04 марта 2009 12:11
· Личное сообщение · #9

HiEndsoft XP Professional SP 2 Plus



Ранг: 0.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 марта 2009 12:28
· Личное сообщение · #10

Вместо инжекта переключается "View All dll" .На Windows XP Pro SP3 и на Vist'е



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 04 марта 2009 13:32 · Поправил: HiEndsoft
· Личное сообщение · #11

Спасибо, баг исправил. Ссылка выше исправлена. Просьба протестить на висле.

-----
продавец резиновых утёнков





Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 04 марта 2009 18:19
· Личное сообщение · #12

HiEndsoft
перед патчем удаляй цифровую подпись у файла
(удалить Цифровую подпись файла procexp.exe с помощью программы ImageRemCert, которую я выкладывал в топике Как удалить сертификат безопасности)

-----
EnJoy!




Ранг: 0.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 марта 2009 18:30 · Поправил: Sawe4kin1
· Личное сообщение · #13

Тестирую на висте. Инжект работает! Но не могу найти никак TEST_HIDE.DLL в библиотеках. В тредах после инжекта твоей тестовой библиотеки появляется поток daemon.dll+0x390. Он успешно суспендится и киляется, но найти ее не могу ни в нижнем окне, ни поиском (ни "daemon", ни "TEST_HIDE"). И ProcessExplorer с плагином ведет себя на висте нестабильно. Порой зависает или перестает обновляться.

Дополню:

На Висте в режиме "View all DLL" нижнее окно dll абсолютно чистое (поэтому я там ничего и не нашёл .Я просто не разобрался сразу, в каком режиме работаю... Было бы неплохо, чтобы напротив "View all DLL" галочка появлялась, когда он работает.

Что интересно: когда этот режим включен, на висте тред определяется как "TEST_HIDE", а когда выключен -" daemon".



Ранг: 255.8 (наставник), 19thx
Активность: 0.150.01
Статус: Участник
vx

Создано: 04 марта 2009 19:57
· Личное сообщение · #14

> Инжект работает!
ну конечно, если приложение его позволяет исполнить.



Ранг: 0.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 марта 2009 20:22 · Поправил: Sawe4kin1
· Личное сообщение · #15

На Windows XP SP3 ProcessExplorer работает стабильно,появляется поток Test_hide.dll+0x390, но у меня другой баг: при первой попытке выгрузки dll всё OK, но при повторении почему-то выгружается dll, которая находится в окне на 5 пунктов ниже чем та, которую хочу выгрузить.



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 04 марта 2009 20:27 · Поправил: HiEndsoft
· Личное сообщение · #16

Sawe4kin1 пишет:
Тестирую на висте. Инжект работает! Но не могу найти никак TEST_HIDE.DLL в библиотеках. В тредах после инжекта твоей тестовой библиотеки появляется поток daemon.dll+0x390. Он успешно суспендится и киляется, но найти ее не могу ни в нижнем окне, ни поиском (ни "daemon", ни "TEST_HIDE"). И ProcessExplorer ведет себя нестабильно. Порой зависает или перестает обновляться

Daemon tools - это вообще что-то из области виртуальных CDROM...
По данному вопросу: режим "Options->View All Dll Mode”. Про висту не знаю,видел только на картинках

-----
продавец резиновых утёнков




Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 04 марта 2009 20:29 · Поправил: HiEndsoft
· Личное сообщение · #17

Sawe4kin1 пишет:
которая находится в окне на 5 пунктов ниже чем та, которую хочу выгрузить

-Этот баг(кто не без этого) был с самого начала (обнаружил недавно), скоро(может сегодня) исправлю.
Что интересно: когда этот режим включен, на висте тред определяется как "TEST_HIDE", а когда выключен -" daemon" TEST_HIDE.dll будет виден только при вкл. режиме. А daemon - это из Daemon Tools.

-----
продавец резиновых утёнков




Ранг: 0.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 марта 2009 21:01 · Поправил: Sawe4kin1
· Личное сообщение · #18

Извиняюсь! Понял! Поток скрытого модуля отображается неверно, т.е. как поток другого модуля (не обязательно системного).

Для того, чтобы понять, пришлось найти на диске модуль daemon.dll (действительно, Daemon Tools Lite!), переименовать его на время, перезагрузиться и повторить всё сначала. Сейчас этот поток отображается как ntdll.



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 05 марта 2009 19:03 · Поправил: HiEndsoft
· Личное сообщение · #19

Пожелания учтены, ошибки исправлены (см. ссылку на версию 4 от 05.03.2009 в самом первом посте).

-----
продавец резиновых утёнков




Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 09 марта 2009 14:26 · Поправил: HiEndsoft
· Личное сообщение · #20

Под висту кто-нибудь пробовал?
(обновил до версии 5 - см. самый первый пост)

-----
продавец резиновых утёнков




Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 09 марта 2009 22:14
· Личное сообщение · #21

Переложите на другой обменник - rapidshare.com, 4shared.com... Или может тут податачить?

-----
старый пень





Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 09 марта 2009 22:33 · Поправил: 4kusNick
· Личное сообщение · #22

HiEndsoft пишет:
Под висту кто-нибудь пробовал?

Да, пробовал, все не смотрел, но View All Dll Mode не пашет, или я не понял, как ее юзать, ставлю галку в меню, жму на любой процесс левой кнопкой, внизу на панельке с DLL Modules ничего нет. Галку убираю, сразу появляется куча модулей.

PEPlugIn_v4.7z:
dump.ru/file/1971648
rapidshare.com/files/207269093/PEPlugIn_v4.7z.html

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 22 марта 2009 16:03
· Личное сообщение · #23

Добавлена возможность загрузки/выгрузки драйверов.
(См. самый первый пост).

-----
продавец резиновых утёнков





Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 22 марта 2009 17:11 · Поправил: 4kusNick
· Личное сообщение · #24

HiEndsoft
По поводу висты - я не правильно юзаю плаг, или правда косяк?

P.S. еле-еле скачал с немецкой рапиды.
перезалил на дамп, чтобы народ не мучался:
dump.ru/file/2278687

P.P.S: в pdfнике написано "View All Dll Mode", а в самом проц експлорере - Full Dll View Mode.
P.P.P.S: в окошке о плагине лучше сделать три кнопки и написать - нажмите No, чтобы открыть хэлп или Cancel, чтобы закрыть это окно, а то при закрытии окошка эбаут всегда открывается pdfник.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 22 марта 2009 18:37
· Личное сообщение · #25

ОК,подправил. Что касается висты-её у меня нет.

-----
продавец резиновых утёнков





Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 22 марта 2009 23:28
· Личное сообщение · #26

Дык я правильно все делал для включения "View All Dll Mode"?
А на счет Висты нету - можно же виртуалку юзать для отладки...

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 23 марта 2009 12:32 · Поправил: HiEndsoft
· Личное сообщение · #27

Добавлена расшифровка ошибок (например теперь при невозможности выгрузить/загрузить драйвер будет писать причину, а не просто возвращать NtStatus), может поможет при адаптации под висту.
См. ссылку в самом первом посте.

-----
продавец резиновых утёнков




Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 23 марта 2009 19:09
· Личное сообщение · #28

HiEndsoft
Выложи на multi-up.com/ PEPlugIn_v6.1 (от 23.03.2009)



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 23 марта 2009 19:19 · Поправил: HiEndsoft
· Личное сообщение · #29

ОК перезалил.
По поводу висты- примерно догадываюсь в чем дело,может быть установлю у себя и адаптирую под нее.

-----
продавец резиновых утёнков




Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 05 апреля 2009 23:41
· Личное сообщение · #30

Кстати многие антивирусы (например AVZ) по-прежнему в упор не видят stealth dll.

-----
продавец резиновых утёнков



. 1 . 2 . 3 . >>
 eXeL@B —› Софт, инструменты —› ProcessExplorer+
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати