Сейчас на форуме: -Sanchez- (+8 невидимых)

 eXeL@B —› Основной форум —› Использование IDA Pro
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 50 . 51 . >>
Посл.ответ Сообщение

Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 08 августа 2008 18:53
· Личное сообщение · #1

Здесь предлагаю обмениваться опытом использования, настройки этой тулзы.

Сегодня в Options->Color настроил основное окно дизассемблера все в старом классическом стиле Borland ща стало или в стиле Far(для справки первая версия была написана на Borland C++), но когда подносишь курсор на jne\je то в хинте появляется фон бежевый. Вот никак не могу найти место где это настраивается?! Может кто шарит ? )

-----
My love is very cool girl.




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 17 августа 2010 19:05
· Личное сообщение · #2

Они выделяются голубым цветом в полосе навигации. Можно в окне функций посмотреть список, его главное упорядочить. Всё, чему присвоены имена до того, пока отработали плагины или пользователь что либо сделал, обработано через FLIRT.



Ранг: 87.8 (постоянный), 10thx
Активность: 0.070
Статус: Участник

Создано: 17 августа 2010 20:00
· Личное сообщение · #3

Насколько помнится, по сигнатурам определяются библиотечные функции, они выделены лазурным цветом и свернуты.

-----
Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше




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

Создано: 17 августа 2010 20:51
· Личное сообщение · #4

Спасибо, ну хотя бы так)



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

Создано: 18 августа 2010 11:39 · Поправил: ciam
· Личное сообщение · #5

К выходу готовят IDA 6 (IDAQ). Рабовладелец Бизнессмен Ильфак запряг Дэниэла Пистелли переписать весь GUI на Qt. О 7 месяцах работы Пистелли в Hex-Rays можно почитать тут: http://rcecafe.net/?p=151

Просто интересно стоит ли оно того? Мне кажется тот кто купил Ida+Decompiler за $3000, может позволить себе Windows за $700. Или Ilfuck так думает расширить свой сегмент рынка? А может все крутые REшники сидят на маках и линуксах?
PS не дай Бог увидеть Ida for IPad : )



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 18 августа 2010 12:21
· Личное сообщение · #6

Непонятный пост. Да, есть реверсеры которые сидят на маке и реверсят софт под мак. Вы удивлены?




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 18 августа 2010 12:26
· Личное сообщение · #7

Меня вот убивает, что в иде нельзя псевдонимы для переменных сделать (((

-----
IZ.RU




Ранг: 8.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 03 сентября 2010 08:19
· Личное сообщение · #8

Здоровенная функция, hexrays ругается:
FFFFFFFF: variables would overlap: XX@2/4 and XX@2/8

как понять на что именно ругается, ну хотя бы где ?




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 03 сентября 2010 08:42
· Личное сообщение · #9

daiver откатись версией хексрейса вниз
можно конечно стековые переменные посмотреть поправить но не всегда вариант



Ранг: 8.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 03 сентября 2010 09:07
· Личное сообщение · #10

Откатиться не получится, потому что единственное что важно это упрощение разобора операций с плавающей точкой, а они тут основные.

мне бы понять хотя бы что значит 2/4 2/8, раз не понятно как узнать адрес
и какие переменные перекрываются, вероятно где-то double (8 байт)
используется частями, хотя по идее такие ситуации не должны вызваеть
проблем, ведь куча мест где в стеке сначала лежит одна переменная,
после ее освобождения другая, другого размера.... есть какие мысли,
куда копать ?




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 03 сентября 2010 09:27
· Личное сообщение · #11

понятия не имею что это значит, это к ильфаку
у меня эта ошибка и на простеньких процедурах где флоата вообще нет, вываливалась
частично иногда, но не всегда можно было решить проверив и выравняв параметры процедуры
точно выясняем количество аргументов в функцию и правильно и корректно их устанавливаем и выравниваем
arg_ должны быть выравняны а не с провалами то байт то три байта то еще фиг знает сколько
и значения фунций как это что дизасмите так и тех что входят в эту функцию при дизасме корректно должны быть установлены



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

Создано: 03 сентября 2010 11:20 · Поправил: ciam
· Личное сообщение · #12

XX@2/4 - значит на 2м базовом блоке, 4 - хз может подинструкция
а вообще hex-rays ещё то глючево, иногда в асме разобраться проще



Ранг: 8.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 03 сентября 2010 11:22
· Личное сообщение · #13

Спасибо. Буду разбираться.
Если что выясню напишу.
Хотя тут только это функция больше 30 килобайт, и везде классы, наследование....
в общем не думаю, что смогу быстро все разобрать.



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

Создано: 03 сентября 2010 11:23
· Личное сообщение · #14

кинь файл в личку, скажи какая функция посмотрю )



Ранг: 8.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 03 сентября 2010 11:23
· Личное сообщение · #15

ciam пишет:
XX@2/4 - значит на 2м базовом блоке,

Что значит базовый блок, как его соотнести с кодом ?



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

Создано: 03 сентября 2010 11:24 · Поправил: ciam
· Личное сообщение · #16

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



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

Создано: 03 сентября 2010 11:27
· Личное сообщение · #17

а вообще вот описание:
www.hex-rays.com/manual/failures.shtml#20



Ранг: 8.7 (гость)
Активность: 0.010
Статус: Участник

Создано: 03 сентября 2010 12:04
· Личное сообщение · #18

Как узнать номер базового блока я не понял.
Но в Options->General есть опция Basic block boundaries
Если ее включить, то разные блоки кода разделяются пустыми линиями.

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



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 04 сентября 2010 10:46
· Личное сообщение · #19

Незнаю это глюк иды или как?
66:0FCF
Олька= 66:0FCF BSWAP DI
ИДА =
db 66h
bswap edi

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 04 сентября 2010 11:00
· Личное сообщение · #20

приложение нужно было выставить как 32 бита а не 16, что бы префиксы не показывало




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 04 сентября 2010 11:01
· Личное сообщение · #21

daiver хочешь кидай свою прогу с idb куда то, всу дружно посмотрим



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 04 сентября 2010 11:23 · Поправил: VodoleY
· Личное сообщение · #22

reversecode а нече, что стоит 32, и остальные команды декомпиляца норм?
И если ты заметил
ИДА =db 66h bswap edi было бы 16 былобы di

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 04 сентября 2010 11:49
· Личное сообщение · #23

Эта команда обнуляет DI, а значит не ведёт себя как bswap вообще.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 04 сентября 2010 12:03
· Личное сообщение · #24

66-префикс 16 битов для операнда. Другой вопрос, что 16-битный бсвоп недокументирован, хотя и юзается в том же вмп.



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 04 сентября 2010 12:11
· Личное сообщение · #25

Спасибо Archer именно это я и хотел услышать.

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 04 сентября 2010 12:43 · Поправил: Модератор
· Личное сообщение · #26

Ага, ждём малварь с этим анти-эмуляторным трюком...

VodoleY
не имел в виду тебя, форум читают много людей



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 04 сентября 2010 13:04
· Личное сообщение · #27

int чего чего а малварь точно писать не буду.

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 74.1 (постоянный), 34thx
Активность: 0.030
Статус: Участник

Создано: 06 сентября 2010 08:26
· Личное сообщение · #28

Можно ли при анализе длл , в IDC скриптах иды узнать экспортируется функция или нет?
GetFunctionFlags возвращает одно и тоже значение как для экспортной так и для обычной функции, хотя иде известно что функция экспортируется (Exported entry)



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 06 сентября 2010 08:32
· Личное сообщение · #29

Rustem а посмотреть в любом РЕ-эксплорере список экспортируемых фукций разве нельзя? или TDUMP вам в помощь

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 74.1 (постоянный), 34thx
Активность: 0.030
Статус: Участник

Создано: 06 сентября 2010 08:47 · Поправил: Rustem
· Личное сообщение · #30

VodoleY можно, но в иде можно и количество параметров узнать, в пе-тулзах нет

нашел уже . экспорт по-другому обрабатывается:
hxxp://www.idabook.com/examples/chapter_15/listing_15_5.idc



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 06 сентября 2010 10:54
· Личное сообщение · #31

Rustem кстати спасибо, что напомнил, вроде в этой ветке народ искал эту книгу, у когото (кто пупил официально) просили отсканировать. Вот появилась
hттp://openfile.ru/270445/ если че свистите переложу, я скачал

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....



<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 50 . 51 . >>
 eXeL@B —› Основной форум —› Использование IDA Pro
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати