Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение > работа с памятью


Автор: ccop 26.6.2009, 14:34
Предположим у программы есть класс Person в которой есть такие атрибуты age, name, address и так далее. мы точно не знаем структуру класса, но знаем значения некоторых атриботов в определенный момент времени. Так вот, нам нужно определить сткрутуру этого классса по его атрибутам.

Как я себе это представляю: делаем поиск по памяти по значению age, нашли что-то, age поменяли, отсеяли, поменяли, отсеяли пока не поймаем нужную ячейку памяти. Дальше мы смотрим данные, которые храняться в предыдущей ячейке и в следующей и так перебираем возможные значения.

Так вот, нужен хороший инструмент работы с памятью.
Спасибо за помощь smile

Автор: Addmin 26.6.2009, 16:01
Ну. искать и отсеивать ячейки памяти очень удобно с помощью Artmoney. А вот просмотр содержимого ячейки возможен с помощью функции WinHex. 

Это если я, конечно, правильно понял суть smile

Автор: ccop 26.6.2009, 17:31
ArtMoney+WinHex - то, что надо, спасибо огромное!

Автор: Addmin 26.6.2009, 17:36
Всегда пожалуйста smile

Автор: ccop 30.6.2009, 11:41
а еще такой вопрос, если какой-то софт, с помощью которого можно было бы сделать копию памяти процесса, а потом, к примеру, через минуту сделать еще раз копию этого же процесса и сравнить что поменялось? Ни в Artmoney, ни в WinHex я этого не нашел :(
Спасибо

Автор: Addmin 30.6.2009, 15:18
ccop, за изменениями памяти следит отладчик - дебаггер. Попробуй подключить к процессу сторонний отладчик, типа OllyDBG:

http://ollydbg.de/

Автор: ccop 1.7.2009, 07:52
Addmin, извини, не нашел там такую возможность. Может подскажешь как именно смотреть если знаешь?

Автор: Addmin 7.7.2009, 20:15
ccop, я бы посоветовал обратиться на крякерский форум навроде wasm.ru - там люди к работе с памятью привычные, наверняка что-нибудь присоветуют smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)