187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
1 | |
Чужое адресное пространство13.10.2013, 12:27. Показов 1510. Ответов 6
Метки нет (Все метки)
Как получить доступ к чужому адресному пространству? Допустим, как это делают cheatEngine или ArtMoney? Они вроде как не ставятся на уровне ядра, да и dll-ки вроде как не внедряют, но при этом вполне себе нормально изменяют нужный байт в адресном пространстве чужого процесса. Как?
p.s Чисто ознакомительные цели
0
|
13.10.2013, 12:27 | |
Ответы с готовыми решениями:
6
Адресное пространство Адресное пространство Адресное пространство, адреса, ссылки Как передать строку в адресное пространство другого процесса? |
Ушел с форума
|
|
13.10.2013, 12:43 | 2 |
1
|
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
13.10.2013, 12:46 [ТС] | 3 |
Убежденный, неужели всё настолько просто? О_о
0
|
Ушел с форума
|
|
13.10.2013, 12:51 | 4 |
Не все. Должен быть доступ на открытие процесса.
Нужно знать адрес, куда писать. Соответствующая страница памяти должна быть закоммичена (committed). Еще в процесс записи могут вмешиваться сторонние модули, которые перехватывают и блокируют соответствующие операции.
1
|
~ Эврика! ~
1257 / 1006 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
13.10.2013, 12:56 | 5 |
Конечно. Если процесс разрешил писать себе в память, или если ему приказали так сделать именем администратора.
1
|
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
13.10.2013, 13:33 [ТС] | 6 |
Убежденный, "доступ на открытие процесса" - а как его получить? И когда он может быть не получен?
Как понять "закоммиченая страница памяти"? Типа, если в неё писали, то она должна быть помечена, как "запись завершена"?
0
|
Ушел с форума
|
|
13.10.2013, 13:42 | 7 |
OpenProcess
Когда не хватает прав. Например, ваш процесс запущен под одним пользователем, а целевой процесс - под другим. Страница памяти, которая находится в состоянии committed. Есть еще reserved, например. В reserved-страницу ничего записать не получится.
1
|
13.10.2013, 13:42 | |
13.10.2013, 13:42 | |
Помогаю со студенческими работами здесь
7
адресное пространство Адресное пространство процесса Адресное пространство процесса Пустое адресное пространство Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |