Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2010, 20:40   #1
Assemblerru
Форумчанин
 
Регистрация: 28.01.2010
Сообщений: 224
По умолчанию как перехватить чужой процесс

Какой функцией можно воспользоваться для перехвата процесса (всех без исключения например копирование файла или изменение реестра), найти путь к файлу вызвавшего этот процесс, и определить что делает процесс (куда копирует файл или какой ключь вводит в реестр) и получить ответ в виде строки.
всему свое время как зиме и весне
и каждому солнцу свой неба кусок
Assemblerru вне форума Ответить с цитированием
Старый 19.09.2010, 21:52   #2
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

>перехват процесса
неконкретное определение! почитайте что есть процесс!
>копирование файла или изменение реестра
перехватываются функции копирования файла или изменения реестра (капитан очевидность гарантирует это)

вообщем если в двух словах по Вашему вопросу, вам надо либо пилить матчасть как минимум пока не поймете сути своего же вопроса, либо "вступать и компелировать сплоеты"(с)BHC, что так же является хорошим, годным делом!
Нет, ну правда..
yuran666666 вне форума Ответить с цитированием
Старый 22.09.2010, 21:22   #3
Assemblerru
Форумчанин
 
Регистрация: 28.01.2010
Сообщений: 224
По умолчанию

Согласен с мат частью но не нашел надлежашей функции. Если кто может подсказать листинг такой функции было бы замечательно.
всему свое время как зиме и весне
и каждому солнцу свой неба кусок
Assemblerru вне форума Ответить с цитированием
Старый 23.09.2010, 10:34   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Читай статьи MS-REMa про сплайсинг и иньекции в процессы
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.09.2010, 14:07   #5
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

Вообщем цикл статей "От зеленого к красному". есть на васме - там хорошо этот вопрос рассмотрен
А просто стандартной функции перехвата других функций нет. Рассмотрите внимательнее структуру пе-фомата, импорта/экспорта функций, почитайте статьи про перехват и вам все станет ясно
Нет, ну правда..

Последний раз редактировалось yuran666666; 25.09.2010 в 14:09.
yuran666666 вне форума Ответить с цитированием
Старый 26.09.2010, 20:35   #6
Assemblerru
Форумчанин
 
Регистрация: 28.01.2010
Сообщений: 224
По умолчанию

Подскажите как мне найти перечисленные вами статьи
всему свое время как зиме и весне
и каждому солнцу свой неба кусок
Assemblerru вне форума Ответить с цитированием
Старый 26.09.2010, 20:53   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

сайт же назван wasm.ru
а вообще гугл.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.09.2010, 11:47   #8
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

Цитата:
Сообщение от Assemblerru Посмотреть сообщение
Подскажите как мне найти перечисленные вами статьи
1. Раз вы это читаете, то браузер уже открыт, сразу переходим к пункту 2
2. Набираем в адресной строке браузера такие буквы: google.ru
3. Давим кнопку энтер
4. В строке поиска набираем "От зеленого к красному" (можно без кавычек) можно еще написать слово "wasm", чтобы гуглу стало совсем все ясно
5. Щелкаете энтер и в первых же ссылках выдачи будет то что нужно

читать не все, а только 3й туториал цикла с главы "Перехват вызовов функций." по "Примеры использования перехвата вызовов функций."
но я бы рекомендовал очень прочитать еще про структуру PE - в том же цикле, только в первом туториале

если будет непонятно что то по туториалу, то сперва прочитите это:
http://fishki.net/comment.php?id=26463
(особенно доставляет с 72 страницы глава)

а если считаете мое объяснение по поиску данного цикла статей неполным или просто не нашли то что искали:
http://www.seo-smile.ru/poiskovik.htm

а если и там все плохо, пишите еще раз я напишу статейку по пользованию поисковиками в картинках
Нет, ну правда..

Последний раз редактировалось yuran666666; 28.09.2010 в 11:58.
yuran666666 вне форума Ответить с цитированием
Старый 28.09.2010, 20:07   #9
Assemblerru
Форумчанин
 
Регистрация: 28.01.2010
Сообщений: 224
По умолчанию

За картинки не стоит, А так спасибо
всему свое время как зиме и весне
и каждому солнцу свой неба кусок
Assemblerru вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перехватить нажатие клавиш в Windows? JoanM Win Api 15 31.05.2013 14:42
Как перехватить событие родительского компонента? postal2 Компоненты Delphi 3 28.08.2009 12:31
Как перехватить нажатие клавиши Windows? UnD)eaD)Snake Win Api 3 16.03.2009 18:21
Как перехватить обращения к принтеру? Classic Win Api 2 16.08.2007 11:07
как перехватить открытие чужого приложенияпытаюсь перехватить открытие любого приложе rpy3uH Win Api 2 02.12.2006 12:12