|
1 / 1 / 5
Регистрация: 28.03.2013
Сообщений: 299
|
||||||
Удалить чужой mutex15.01.2016, 21:22. Показов 5995. Ответов 55
Метки нет (Все метки)
Есть чужой процесс создающий mutex, название mutex'a: '_!MSHISTORY!_'.
Требуется найти хендл этого мутекса, и удалить его. Вот мои действия: 1 инжектирую свою dll в этот процесс. 2 ищу mutex 3 устанавливаю его hwnd 4 убиваем хендл Вроде всё просто. Но уже перепробывал кучу методов, не сдвинулся ни на шаг. Получилось заинжектить свою dll в процесс и определить на наличие нужного mutex'а с системе, но как установить его handle? Это не работает:
0
|
||||||
| 15.01.2016, 21:22 | |
|
Ответы с готовыми решениями:
55
Как удалить ранее созданный Mutex? Как удалить чужой пункт меню? Mutex |
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 15.01.2016, 23:37 | |
|
0
|
|
|
1 / 1 / 5
Регистрация: 28.03.2013
Сообщений: 299
|
|
| 16.01.2016, 12:40 [ТС] | |
|
Господа, добрый день! С новыми силами заявляю что вопрос не решен. В теории вроде понятно. Но на практике я не могу получить даже список всех хендлов в системе.
Знающие, пожалуйста, помогите.
0
|
|
|
Ушел с форума
|
|||
| 16.01.2016, 15:50 | |||
|
Справочник по базовым функциям API Windows NT/2000 (Гэри Неббет) Недокументированные возможности Windows 2000 (Шрайбер С.) В этих книгах написано, как работать с недокументированными функцими Windows (Native API). Описание недокументированных структур есть вот здесь: http://www.nirsoft.net/ Другие ответы есть в исходниках Windows (NT4, W2K, WRK), которые можно найти в сети при большом желании, а также в отладчике (kernel debugger). Плюс в помощь Гугл. NtQuerySystemInformation, SystemHandleInformation и т.п. выдает тысячи ссылок, наверняка что-нибудь да найдется.
0
|
|||
|
1 / 1 / 5
Регистрация: 28.03.2013
Сообщений: 299
|
|||||||||||
| 17.01.2016, 10:07 [ТС] | |||||||||||
|
Ура! Спустя неделю мучений я что то нарыл:
УМОЛЯЮ!!! Как этот код скомпилить? 22 ошибки. Добавлено через 13 минут Господа, еле как... чудом... по средством магии, но я это скомпилил.
Что писать в поле "sDummy:= 'Mutant';" ? Добавлено через 11 часов 51 минуту Господа! Вопрос по прежнему открыт!
0
|
|||||||||||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||||||||||||
| 17.01.2016, 19:32 | ||||||||||||
|
Вот твой код:
Дальше нужно запросить имя этого мьютекса
0
|
||||||||||||
|
1 / 1 / 5
Регистрация: 28.03.2013
Сообщений: 299
|
||
| 17.01.2016, 20:38 [ТС] | ||
|
Вы можете готовый код кинуть? У меня не получается... Буду ооочень признателен. Для меня это очень важно.
Добавлено через 2 минуты
0
|
||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|||
| 17.01.2016, 20:41 | |||
|
Я не занимаюсь благотворительностью.
Добавлено через 1 минуту Включай голову, анализируй что и зачем делает каждая строка - вся необходимая инф-ция для этого есть.
0
|
|||
|
1 / 1 / 5
Регистрация: 28.03.2013
Сообщений: 299
|
|
| 17.01.2016, 20:45 [ТС] | |
|
lpwsName вообще пустой... почему то. может функция GetObjectInfo работает не корректно?
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 17.01.2016, 20:48 | |
|
Может и некорректно ..
Отладчик на что тебе дан ? Пройти пошагово и выясни корректно или нет ..
0
|
|
|
1 / 1 / 5
Регистрация: 28.03.2013
Сообщений: 299
|
|
| 17.01.2016, 20:57 [ТС] | |
|
Прошел. Пустой результат функции. Где взять корректную функцию?
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 17.01.2016, 21:00 | |
|
Ну и толку от такого "прохождения" ?
Пошаговая трассировка как раз и должна дать ответ на вопрос где конкретно ошибка в алгоритме ф-ции ..
0
|
|
|
1 / 1 / 5
Регистрация: 28.03.2013
Сообщений: 299
|
|
| 17.01.2016, 21:13 [ТС] | |
|
Ну пожалуйста... Я заплачу сколько нужно!!!
0
|
|
|
0 / 0 / 0
Регистрация: 01.05.2015
Сообщений: 5
|
|
| 17.01.2016, 21:14 | |
|
Сколько платишь?
0
|
|
|
1 / 1 / 5
Регистрация: 28.03.2013
Сообщений: 299
|
|
| 17.01.2016, 21:14 [ТС] | |
|
5000р.
0
|
|
|
0 / 0 / 0
Регистрация: 01.05.2015
Сообщений: 5
|
|
| 17.01.2016, 21:17 | |
|
Если MSS откажется, то я сделаю
0
|
|
| 17.01.2016, 21:21 | |
|
Не по теме: AngryBSOD, я и не собирался делать ни за какие коврижки) .. У меня иная цель)
0
|
|
|
0 / 0 / 0
Регистрация: 01.05.2015
Сообщений: 5
|
|
| 17.01.2016, 21:26 | |
|
Яж шучу)
0
|
|
|
1 / 1 / 5
Регистрация: 28.03.2013
Сообщений: 299
|
|
| 17.01.2016, 21:27 [ТС] | |
|
Вопрос открыт! Уважаемый AngryBSOD не смог.
0
|
|
|
0 / 0 / 0
Регистрация: 01.05.2015
Сообщений: 5
|
|
| 17.01.2016, 21:27 | |
|
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 17.01.2016, 21:29 | |
|
EEjester, ну сходи во Фриланс, раз уж совсем ступор и невтерпеж ..
Простая же причина - NtQueryObject вернула STATUS_INVALID_HANDLE)
0
|
|
| 17.01.2016, 21:29 | |
|
Помогаю со студенческими работами здесь
40
mutex Mutex - синхронизация Создать Mutex DataBase Mutex
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|