| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программное обеспечение > работа с памятью |
| Автор: ccop 26.6.2009, 14:34 |
| Предположим у программы есть класс Person в которой есть такие атрибуты age, name, address и так далее. мы точно не знаем структуру класса, но знаем значения некоторых атриботов в определенный момент времени. Так вот, нам нужно определить сткрутуру этого классса по его атрибутам. Как я себе это представляю: делаем поиск по памяти по значению age, нашли что-то, age поменяли, отсеяли, поменяли, отсеяли пока не поймаем нужную ячейку памяти. Дальше мы смотрим данные, которые храняться в предыдущей ячейке и в следующей и так перебираем возможные значения. Так вот, нужен хороший инструмент работы с памятью. Спасибо за помощь |
| Автор: Addmin 26.6.2009, 16:01 |
| Ну. искать и отсеивать ячейки памяти очень удобно с помощью Artmoney. А вот просмотр содержимого ячейки возможен с помощью функции WinHex. Это если я, конечно, правильно понял суть |
| Автор: ccop 26.6.2009, 17:31 |
| ArtMoney+WinHex - то, что надо, спасибо огромное! |
| Автор: Addmin 26.6.2009, 17:36 |
| Всегда пожалуйста |
| Автор: 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 - там люди к работе с памятью привычные, наверняка что-нибудь присоветуют |