Сейчас на форуме: -Sanchez- (+6 невидимых) |
eXeL@B —› Основной форум —› Использование IDA Pro |
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 50 . 51 . >> |
Посл.ответ | Сообщение |
|
Создано: 08 августа 2008 18:53 · Личное сообщение · #1 Здесь предлагаю обмениваться опытом использования, настройки этой тулзы. Сегодня в Options->Color настроил основное окно дизассемблера все в старом классическом стиле Borland ща стало или в стиле Far(для справки первая версия была написана на Borland C++), но когда подносишь курсор на jne\je то в хинте появляется фон бежевый. Вот никак не могу найти место где это настраивается?! Может кто шарит ? ) ----- My love is very cool girl. |
|
Создано: 17 февраля 2014 14:33 · Личное сообщение · #2 |
|
Создано: 17 февраля 2014 14:35 · Личное сообщение · #3 |
|
Создано: 17 февраля 2014 14:39 · Поправил: reversecode · Личное сообщение · #4 |
|
Создано: 17 февраля 2014 15:24 · Поправил: Anarchist666 · Личное сообщение · #5 |
|
Создано: 17 февраля 2014 15:33 · Личное сообщение · #6 |
|
Создано: 26 февраля 2014 11:14 · Личное сообщение · #7 |
|
Создано: 26 февраля 2014 11:36 · Личное сообщение · #8 |
|
Создано: 26 февраля 2014 11:53 · Личное сообщение · #9 |
|
Создано: 26 февраля 2014 12:20 · Личное сообщение · #10 |
|
Создано: 27 февраля 2014 03:51 · Личное сообщение · #11 |
|
Создано: 02 марта 2014 19:57 · Личное сообщение · #12 Прошу у всех прощения и помощи. ИДА распознает замангленные имена в ids / idt? dll экспортирует имя замангленное, соотв в idt оно вида 1=?MyAssert@@YAXPBD0H@Z в h пишу что extern void (__cdecl* MyAssert)(const char*, const char*, int); что void __cdecl MyAssert(const char*, const char*, int); tilib ... а один фиг - не подхватывается и не распознается. Подскажите что я делаю не так. |
|
Создано: 02 марта 2014 20:01 · Поправил: reversecode · Личное сообщение · #13 |
|
Создано: 02 марта 2014 20:17 · Поправил: awlost · Личное сообщение · #14 начну с того что я хочу. Хочу, чтобы ида распознавала возвращаемое значение, соглашение вызова, типы аргументов у функции из ипортируемой библиотеки. Как это делается например с стандартными win32api (ипморт из Kernel32.dll и т.п.) Что я для этого сделал. Скормил собранную (импортируемую) длл dll2idt, затем zipids Потом набросал h файл - c описанием функции (выше) его скормил tilib ids и til положил в соотв. каталоги. Открываю в иде файл, а функция, не смотря на наличие тайплибы и сигнатупы не распознается. точнее у нее коментарием-то написано (взялось с замангленного имени) а вот тип - увы -- Вот я и думаю, может дело все в том, что имя в экспорте/импорте замангленое - ?MyAssert@@YAXPBD0H@Z |
|
Создано: 02 марта 2014 20:19 · Личное сообщение · #15 |
|
Создано: 02 марта 2014 20:55 · Поправил: reversecode · Личное сообщение · #16 |
|
Создано: 02 марта 2014 22:17 · Поправил: =TS= · Личное сообщение · #17 awlost Насколько я понимаю, в .idt строится соответствие ординал - прототип. Code:
Отображение имён в листинге через "Options"-"Demangled Names" - "Names" По умолчанию "Comments", для себя выставляю в "Names". Точное соответствие типа часто отсутствует, в мангленном имени вместо указателя на какую-то структуру указывается void указатель или вообще просто dword. В .til помещается информация о сложных типах (структуры и перечисления). ----- DREAMS CALL US |
|
Создано: 09 апреля 2014 22:03 · Личное сообщение · #18 Нередко бывает такое, что ячейка памяти на стеке используется для двух разных переменных. Например: Code:
Компилятор может увидеть, что к моменту когда нужно вычислить y x уже не нужен, и разместить это в той же ячейке, где раньше был x. Внимание вопрос: Можно в Иде как-то разделить время жизни одной ячейки и присвоить ей разные имена в разных блоках внутри одной функции? |
|
Создано: 09 апреля 2014 22:18 · Поправил: reversecode · Личное сообщение · #19 никак если в ячейке надо хранить разные указатели на разные структуры то в новом рейсе можно определить их как юнион, и потом выбрать для отображения в самом рейсе некоторые преалок переменных до присвоение улучшена в новом рейсе он иногда такие ситуации определяет и создает новую переменную но в целом как я уже сказал, никак |
|
Создано: 09 апреля 2014 22:39 · Личное сообщение · #20 |
|
Создано: 19 апреля 2014 01:13 · Личное сообщение · #21 |
|
Создано: 19 апреля 2014 09:11 · Личное сообщение · #22 не будет он работать ильфак там все переделал с офф сайта The biggest news are internal: now the decompiler uses a new type system. This change was overdue since quite long time: the old system was too limited and lacking expressive power. It was also difficult to use. Since the decompiler heavily relies on type information and we switched to the new type system, it can not be used with older versions of IDA anymore: decompiler v1.9 requires IDA v6.5 tinfo теперь вместо type_t вроде айпи он и оставил, но без поддержки если и можно завести рейс, то скорее всего в обрезаном качестве | Сообщение посчитали полезным: v00doo |
|
Создано: 12 мая 2014 11:59 · Личное сообщение · #23 |
|
Создано: 12 мая 2014 12:06 · Поправил: reversecode · Личное сообщение · #24 |
|
Создано: 12 мая 2014 12:32 · Личное сообщение · #25 |
|
Создано: 12 мая 2014 12:45 · Поправил: deniskore · Личное сообщение · #26 Hellspawn пишет: в догонку есть у кого IDA_Signsrch 1.3? | Сообщение посчитали полезным: Hellspawn |
|
Создано: 12 мая 2014 12:47 · Поправил: reversecode · Личное сообщение · #27 |
|
Создано: 14 мая 2014 00:07 · Личное сообщение · #28 |
|
Создано: 14 мая 2014 00:10 · Поправил: reversecode · Личное сообщение · #29 |
|
Создано: 14 мая 2014 14:27 · Личное сообщение · #30 |
|
Создано: 14 мая 2014 14:34 · Личное сообщение · #31 |
<< 1 ... 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37 ... 50 . 51 . >> |
eXeL@B —› Основной форум —› Использование IDA Pro |
Эта тема закрыта. Ответы больше не принимаются. |