motofan logo
       
> 

Нужно написать программу, Знание моторолы необязательно :)

AlexKooper
сообщение 24.4.2007, 9:53


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Требуется написать программу, которая умеет делать следующие функции:
1. Поиск в бинарнике байта(двух-трех-четырех), сохранение результатов (оффсетов где найдена указанная последовательность байт)
2. Повторный поиск другой заданной последовательности, сохранение результатов (оффсетов)
3. Еще повторный поиск других байт (и так много раз)
ЗАТЕМ:
4. Анализ результатов: поиск близких оффсетов для разных найденых байтов. Степень близости задается

Пример:
1. в cg1 ищеи паттерну1 "1234", находим 5 оффсетов
00001
00023
00201
1222А
ЕА100
2. в том же сг1 ищем паттерну2 "1000", находим 3 оффсета
00028
00103
00601

3. Анализ, где эти паттерны близко (+-10h байт)дает результат
паттерна1 00023
паттерна2 00028

3. Анализ, где эти паттерны близко (+-100h байт) дает результат
паттерна1 00023
паттерна2 00028

паттерна1 00201
паттерна2 00103


Зачем это надо: это надо мне для развития и портирования патчей
Что за это будет: плюсы


Алгоритм работы программы может быть иной, главное идея - найти место в бинарнике, где поблизости расположены все заданные паттерны. степень близости и паттерны водятся пользователем.
Хотя имхо проще сначала найти все оффсеты чтоб потом иметь возможность их неоднократного анализа с разной степенью близости и разными начальными условиями (искать где рядом паттерна1 и паттерна 3 без учета паттерны 2 например)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 24.4.2007, 10:01


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



Цитата(AlexKooper @ Сегодня, 11:53)

Требуется написать программу,
*


ты эту прогу знаешь _http://random.motofan.ru/download/Tool4Osta.rar ?

Может Random её чуть подделает под все эти требования ..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 24.4.2007, 10:30


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Osta, не, она не совсем то, к тому же неоптимизированная sad.gif Чем её переделывать - лучше с нуля новую написать

Сообщение отредактировал AlexKooper - 24.4.2007, 10:33
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Нужно написать программу, Знание моторолы необязательно :) · Ломаем и строим! · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.7.2025, 13:52

Форум живёт: