![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.11.2009
Сообщений: 9
|
![]()
Здравствуйте. Может чтото очевидное спрашиваю, но меня это в тупик поставило. Сделал дамп с помощью функции с этой темы Дамп памяти чужого процесса. Получился он примерно 236 мегабайт. Мне нужно находить в нем текстовые строки. Начал делать как с текстовым файлом, но ничего не выходит. Если строку вот так пробовать в другой файл перекидывать
Код:
Так вот как парсить то, у меня до искомых строк с нужными словами не доходит почему-то. Ограничения чтоли какието есть на длину строки? как тогда обойти их? |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Дамп это бинарный файл. Нужно считывать не построчно а побайтно. Или поблочно если известен размер искомого, Но тебе ранно этим занматься. Сначала освой функции чтения файла а уже потом будешь такое писать.
Кстати рекомендую TFileStream для работы с файлом.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
А какие критерии поиска строк в дампе?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 23.11.2009
Сообщений: 9
|
![]()
Да критериев и нет никаких особых. Дамп с игры рыбалки, мне нужно найти название рыбы, например Акула полярная и прочитать следующий за названием вес мирового рекорда. Там просто больше 300 видов рыб и вручную отслеживать изменения весов муторно
|
![]() |
![]() |
![]() |
#5 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
Короче, надо искать заданную последовательность байт и, если она будет найдена, прочитать по заданному смещению от найденного адреса число известного размера? Я правильно понял?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 23.11.2009
Сообщений: 9
|
![]()
Примерно так. Искать к примеру слово Ряпушка с пробелом в конце и если следующий символ за пробелом является цифрой то копировать это число до следующего пробела. ну а там сравнивать его с данными которые в таблице exel, больше оно там, меньше или равно ну и тп. если следующий символ не цифра, то искать дальше с этой позиции
|
![]() |
![]() |
![]() |
#7 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]() Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 23.11.2009
Сообщений: 9
|
![]()
закинул на яндекс диск. 236 мегабайт
|
![]() |
![]() |
![]() |
#9 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]() Цитата:
![]() Извини, ничего личного. Хрен с ним, что ты не знаешь про существование архиваторов - ладно, это маловероятно, но, всё же, допустимо. Но меня мучает один вопрос: КАКОГО ХРЕНА У ТЕБЯ ДАМП ПАМЯТИ В ТЕКСТОВОМ ВИДЕ????!!!!111 ![]() Я его даже качать не стал. Ты издеваешься, да? Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
![]() |
![]() |
![]() |
#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 |