Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых)

 eXeL@B —› Основной форум —› z180 и IDA трудности при настройке сегментов
Посл.ответ Сообщение

Ранг: 79.6 (постоянный)
Активность: 0.060
Статус: Участник

Создано: 22 июня 2005 10:04
· Личное сообщение · #1

комунибудь приходилось дизассемблировать в IDA проги под z180 размером более одного мега? есл да то подскажите плиз как там настроить сегменты? проблема вот в чем чтобы зделать дальный вызов (выше 64к) в порт засылется значение например

ld a, 40h
out0 (39h), a
jp 4000h ; джамп получается по адресу 44000h

44000:

jp 1234 ; а этот джамп будет по адресу 1234

те перед каждым длинным джампом нужно покормить порт

все это касается только абсолютных переходов. с относительными все ок.

сами понимаете при попытке настроить сегменты выходит каша.

если кто знает методы борьбы с этой пакостью подскажите плиз.

-----
power and the money money and the power




Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 июня 2005 21:08
· Личное сообщение · #2

У меня были проблемы с подобной тематикой, но другим процом... Писала сама под нее idc. Другого выхода не нашла - тебе тоже посоветую попробовать освоить синтаксис - полезно и весьма удобно!



Ранг: 79.6 (постоянный)
Активность: 0.060
Статус: Участник

Создано: 27 июня 2005 11:38
· Личное сообщение · #3

не умею я писать idc и сейчас учится некогда - очень работы много. Я вот уже подумываю про текстовой редактор +поиск замена. в уме все ссылки считать муторно. спасибо за посказку будет время обязательно научюсь кодить под иду.

-----
power and the money money and the power





Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

Создано: 27 июня 2005 11:45
· Личное сообщение · #4

snt_swetlana пишет:
Писала сама

АХтунг! Девушка крэкер-программист! %)



Ранг: 79.6 (постоянный)
Активность: 0.060
Статус: Участник

Создано: 27 июня 2005 11:48
· Личное сообщение · #5

Да WELL я тоже заметил! А я уже отчаялся по этой жизни ан нет шанс всетаки есть!

-----
power and the money money and the power




Ранг: 79.6 (постоянный)
Активность: 0.060
Статус: Участник

Создано: 27 июня 2005 11:49
· Личное сообщение · #6

вот блин иcпугали и она спряталась

-----
power and the money money and the power




Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 июня 2005 13:05
· Личное сообщение · #7

doctor Ice

да там все просто:

#include <idc.idc>
static main(void)
{
auto i,j,k; инициализация переменных
i=1;
while(i==1){
j=FindText(j,1,0,0,"WordComplect1.0"); j - с какой позиции начинать смотреть по строкам; отдает тоже номер новой найденной строки; -1=конец поиска

if(j!=-1)
MakeComm(j,k+"текст комментариев");

Message("%x\n",j);j=j+3;}else i=0; выведется в консоль
}
}

для регистрации обращений есть функции

void AddCodeXref(long From,long To,long flowtype);
long DelCodeXref(long From,long To,int undef);// Unmark exec flow 'from' 'to'
// undef - make 'To' undefined if no
// more references to it
// returns 1 - planned to be
// made undefined

если обращение как к данным, то add_dref - но по параметрам не помню - врать не буду - посмотрю дома. В хелпе к иде нет по ней толком данных



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 июня 2005 13:08
· Личное сообщение · #8

doctor Ice

есть более элегантные способы, но это уже под заточку проца - там по коду смотреть можно - работать будет гораздо быстрее(мне больше нравится) - но если работа разовая, то овчинка выделки может и не стоить.



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 июня 2005 13:26
· Личное сообщение · #9

упс... пока дергала ошибочку сделала
после if(j!=-1) скобочку { надо


 eXeL@B —› Основной форум —› z180 и IDA трудности при настройке сегментов
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати