motofan logo
9 страниц V « < 5 6 7 8 9 >        
> 

Учимся портировать патчи! Уроки! Обсуждаем!, На основе IDA PRO

Джуманджи
сообщение 22.11.2008, 17:10


Гуру
******

Группа: Почётные мотофаны
Сообщений: 856
Регистрация: 8.11.2006
Из: детства
Пользователь №: 106 183
Модель телефона: нокиа

Рейтинг: 647.5



Цитата
Плагин для IDA Pro для совместного reverse engineering

collabREate – это плагин для IDA Pro, позволяющий IDA-реверсерам одновременно «расковыривать» один и тот же бинарный файл. CollabREate состоит из клиентского плагина, который подключается к IDA, начиная с версии 4.9 и до 5.3, а также серверной компоненты, использующей Java/JDBC и СУБД PostgreSQL/MySQL. Когда в любимой IDA включается плагин, она устанавливает соединение с сервером collabREate. Плагин отслеживает сообщения IDA о произведенных действиях, помещая информацию в базу данных сервера. Каждое такое сообщение складывается на сервере и дублируется другим пользователям IDA, работающим над тем же самым проектом. Как видишь, все предельно просто. Причем, любой пользователь может в любой момент отключиться или присоединиться заново: у него будет самая последняя версия файла и история изменений. Во время работы можно создавать так называемые savepoint'ы – своеобразные точки восстановления, к которым всегда можно вернуться, чтобы откатить сомнительные изменения. Такие точки хранятся на сервере, у которого, кстати, есть возможность управления пользователями – подключиться абы кто к проекту не сможет.

Зачем это вообще нужно? Если не брать в расчет профессиональных реверсов, то это отличное средство для обучения крекингу. Более опытный товарищ может наглядно показывать новичку, как и что он делает, каким образом лучше поступить в сложившейся ситуации и пр. Правда, встроенных средств общения в CollabREate нет, но ничего не мешает тебе запустить Skype.

http://www.idabook.com/collabreate
Источник
Думаю удобная прога, не могу разобраться как интегрировать саму прогу

Сообщение отредактировал Джуманджи - 22.11.2008, 17:11
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VEX
сообщение 10.6.2009, 14:50


Мастер
****

Группа: Пользователи
Сообщений: 287
Регистрация: 7.12.2007
Из: Нижний Новгород
Пользователь №: 156 303
Модель телефона: e398,V3,T190,L7
Прошивка: R373_44R_v2.8
Победитель конкурса 2008

Рейтинг: 204.5



Цитата(Джуманджи @ 24.7.2008, 20:08) *

Скрапт не работает почему-то, прошел
Found ....
И сразу Done sad.gif


У меня тоже самое,пытался дизассемблить прошивку от v3 R374_G_0E.42.17R.Народ подскажите в чём дело?
Цитата(yakk @ 24.7.2008, 20:18) *

Джуманджи
если ты имеешь ввиду что скрипт Thumb big endian не пошел на прошивке от v3x - так он и не должен идти. На v3x процессор не ARM. а MCore..

А на v3 процесср ARM,или я ошибаюсь?
Ещё вопрос:
Цитата
Следующее окно – “Disassembly memory organization”. Здесь-то нам и пригодятся значения диапазона адресов CG1. Заполняем значения:
RAM:
[V] Create RAM Section
RAM Start Adress – 0x03FC0000
RAM Size - 0x40000

ROM:
[V] Create ROM section
ROM start address – начальный адрес CG1
ROM size – ИДА вычисляет сама

Input file
Loading address – начальный адрес CG1


RAM Start Adress и RAM Size теже что в примере или на V3 другие?Если другие то скажите пожалуйста какие.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 10.6.2009, 18:25


Eve
******

Группа: Разработчики
Сообщений: 1 014
Регистрация: 31.1.2006
Из: Новокузнецк
Пользователь №: 68 287
Модель телефона: L9 ATRIX 4G iPhone SE E1

Рейтинг: 607



Теже. V3 это LTE, размер и местоположение RAM такие же как на е1
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Charles Manson
сообщение 27.4.2010, 19:56


Мастер
****

Группа: Пользователи
Сообщений: 262
Регистрация: 22.9.2006
Из: Москва
Пользователь №: 100 147
Модель телефона: Samsung i9190

Рейтинг: 78



Даже незнаю к кому и обратиться-то. Делаю всё так:
тип процессора указываю ARMB затем
Код
RAM:
[V] Create RAM Section
RAM Start Adress: 0x03FC0000
RAM Size: 0x40000

ROM:
[V] Create ROM section
ROM start address: 10092000
ROM size: 0x00DCE000 //автоматом такое выдаёт

Input file
Loading address: 10092000

, потом как появляется idle в левом нижнем углу запускаю idc-скрипт "THUMB Big Endian.idc" указываю адреса начала ROM:10092000, конца ROM:10E5FFFF, жду пока появится idle. залезаю в окно Functions, а вместо названий ф-ций одни case_XXXX,nullsub_XXXX, да sub_XXXXXXXX. С какими прошивками аналогичные действия не повторял - всё едино. Сейчас точно могу сказать что с:
R4513_G_08.B7.E0R_RB [L7, 10092000-10E5FFFF]
R4513_G_08.B7.DCR_RB [L7, 10092000-10E5FFFF]
R4441D_G_08.01.03R [V3i, 100A0000-1135FFFF]
Прошивки пробовал как не патченные (без снятия РСА), так и патченные (со снятой РСА ес-но)
IDA v5.0.0.879 пробовал как x86 так и x64 .exe'шник (Win7x64)
Где я неправ, подскажите :(

Сообщение отредактировал Charles Manson - 27.4.2010, 19:58
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 27.4.2010, 21:00


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

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Цитата(Charles Manson @ Вчера, 23:56)

а вместо названий ф-ций одни case_XXXX,nullsub_XXXX, да sub_XXXXXXXX.
*


Это нормально.
Если тебе нужны имена функций, то дизасмь эльф от е398 https://motofan.ru/firmware/?action=view&am...5&parent=17
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Джуманджи
сообщение 28.4.2010, 1:33


Гуру
******

Группа: Почётные мотофаны
Сообщений: 856
Регистрация: 8.11.2006
Из: детства
Пользователь №: 106 183
Модель телефона: нокиа

Рейтинг: 647.5



Charles Manson,
у v3i "ROM start address" должен быть не 10092000, а 100A0000
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 28.4.2010, 5:59


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

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Цитата(Джуманджи @ Сегодня, 5:33)

у v3i "ROM start address" должен быть не 10092000, а 100A0000
*


Цитата(Charles Manson @ Вчера, 23:56)

R4441D_G_08.01.03R [V3i, 100A0000-1135FFFF]
*


smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rastаman
сообщение 26.8.2010, 8:32


Опытный
***

Группа: Пользователи
Сообщений: 111
Регистрация: 3.2.2010
Пользователь №: 213 447
Модель телефона: L7
Прошивка: In_Style v1.0

Рейтинг: 9



Привет всем Гуру!!! Раскажите пожалуста по подробнее как портировать патчи написаные на языке Си
Есле можно по подробнее
Вот для примера прикреплю исходник

Сообщение отредактировал Rastаman - 26.8.2010, 8:34
Пользователю запрещено создавать сообщения
Прикрепленный файл MidTransfer2.rar   ( 60.14 килобайт ) Кол-во скачиваний: 109
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 26.8.2010, 9:57


Freestyler
********

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


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



Рейтинг: 4362




вначале отредактируй в блокноте конфиг.ини под свою прошивку
замени DEF.SYM на DEF.SYM от своей прошивки

в MidTransfer.c пропиши номера иконок и сим с имеем для своей прошивки

#define DRMRES_SELECTED 0x120000CC
#define DRMRES_APPJAVA 0x120000D0
#define DRMRES_PHONE 0x120000D9
#define DRMRES_TRANSFLASH 0x120000DA
static const UINT32 SEM_IMEI = 0x9CE;


в мейк.бат замени
-ro-base 0x104706C0 -RW-base 0x12503238
на свои


для начала
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rastаman
сообщение 27.8.2010, 10:25


Опытный
***

Группа: Пользователи
Сообщений: 111
Регистрация: 3.2.2010
Пользователь №: 213 447
Модель телефона: L7
Прошивка: In_Style v1.0

Рейтинг: 9



Цитата(Osta @ Вчера, 9:57)

define DRMRES_SELECTED 0x120000CC
#define DRMRES_APPJAVA 0x120000D0
#define DRMRES_PHONE 0x120000D9
#define DRMRES_TRANSFLASH 0x120000DA
static const UINT32 SEM_IMEI = 0x9CE;
*


Цитата(Osta @ Вчера, 9:57)

-RW-base 0x12503238
*


Подскажи пожалуста как мне это портировать???
Пользователю запрещено создавать сообщения
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Учимся портировать патчи! Уроки! Обсуждаем!, На основе IDA PRO · Патчи и всё для них · Forum
 

9 страниц V « < 5 6 7 8 9 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.4.2024, 8:17

Форум живёт: