Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
Новости
Статьи
Файлы
Патчи
Патчи 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
Сообщений: 148
Репутация: 1422
Откуда: Люберецкий




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

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




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

DuXeN0N


Patcher/Elfmaker


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




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

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





RaANdOoM


Developer


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




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

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




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

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
Сообщений: 1130
Репутация: 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.04 секунд | 10 Запросов | HTML: 57.01 КБ -