|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.10.2014, 16:30 | #1 |
Регистрация: 23.11.2009
Сообщений: 9
|
Как пропарсить дамп памяти процесса?
Здравствуйте. Может чтото очевидное спрашиваю, но меня это в тупик поставило. Сделал дамп с помощью функции с этой темы Дамп памяти чужого процесса. Получился он примерно 236 мегабайт. Мне нужно находить в нем текстовые строки. Начал делать как с текстовым файлом, но ничего не выходит. Если строку вот так пробовать в другой файл перекидывать
Код:
Так вот как парсить то, у меня до искомых строк с нужными словами не доходит почему-то. Ограничения чтоли какието есть на длину строки? как тогда обойти их? |
11.10.2014, 18:40 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Дамп это бинарный файл. Нужно считывать не построчно а побайтно. Или поблочно если известен размер искомого, Но тебе ранно этим занматься. Сначала освой функции чтения файла а уже потом будешь такое писать.
Кстати рекомендую TFileStream для работы с файлом.
I'm learning to live...
|
12.10.2014, 04:10 | #3 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
А какие критерии поиска строк в дампе?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
12.10.2014, 17:40 | #4 |
Регистрация: 23.11.2009
Сообщений: 9
|
Да критериев и нет никаких особых. Дамп с игры рыбалки, мне нужно найти название рыбы, например Акула полярная и прочитать следующий за названием вес мирового рекорда. Там просто больше 300 видов рыб и вручную отслеживать изменения весов муторно
|
12.10.2014, 18:11 | #5 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Короче, надо искать заданную последовательность байт и, если она будет найдена, прочитать по заданному смещению от найденного адреса число известного размера? Я правильно понял?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
12.10.2014, 18:36 | #6 |
Регистрация: 23.11.2009
Сообщений: 9
|
Примерно так. Искать к примеру слово Ряпушка с пробелом в конце и если следующий символ за пробелом является цифрой то копировать это число до следующего пробела. ну а там сравнивать его с данными которые в таблице exel, больше оно там, меньше или равно ну и тп. если следующий символ не цифра, то искать дальше с этой позиции
|
12.10.2014, 18:50 | #7 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
12.10.2014, 19:04 | #8 |
Регистрация: 23.11.2009
Сообщений: 9
|
закинул на яндекс диск. 236 мегабайт
|
12.10.2014, 19:12 | #9 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Извини, ничего личного. Хрен с ним, что ты не знаешь про существование архиваторов - ладно, это маловероятно, но, всё же, допустимо. Но меня мучает один вопрос: КАКОГО ХРЕНА У ТЕБЯ ДАМП ПАМЯТИ В ТЕКСТОВОМ ВИДЕ????!!!!111 Я его даже качать не стал. Ты издеваешься, да? Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
12.10.2014, 19:18 | #10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
А я заставил Яндекс разбить его на 8287 страниц.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дамп памяти чужого процесса | Crystallon | Общие вопросы Delphi | 68 | 01.09.2011 00:50 |
Дамп процесса | Vayrus | Win Api | 2 | 04.03.2009 22:37 |
Дамп процесса | Takedown | Общие вопросы C/C++ | 1 | 01.08.2008 00:19 |