Редактор патчей и не только

Версия для печати

Список форумов SAMSUNG-mobile.ru / Программирование для Samsung и реверсинг прошивок / Редактор патчей и не только
На страницу 1, 2, 3 ... 14, 15, 16  След.
Показать: « Предыдущая тема :: Следующая тема »



AlexeyK

Признанный телефонист


Рейтинг: 93% (108 / 8)



В форуме с: 07.2004
Сообщения: 517
Откуда: г. Александров
Редактор патчей и не только Цитировать | Ответить

Bin Edit for ARM CPU – программа для создания преобразования, а главное для портирования патчей к прошивкам телефонов фирмы Samsung. Теперь не только Samsung и не только прошивок. В принципе программа может частично заменить IDA+Compiler для ARM процессоров.

Она состоит из нескольких взаимосвязанных блоков:

1. Редактор прошивок (нex редактор, дизассемблер, отладчик)
2. Редактор патчей
3. Компилятор

Благодарности во первых Hex за кучу идей и информации, а также Linfor за документацию по ARM процессору. Старался собрать все идеи высказанные на форуме, за что выражаю благодарность каждому кто их высказывал.

Программа в разработке выложена с целью тестирования и приёма пожеланий. Тем кто не делает патчи и не портирует их скорее всего пока не пригодится.

Самая последняя версия выкладывается на сайте программы - http://binedit.sgh.ru / Там же есть описание возможностей и история изменений.
В прикреплённом файле самая последняя на сегодня версия с поддержкой компиляции ARM режима.
Если кому нужна документация или исходники, обращайтесь в личку. Не забудьте там написать email.

_________________
Patch & Hex редактор, ARM Debuger & Compiler: http://forum.samsung-mobile.ru/viewtopic.php?t=22518
Редакт. AlexeyK
26.08.2006 09:28


20.12.2004 11:33

OfflineПрофайл | Отправить л/с | ICQ


Loque

Признанный телефонист


Рейтинг: 55% (18 / 15)



В форуме с: 03.2004
Сообщения: 515
Откуда: Пермь
Редактор патчей для портеров Цитировать | Ответить

идея отличная, на вид получилось довольно симпатично, да тока вот ИДА + Hex Workshop как-то привычнее и руками патчи лучше портируются Улыбка, а вообще неплохо конечно, когда все в одном... развивай дальше

_________________
S300M → E700 → D500 → X700 + SanDisk 512Mb


22.12.2004 13:37

OfflineПрофайл | Отправить л/с | ICQ


SAntehnik

Признанный телефонист


Рейтинг: 56% (38 / 30)



В форуме с: 06.2004
Сообщения: 958
Откуда: Київ (Україна)
Редактор патчей для портеров Цитировать | Ответить

AlexeyK,
Супер!

_________________
We Can
С уважением Santehnik
NOKIA E70 1GB
Samsung - Останеца навсегда!


22.12.2004 23:47

OfflineПрофайл | Отправить л/с | ICQ


AlexeyK

Признанный телефонист


Рейтинг: 93% (108 / 8)



В форуме с: 07.2004
Сообщения: 517
Откуда: г. Александров
Редактор патчей для портеров Цитировать | Ответить

Обновил версию.

Добавлены.
1. Поиск ссылок на адрес из кода. (для ADD Rx,=0xXXXXXXXX или ADD Rx,[PC,#XX] и переходов по условию, а так же для B и BL)
2. Анализ кода патчей и формирование сигнатур для поиска адресов. Пока только для кода не МСС.
3. Просмотр кода в патче, не МСС
4. Улучшено формирование сигнатур для кода
5. поддержка сигнатур при редактировании патча. (Определение адреса по сигнатуре)
6. много мелких исправлений.
7. В архиве примерный план по портированию патчей Улыбка

_________________
Patch & Hex редактор, ARM Debuger & Compiler: http://forum.samsung-mobile.ru/viewtopic.php?t=22518
Редакт. AlexeyK
10.01.2005 16:44


23.12.2004 09:30

OfflineПрофайл | Отправить л/с | ICQ


AlexeyK

Признанный телефонист


Рейтинг: 93% (108 / 8)



В форуме с: 07.2004
Сообщения: 517
Откуда: г. Александров
Редактор патчей для портеров Цитировать | Ответить

Loque писал(а):
да тока вот ИДА + Hex Workshop как-то привычнее и руками патчи лучше портируются

С этим никто не спорит. По крайней мере пока.

Посмотрел патчь Vadiksa, с мелодиями на абонентов. Очень интересно получается. Там за основу взяты процедуры из DC2. адреса в памяти тоже. Исправьте если я не прав.

PS. Причем по ошибке смотрел первый патч для DC2 с мелодиями на группу только Улыбка

_________________
Patch & Hex редактор, ARM Debuger & Compiler: http://forum.samsung-mobile.ru/viewtopic.php?t=22518
Редакт. AlexeyK
09.02.2005 02:12


23.12.2004 09:35

OfflineПрофайл | Отправить л/с | ICQ


AlexeyK

Признанный телефонист


Рейтинг: 93% (108 / 8)



В форуме с: 07.2004
Сообщения: 517
Откуда: г. Александров
Редактор патчей для портеров Цитировать | Ответить

Обновил версию. Добавлено:

- добавлено редактирование двух бинов одновременно. (взаимная синхроинизация и поиск эквивалентного кода)
- в строке поиска по Hex-сигнатурам теперь игнорируюся и коды перевода строки. (были только пробелы)
- исправлено формирование адреса для поиска ссылки. Теперь всегда берётся текущий адрес, было из строки поиска.
- добавлен поиск адресов входа в МСС код. Потом будет использоваться для анализа в редакторе МСС (находит 90% вызовов)
- окно с результатами поиска сделано интерактивным и не одним. (содержимое можно напечатать и скопировать в буфер обмена, а также перейти по адресу в строке)
- полностью доработан механизм формирования сигнатур для поиска адресов перехода, переменных и т.д.Правильно обрабатываются данные в кодовых блоках. формируется отчёт с коментариями.(вытаскиваются все переменные величины в патче)
- добавлены кнопки в Редактор патчей.

В сдедующей верисии будет:

- полное наложение патча на другую прошивку с корректировкой адресов переходов и ячеек памяти
- калькулятор переходов. (выбираете адрес в прошивке, оператор перехода и адрес назначения и получаете HEX код
- поиск переменных в коде, точнее адресов их использования.
- поиск использования процедур. (как для вызова МСС). Будет для вывода текста, запроса строки по индексу и возможно любые другие варианты.

PS. Получается какаято личная тема. Ни каких пожеланий?

_________________
Patch & Hex редактор, ARM Debuger & Compiler: http://forum.samsung-mobile.ru/viewtopic.php?t=22518
Редакт. AlexeyK
04.01.2005 11:35


27.12.2004 10:12

OfflineПрофайл | Отправить л/с | ICQ


SAntehnik

Признанный телефонист


Рейтинг: 56% (38 / 30)



В форуме с: 06.2004
Сообщения: 958
Откуда: Київ (Україна)
Редактор патчей для портеров Цитировать | Ответить

ИМХО
Интерфейс не очень красивій и добавь плз ХР Манифест !!

_________________
We Can
С уважением Santehnik
NOKIA E70 1GB
Samsung - Останеца навсегда!


27.12.2004 13:11

OfflineПрофайл | Отправить л/с | ICQ


AlexeyK

Признанный телефонист


Рейтинг: 93% (108 / 8)



В форуме с: 07.2004
Сообщения: 517
Откуда: г. Александров
Редактор патчей для портеров Цитировать | Ответить

Интерфейс конечно интересно - можно подправить. Какие конкретно предложения. С XP манифест скорее всего не получиться, т.к. прога на VB, а переписывать всё на С++ или Delphi конечно можно, но долго и муторно.
В исходниках, кроме самих исходников в тексте описаны основные моменты алгоритмов работы. Если кому то понадобиться могу подробнее расписать.

PS. Пишу на VB, т.к. его знаю лучше остальных (С++, Delphi, Asm)

_________________
Patch & Hex редактор, ARM Debuger & Compiler: http://forum.samsung-mobile.ru/viewtopic.php?t=22518
Редакт. AlexeyK
01.03.2005 15:39


27.12.2004 14:26

OfflineПрофайл | Отправить л/с | ICQ


stepan_v

Признанный телефонист


Рейтинг: 92% (150 / 13)



В форуме с: 08.2004
Сообщения: 845
Откуда: Великий Новгород
Редактор патчей для портеров Цитировать | Ответить

Так, к слову... Решил высказаться Very Happy

То, что разработки в этом направлении не заглохли, просто ЗДОРОВО!
Много хороших идей, давно витавших в воздухе, начинают реализовываться Аррлодисменты

Что не очень понравилось, немного нелогичный и сложный интерфейс... Вообщем, несколько неудобно.
И что явный минус - прога на VB Confused

От себя хочу сказать, что DIFF Editor не забросил, более того в разработке находится версия с полноценным редактором прошивки и другими полезными фишками. К сожалению, пришлось проект временно заморозить в связи с тотальным дефицитом времени. Боюсь, что раньше второй половины / конца января ничего не будет. А пока буду следить за развитием событий... Wink

_________________
X100, X700 + 512 -=- Нет ничего невозможного!


27.12.2004 18:56

OfflineПрофайл | Отправить л/с | WWW


SAntehnik

Признанный телефонист


Рейтинг: 56% (38 / 30)



В форуме с: 06.2004
Сообщения: 958
Откуда: Київ (Україна)
Редактор патчей для портеров Цитировать | Ответить

ну я всегда работаю в Фул скрине а ХЕКС редактор не фулскинный!
апргейдил винду и прога не идет просит компонент какойто! а вб не зтавиться!

_________________
We Can
С уважением Santehnik
NOKIA E70 1GB
Samsung - Останеца навсегда!


27.12.2004 22:48

OfflineПрофайл | Отправить л/с | ICQ


AlexeyK

Признанный телефонист


Рейтинг: 93% (108 / 8)



В форуме с: 07.2004
Сообщения: 517
Откуда: г. Александров
Редактор патчей для портеров Цитировать | Ответить

SAntehnik писал(а):
добавь плз ХР Манифест !!

Оказывается можно, если надо добавлю.

SAntehnik писал(а):
ХЕКС редактор не фулскинный

Вроде делал с такой возможностью.

SAntehnik писал(а):
просит компонент какойто!

может просить только Comctl32.ocx (есть в офисе от 2000) и dll от VB идет в стандартной поставке XP.

stepan_v писал(а):
От себя хочу сказать, что DIFF Editor не забросил
Очень хорошо Аррлодисменты , а то всё тишина да тишина, вот я и не вытерпел. Сам завязывал месяца на 3. Есть предложение - отправил в л/c

_________________
Patch & Hex редактор, ARM Debuger & Compiler: http://forum.samsung-mobile.ru/viewtopic.php?t=22518


29.12.2004 14:48

OfflineПрофайл | Отправить л/с | ICQ


SAntehnik

Признанный телефонист


Рейтинг: 56% (38 / 30)



В форуме с: 06.2004
Сообщения: 958
Откуда: Київ (Україна)
Редактор патчей для портеров Цитировать | Ответить

AlexeyK,
ХР манифест надо А ХЕКС редактор не навесь екран там много белого остаеться!
Компонент нашол на какомто сайте а офис я не ставил а ВБ чёт тож не ставиться!!

_________________
We Can
С уважением Santehnik
NOKIA E70 1GB
Samsung - Останеца навсегда!


31.12.2004 15:57

OfflineПрофайл | Отправить л/с | ICQ


AlexeyK

Признанный телефонист


Рейтинг: 93% (108 / 8)



В форуме с: 07.2004
Сообщения: 517
Откуда: г. Александров
Редактор патчей для портеров Цитировать | Ответить

SAntehnik, сильно переделал интерфейс, в том числе и Hex редакторе. Белого почти нет. Всё используется Улыбка . Баги уберу, после праздников выложу вместе с dif для X600 с мелодиями на абонета. Я на нём прогу тестирую.

_________________
Patch & Hex редактор, ARM Debuger & Compiler: http://forum.samsung-mobile.ru/viewtopic.php?t=22518


04.01.2005 11:09

OfflineПрофайл | Отправить л/с | ICQ


SAntehnik

Признанный телефонист


Рейтинг: 56% (38 / 30)



В форуме с: 06.2004
Сообщения: 958
Откуда: Київ (Україна)
Редактор патчей для портеров Цитировать | Ответить

AlexeyK,
О ждемс

_________________
We Can
С уважением Santehnik
NOKIA E70 1GB
Samsung - Останеца навсегда!


04.01.2005 14:26

OfflineПрофайл | Отправить л/с | ICQ


AlexeyK

Признанный телефонист


Рейтинг: 93% (108 / 8)



В форуме с: 07.2004
Сообщения: 517
Откуда: г. Александров
Редактор патчей для портеров Цитировать | Ответить

Не всё что хотел, доделал, но выложил текущею версию. Так легче глюки искать.

В приложенном файле промежуточные варианты при портировании патча с мелодиями на абонента для X600XEDI2

Заменил файл

_________________
Patch & Hex редактор, ARM Debuger & Compiler: http://forum.samsung-mobile.ru/viewtopic.php?t=22518
Редакт. AlexeyK
06.01.2005 11:49


05.01.2005 10:00

OfflineПрофайл | Отправить л/с | ICQ

Список форумов SAMSUNG-mobile.ru / Программирование для Samsung и реверсинг прошивок
На страницу 1, 2, 3 ... 14, 15, 16  След.

Переход в другой форум
Страница 1 из 16
Форум Samung-mobile.ru — сотовые телефоны Samsung