Сейчас на форуме: -Sanchez- (+8 невидимых) |
eXeL@B —› Основной форум —› Использование IDA Pro |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 50 . 51 . >> |
Посл.ответ | Сообщение |
|
Создано: 08 августа 2008 18:53 · Личное сообщение · #1 Здесь предлагаю обмениваться опытом использования, настройки этой тулзы. Сегодня в Options->Color настроил основное окно дизассемблера все в старом классическом стиле Borland ща стало или в стиле Far(для справки первая версия была написана на Borland C++), но когда подносишь курсор на jne\je то в хинте появляется фон бежевый. Вот никак не могу найти место где это настраивается?! Может кто шарит ? ) ----- My love is very cool girl. |
|
Создано: 16 августа 2009 13:18 · Личное сообщение · #2 |
|
Создано: 16 августа 2009 19:42 · Личное сообщение · #3 |
|
Создано: 16 августа 2009 21:07 · Поправил: Модератор · Личное сообщение · #4 |
|
Создано: 16 августа 2009 21:36 · Личное сообщение · #5 |
|
Создано: 16 августа 2009 21:40 · Поправил: Модератор · Личное сообщение · #6 |
|
Создано: 16 августа 2009 22:08 · Поправил: reversecode · Личное сообщение · #7 |
|
Создано: 16 августа 2009 22:43 · Личное сообщение · #8 |
|
Создано: 16 августа 2009 23:10 · Личное сообщение · #9 |
|
Создано: 16 августа 2009 23:23 · Личное сообщение · #10 |
|
Создано: 19 августа 2009 13:53 · Личное сообщение · #11 reversecode пишет: ну так коментарии и типы разные вещ С точки зрения ассемблера это комент. Добавил структуру SRB_IO_CONTROL в окно структур. Пытаюсь обозвать все стековые переменные как поля этой структуры. Как упростить это дело? Пробовал добавить в Stack Frame структуру на место первого её поля, но все равно на месте HeaderLength IDA предлагает сделать Timeout. Code:
после автоматики: Code:
|
|
Создано: 25 августа 2009 11:17 · Поправил: Custler · Личное сообщение · #12 Как в дизассемлере (IDA pro 5.2), в описании внешней функции, явно указать через какие регистры передаются параметры? в хелпе написано: "IDA supports the user defined calling convention. In this calling convention the user can explicitly specify the locations of arguments and the return value. For example: int __usercall func<ebx>(int x, int y<esi>);" Однако при попытке сделать int __fastcall readreg<eax>(char *i2c<eax>, char addr<edx>) (я знаю, что именно через эти регистры передаются параметры) она ругается "Bad declaration" - " Illegal argument location specification Command "SetType" failed Как правильно указать регистры? |
|
Создано: 25 августа 2009 11:20 · Личное сообщение · #13 |
|
Создано: 25 августа 2009 11:38 · Личное сообщение · #14 |
|
Создано: 29 августа 2009 15:08 · Поправил: OKOB · Личное сообщение · #15 Столкнулся с одной небольшой багой ИДЫ. Разобрался и дабы другие на грабли не наступали. Выше обсуждался макрос самой ИДЫ unicode macro page,string,zero irpc c,<string> db '&c&', page endm ifnb <zero> dw zero endif endm Так вот она смело сворачивает под этот макрос строки содержащие символ '%', например следующая строка: unicode 0, <Could not find imported function in DLL %s>, 0 Скомпилировать сие чудо не удастся с получением серии ошибок Assembling: L1_bl17.asm L1_bl17.asm(64) : error A2006: undefined symbol : s unicode(1): Macro Called From L1_bl17.asm(64): Main Line Code а листинг конца нашей юникод строки будет неожиданым 00000328 20 00 2 db ' ', 0 0000032A 30 00 2 db '0', 0 0000032C 0000 1 dw 0 А причина в том, что символ '%' в текстовом макро означает вычисление строки. И в нашем случае переменной 's' нет о чем мы получили сообщение и результат вычисления выражения и подстановки - 0 в текстовом виде попал в нашу строку. для обхода этой каки нужно перед % поставить ! (чего не делает ИДА) unicode 0, <Could not find imported function in DLL !%s>, 0 и тогда будет вам счастье ----- 127.0.0.1, sweet 127.0.0.1 |
|
Создано: 29 сентября 2009 11:50 · Личное сообщение · #16 Скажите пожалуйста, а можно ли приспособить Иду для отладки драйверов ядра windows vista или xp? Например по тому же принципу, как это делает windbg - на соседней машине по com, 1394 или даже tcp. Удаленная отладка exe и dll в Ida есть, а вот про удаленную отладку .sys я не нашел. Это возможно? И если да, то где об этом почитать? |
|
Создано: 29 сентября 2009 12:45 · Личное сообщение · #17 |
|
Создано: 29 сентября 2009 13:00 · Поправил: Custler · Личное сообщение · #18 |
|
Создано: 19 октября 2009 17:47 · Личное сообщение · #19 Есть такая проблема - после создания сигнатур ida (v5.2) говорит что они битые. Видимо, проблема с обработкой имен, типа "??0?$pair@Viterator@?$_Tree@V?$_Tmap_traits@IIU?$less@I@std@@V?$alloc ator@U?$pair@$$CBII@std@@@2@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$ _Tree@V?$_Tmap_traits@IIU?$less@I@std@@V?$allocator@U?$pair@$$CBII@std @@@2@$0A@@std@@@1@AB_N@Z" Интересно было бы узнать пофиксили ли эту беду в следующих версиях. ----- старый пень |
|
Создано: 05 ноября 2009 14:49 · Поправил: sf3lamer · Личное сообщение · #20 Есть код Code:
в hex-rays преобразуется в Code:
dd7.lpVtbl + 0x58 это WaitForVerticalBlank Как сделать, чтобы декомпилировалось: dd7.WaitForVerticalBlank(...) ? |
|
Создано: 27 ноября 2009 21:27 · Поправил: ut2004 · Личное сообщение · #21 никак. не умеет ида подхватывать автоматически таблицу виртуальных функций класса и подставлять вызов офтоп: давеча спрашивал комьюнити о том, как ильфак исправляет баги и как рассматривает реквесты. данная опция необходима с самого момента создания дизассемблера Ida Pro (классы-то с вф появились явно раньше ;) |
|
Создано: 27 ноября 2009 22:42 · Личное сообщение · #22 |
|
Создано: 28 ноября 2009 13:35 · Личное сообщение · #23 |
|
Создано: 28 ноября 2009 13:38 · Личное сообщение · #24 |
|
Создано: 28 ноября 2009 16:17 · Личное сообщение · #25 |
|
Создано: 28 ноября 2009 16:24 · Личное сообщение · #26 |
|
Создано: 28 ноября 2009 16:27 · Личное сообщение · #27 |
|
Создано: 28 ноября 2009 16:33 · Личное сообщение · #28 |
|
Создано: 28 ноября 2009 20:05 · Личное сообщение · #29 Archer пишет: На дему можно. Полная не утекала. Можно было и не спрашивать, уже бы стопяцот тем было, если бы утекла. ет точно! такое мимо не пройдет давеча встретился мне крек на 5.5 демо - типо убирает все ильф. наги, но самое главное - чтение/запись idb - нету (( так что польза сомнительна, разве что поиграццо |
|
Создано: 08 декабря 2009 15:48 · Личное сообщение · #30 Привет, коллеги ! у меня такая трабл: вчера дизасмил в иде ntoskrnl.exe, она скачала символы с сайта ms, и я мог видеть имена и параметры тех функций, которые не экспортируются в секции экспорта; ида както нашла их =) это функции системных сервисов, вроде NtCreateKey и т.д. но сегодня снова запустил, сделал новый анализ, с самого начала. Получил названия функций из секции экспорта, но системные сервисы определяются как какие-то sub_xxxxx. пробовал удалить pdb-файл, который она (ида) скачала с ms, но она его снова откуда-то достает. Куда DbgHelp копирует файл, который он скачал? потому что при повторной загрузке символов в ида, я не получил стандартного окошка с какой-то инфой с микрософта, которое я видел, когда ида качала символы в первый раз. Помогите, плиз, отобразить системные сервисы в удобочитаемом формате, т.е. как они реально есть. Заранее благодарю. |
|
Создано: 08 декабря 2009 16:27 · Личное сообщение · #31 sendersu пишет: давеча встретился мне крек на 5.5 демо - типо убирает все ильф. наги, но самое главное - чтение/запись idb - нету ((так что польза сомнительна, разве что поиграццо Да как раз оценить - а стоит ли приобретать 5.5 Ильфак сделал хитрО - ограничение одного сеанса работы с демо. Хозяин конечно барин, но это ни в какие ворота, если честно. Как оценить и главное что? Посмотреть на новый и-фейс, посмотреть на bosch отладчик? С хексрейсом ситуация еще забавнее. Чтобы узнать, а подходит ли оно для твоих задач - необходимо сначала приобрести Подитожу. Серьезное намерение было приобрести иду. Но пораскинув мозгами, почитав списки "whats new", посмотрев наконец вживую на примере 5.5 демо было принято решение, что приобретение нецелесообразно. Отличий в дизассемблере 5.5 х32 от 5.2 не видно. Вобщем-то возможно уже достигнут предел и улучшать там нечего. Также останавливает невозможность отладки вмваре х64 Также отсутсвие хексрейса х64 Покупать это сейчас, в надежде что когда-нибудь появится - нафик. Видя переодичность выпуска новых версий - ... ну вы меня поняли. |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 50 . 51 . >> |
eXeL@B —› Основной форум —› Использование IDA Pro |
Эта тема закрыта. Ответы больше не принимаются. |