|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.03.2012, 22:42 | #1 |
Новичок
Джуниор
Регистрация: 20.03.2012
Сообщений: 2
|
нахождение точки входа в дизасемблере
Всем доброго времени суток!
Стоит такая задача. Есть старая прога самописная, которая имеет некий механизм сверки с файлом контрольных сумм. Для работоспособности программы соответственно нужен файл, но он утерян. Программа (написана на Дельфи) логически выполняет следующие действия: 1. Отображение формы с кнопкой 2. По нажатию на кнопку происходит чтение файла и некая сверка данных в нем. 3. При ошибке сверки выводится фиксированное сообщение в поле вывода (TText или TRichText) вида "Ошибка бла-бла-бла" 4. Особенность проги в том, что она использует самописную DLL из которой и вызывает функции осуществляющие сверку и возвращающие сообщения (или их текст, точно неизвестно) Каким способом можно найти точку интерактивно (в дебагере), где осуществляется сверка и соответственно место финального перехода по ошибке сверки? Пытаюсь освоить IDA, но может лучше SoftIce для данной задачи? Какие способы установки брейкпоинтов, хуков и т.п. нужно использовать для отлова таких событий, как добавление текста в текстовое поле? Как установить брейкпоинт и найти код, который выводит заданное сообщение, если текст этого сообщения (т.е. адрес строки) легко находится в DLL? Буду признателен за любую помощь. Опыт программирования большой, но с ассемблером слабоватый, а с дизасемблером еще меньше. Концепции по верхам знаю, нехватает практики и толчка в нужном направлении |
20.03.2012, 23:00 | #2 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Короче это далеко не так просто, и даже на пальцах не расскажешь все о реверсинге.
I'm learning to live...
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование в строчный тип данных(Ошибка не содержит статического метода "Main", подходящего для точки входа) | aly-lucenko | Помощь студентам | 8 | 02.10.2011 11:36 |
Нахождение точки на медиане треугольника в координатной плоскости. | Вадим Буренков | Свободное общение | 4 | 22.06.2010 19:18 |
Точки на плоскости, нахождение квадрата | PastoriXx | Общие вопросы .NET | 6 | 28.05.2010 06:45 |
Точки и нахождение ближайшей пары точек | Salim | Помощь студентам | 0 | 15.06.2009 23:32 |
Нахождение трассы движения точки на плоскости | Эмиль_C++ | Общие вопросы C/C++ | 4 | 20.04.2009 14:26 |