![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 320
|
![]()
Как известно Windows создает у каждого приложение "впечатление", что оно работает в монопольном режиме в едином адресном пространстве. А взаимодействие между программами осуществляется специальными методами.
Есть некая программа А, при дизассамблировании стало известно, что она пишет переменную по определенному адресу. Как написать программу Б, которая бы считала данные из этого адреса. Я запутался со смещениями... |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 320
|
![]()
Наработки все в рамках потоков одного процесса (Приложение Б). В том то и дело, что я не представляю как узнать смещения которые виндоуз раздает процессам. То есть где по абсолютному адресу располагается сегмент данных, кода ... вновь созданного процесса?
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 | |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]() Цитата:
А чтобы получить доступ к памяти длугого процесса надо юзать функции ReadProcessMemory, WriteProcessMemory |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 320
|
![]()
Можно маленький ликбез: что такое Артмани
|
![]() |
![]() |
![]() |
#7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
ArtMoney
Програмка пишушая в переменки игр. олицетворяющие деньги. патроны, жизни. короче пишушая данные в переменки другого процесса.
I'm learning to live...
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 320
|
![]()
microsoft.com очень тяжелый сайт.
Попробую поискать в SDK, и использовать SoftIce/IDA. Если что нарою напишу. |
![]() |
![]() |
![]() |
#9 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
![]()
Я кажется понял вашу проблему. Вам нужно воспользоваться "читерским" отладчиком - CheatEngine например и найти статический указатель на вашу переменную. Там есть поиск по указателю.
Руководство по использованию CE PS: Надеюсь никто не сочтет это за рекламу.
"Тяжело в учении, легко в бою" - А.В. Суворов
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 320
|
![]()
Смотрю. Вопрос - этот отладчик является подмножеством таких штук как Soft Ice или IDA, или он может делать что-то специфичексое?
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск программы из оперативной памяти? | G&R | Win Api | 2 | 22.12.2008 21:26 |
Доступ к интренет через другой комп | Gromsky | Свободное общение | 2 | 19.10.2008 01:45 |
Доступ к обьектам другой формы? | Ring0Sn | Общие вопросы .NET | 2 | 17.08.2008 10:41 |
Запуск программы на выполнение из другой программы. | ViNcHeStEr | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 18.06.2008 14:33 |