Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
TrackIDentify
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Опросы
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

[Статья] Настройка IDA : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  [Статья] Настройка IDA
На печать 
Правила 
Страница 1 из 3: [1] 2 3 »

DuXeN0N


Patcher/Elfmaker


Регистрация: 17.8.08
Сообщений: 230
Репутация: 842
Откуда: Урал




 
  #1 [14.02.10, 14:50] [Статья] Настройка IDA   

 
Всем привет!

Много людей юзают IDA для портирования и для других целей =)
И вот сегодня я решил написать статью по настройке этой полезной программы для тех, кто не догадался покопаться в конфиге =) надеюсь, что статья будет полезной и пользоваться идой будет еще удонее. И так открываем конфиг

%IDA%\cfg\idagui.cfg

и начинаем )

[1] Убираем ошибку при запуске

Если у вас вылазит такая ошибка (скрин ниже):

Error: 

то в конфиге, который мы открыли нужно в секции Keyboard hotkey definitions убрать строку :

"OpNumber" = '#'

[2] Открытие папки IDC скриптов

Когда применяешь патч, а потом хочешь применить еще какой-нибудь скрипт то когда делаешь IDC Open то появляется не папка скриптов, а папка где лежал последний примененный патч. Для того чтобы всегда открывалась папка скриптов меняем в конфиге следующее (в самом начале конфига):

OPEN_DEFAULT_IDC_PATH = YES

[3] Добавляем в фильтр Open... расширения *.raw и *.mbn

Чтобы в диалоге открытия файла были прошивки SE нужно поменять секцию File extension definitions и Default file filter

File extension definitions: 

теперь при открытии файла в фильтре будет пункт: "Sony Ericsson Firmware Files (*.raw;*.mbn)

С этим файлом конфига все. Если пороетесь, может чего еще найдете, я только основное и полезное описал =)

Теперь открываем %IDA%\cfg\ida.cfg

[4] Автоматический выбор процессора

Надоело выбирать всегда ARM710a и жать кнопку Set?
Меняем секцию Default Processor:

Default Processor: 
Теперь сразу будет выбираться ARM710a

PS: Если вы используете babe loader от den_po то процессор автоматически меняется на арм710а

[5] Количество opcode байт всегда 4
Если вы портировали патчи то наверно всегда ставили в настройках при запуске Number of opcode bytes = 4. Теперь это там будет по умолчанию.
Ищем секцию Text Representation

OPCODE_BYTES = 4

[6] Disable pointer dereferencing
Если вам надоело ставить галочку и хотите, чтобы она сама ставилась то тогда ищите строку:

ARM_NO_PTR_DEREF = YES

И напоследок. Для удобства у меня сделано два ярлыка W660 R8BB001 и W660 R8BB001 Orange. Нажимаю на них и мне остается только нажать кнопку ОК и прошивка со всеми настроенными вещами (см. выше) грузиться сразу. На ярлык надо прописать:

"C:\Program Files\IDA\idag.exe" "E:\Phones\Firmwares\W660\R8BB001_CID53_DB2020_Orange\W660_R8BB001_MAIN_ORANGE_FY_RED53.mbn"

если есть что дополнить, исправить - жду =)



Прикрепленный к сообщению файл:
error.jpg


Спасибо сказали: zapret007, Xamid, -=Tanusha_SE=-, CleverUser, SEVENI, alexus, E1kolyan, -Sanek-, D3mon, Alex_E, KalaN, EWGEN, MaxxxS, Sotik11, Ax, evgenij-sv, glebkotov, farid, Alexcs2005

RaANdOoM


Developer


Регистрация: 26.12.07
Сообщений: 150
Репутация: 1422
Откуда: Люберецкий




 
  #2 [14.02.10, 15:02] Re: [Статья] Настройка IDA   

 
DuXeN0N, последнее про ссылку... По моему проще открывать файл '.idb'. Он создается при сохранении. А уж открывая его у тебя и будут настройки которые ты задал именно для этого файла.:)




Sе Nokia N900
Спасибо: Va_st, Therion.
----------------------------------
WMR 112182965768
Спасибо сказали: DuXeN0N

DuXeN0N


Patcher/Elfmaker


Регистрация: 17.8.08
Сообщений: 230
Репутация: 842
Откуда: Урал




 
  #3 [14.02.10, 15:04] Re: [Статья] Настройка IDA   

 
RaANdOoM, я просто .idb не сохраняю ))





RaANdOoM


Developer


Регистрация: 26.12.07
Сообщений: 150
Репутация: 1422
Откуда: Люберецкий




 
  #4 [14.02.10, 15:54] Re: [Статья] Настройка IDA   

 
DuXeN0N, плохо :) и каждый раз дизасмишь прошивку по новой. И тем более в сохраненной базе сохраняются все твои комментарии, подписи, имена функций. Так что есть смысл задуматься.




Sе Nokia N900
Спасибо: Va_st, Therion.
----------------------------------
WMR 112182965768

den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3279
Репутация: 10763
Откуда: Чебоксары




 
  #5 [14.02.10, 17:11] Re: [Статья] Настройка IDA   

 
DuXeN0N пишет:
[1] Убираем ошибку при запуске

Если у вас вылазит такая ошибка (скрин ниже):

то в конфиге, который мы открыли нужно в секции Keyboard hotkey definitions убрать строку :

"OpNumber" = '#'

русская раскладка клавиатуры по умолчанию - отстой. с английской этой проблемы нет.


[4] Автоматический выбор процессора

Надоело выбирать всегда ARM710a и жать кнопку Set?
Меняем секцию Default Processor:

DEFAULT_PROCESSOR = {
/* Extension Processor */
"mbn" : "arm710a" // Sony Ericsson
Теперь сразу будет выбираться ARM710a

некоторые до сих пор не вкурили, что при использовании ida babe loader и ida cxc loader по барабану, какой тип проца ставить, лоадер всё равно поставит арм


[6] Disable pointer dereferencing
Если вам надоело ставить галочку и хотите, чтобы она сама ставилась то тогда ищите строку:

ну да, если ида нужна только тупо портировать патчи, то галка может быть и удобной.
если же нужно читать и анализировать код, то без неё гораздо лучше.

и да, каждый раз создавать базу заново - большая глупость




promt is better than google translate

DuXeN0N


Patcher/Elfmaker


Регистрация: 17.8.08
Сообщений: 230
Репутация: 842
Откуда: Урал




 
  #6 [14.02.10, 19:32] Re: [Статья] Настройка IDA   

 
den_po, RaANdOoM, спасибо. возьму на заметку.


Добавлено 17.2.10 18:42

чуть чуть подредактировал





Троян


Пользователь


Регистрация: 16.1.08
Сообщений: 119
Репутация: 36
Откуда: Брянск




 
  #7 [19.02.10, 10:36] Re: [Статья] Настройка IDA   

 
А что если ошибка про звездочку исчезла, а появилась ошибка про какой то значек '~'




(SE)
w910i ''white''
sw-R1FA037 CID52 brown

den_po


Developer/Admin


Регистрация: 27.3.06
Сообщений: 3279
Репутация: 10763
Откуда: Чебоксары




 
  #8 [19.02.10, 10:38] Re: [Статья] Настройка IDA   

 
Троян,
знаю мужика, который при виде окошек с непонятными сообщениями нажимал кнопочку ресет.
ты читать-то текст сообщения пробовал?




promt is better than google translate
Спасибо сказали: Danik, ELECTRO-NIC

D3mon


Developer


Регистрация: 23.2.08
Сообщений: 1141
Репутация: 10348
Откуда: Краснодар




 
  #9 [13.04.10, 01:40] Re: [Статья] Настройка IDA   

 
DuXeN0N, а ты случайно не знаешь, можно ли сделать, чтобы окошечко с когда-либо применёнными idc скриптами всегда висело и после перезапуска ИДЫ не пропадало?




Sony Xperia XZ3 Green
Sony Xperia Z3 Compact Orange
W995i SW-R1GA026
:(

DuXeN0N


Patcher/Elfmaker


Регистрация: 17.8.08
Сообщений: 230
Репутация: 842
Откуда: Урал




 
  #10 [13.04.10, 07:58] Re: [Статья] Настройка IDA   

 
D3mon, а когда базу сохраняешь оно не сохраяется?




Страница 1 из 3: [1] 2 3 »



  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.14 секунд | 12 Запросов | HTML: 57.6 КБ -