Сейчас на форуме: -Sanchez- (+8 невидимых) |
eXeL@B —› Основной форум —› Использование IDA Pro (part 2) |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 21 . 22 . >> |
Посл.ответ | Сообщение |
|
Создано: 27 марта 2017 11:54 · Личное сообщение · #1 Обмен опытом использования и настройки интерактивного дизассемблера и отладчика IDA Pro. Прошлый топик | Сообщение посчитали полезным: oxfemale, gent0o0 |
|
Создано: 10 декабря 2019 22:30 · Личное сообщение · #2 |
|
Создано: 10 декабря 2019 22:46 · Личное сообщение · #3 |
|
Создано: 10 декабря 2019 23:18 · Личное сообщение · #4 |
|
Создано: 12 декабря 2019 03:37 · Личное сообщение · #5 mazaxaker пишет: нет, просто попалась дебаг версия Тогда зависит от твоих навыков и усидчивости. Посчитай, за сколько дней/недель плотной работы ты можешь в общих чертах восстановить код небольшой программы уровня блокнота (notepad). Пусть это будет 1 реверс-сила в блокнотах (1 notepad reverse-force). После чего прикинь сложность твоей программы и оцени общий объём работы. Потом умножь на 2 или на 3. Если объём оценённой работы тебя не ужаснул, смело берись за работу ----- EnJoy! |
|
Создано: 16 декабря 2019 02:16 · Личное сообщение · #6 Suite of IDA ----- Give me a HANDLE and I will move the Earth. |
|
Создано: 17 декабря 2019 03:44 · Поправил: plutos · Личное сообщение · #7 Кто-нибудь может популярно, простым и всем доступным языком обьяснить роль функций notify и особенно invoke_callbacks в ида processor module? Т.е. вопрос не в том, что происходит ВНУТРИ этих функций, а что происходит СНАРУЖИ, т.е. кто их вызывает и т.д. Информации очень мало, только SDK header files, да вот еще кусочек: Code:
Code:
Оно вроде и понятно, но может кто-нибудь что-нибудь добавит "по-простому" без особенной формальности? ----- Give me a HANDLE and I will move the Earth. |
|
Создано: 17 декабря 2019 08:47 · Поправил: f13nd · Личное сообщение · #8 notify() это коллбек самого плугина, указатель на него лежит в processor_t (в экспорте под именем LPH). Если поставить в него бряк, окажется, что вызывает его ida.dll. Тут наверное нечему удивляться. invoke_callbacks() вызывает коллбеки, зарегистрированные (нет) register_post_event_visitor() и hook_to_notification_point() (а эти регистрирует куча плугинов включая лучи). Результат, который invoke_callbacks() возвращает, это результат исполнения последнего коллбека, либо 0, если их нет. То есть это процессорному модулю зачем-то нужно решать, информировать ли о событиях HT_IDP плугины. И если последний из них (не все, а последний) это событие не обработал, процессорный модуль должен как-нибудь зачем-то сам это сделать. Code:
ЗЫ: кстати не так уж и много дефолтных процессорных модулей вообще используют invoke_callbacks(). Видимо это настолько необязательно, что даже фирменная продукция себя не очень этим нагружает. ----- 2 оттенка серого | Сообщение посчитали полезным: plutos |
|
Создано: 17 декабря 2019 09:28 · Личное сообщение · #9 f13nd пишет: Если поставить в него бряк Вот, кстати, еще вопрос, который я уже когда-то задавал, но ответа толком не получил: Как лучше всего / легче всего debug ida processor module? То ли в составе самой ИДЫ, когда он уже загружен, то ли как-нибудь отдельно. У меня тут опыта совсем нет, так что если можно, то опиши пошагово весь setup. ----- Give me a HANDLE and I will move the Earth. |
|
Создано: 17 декабря 2019 09:36 · Личное сообщение · #10 |
|
Создано: 18 декабря 2019 01:44 · Личное сообщение · #11 |
|
Создано: 20 декабря 2019 02:50 · Личное сообщение · #12 К вопросу создания IDA MODULES. Может кому-нибудь пригодится: IDA 7.x VisualStudio 2017 This is a sample Visual Studio 2017 (Community Edition) project for IDA 7.x plugins on Windows. ----- Give me a HANDLE and I will move the Earth. |
|
Создано: 20 декабря 2019 16:22 · Личное сообщение · #13 |
|
Создано: 20 декабря 2019 16:28 · Поправил: DenCoder · Личное сообщение · #14 mazaxaker пишет: как это лечится ? У IDA вечно проблемы были с дебагом. В 7.0 хоть немного x64 отладку поправили. Попробуй связку gdb + gdbserver. Лично я unicorn использую. Много чего не хватает, периферийных устройств нет, непонятно как обрабатывать svc, но управлением кодом на текущий момент чего-то добился. Мысль сейчас приделать интерфейс отладчика для удобства. ----- IZ.RU |
|
Создано: 21 декабря 2019 16:41 · Личное сообщение · #15 |
|
Создано: 21 декабря 2019 17:10 · Личное сообщение · #16 |
|
Создано: 23 декабря 2019 03:38 · Поправил: plutos · Личное сообщение · #17 have you ever wished to have interactive buttons in your IDA Pro comments? Well, now you CAN! Не знаю, насколько это полезная штука, но вот ----- Give me a HANDLE and I will move the Earth. |
|
Создано: 25 декабря 2019 00:53 · Поправил: plutos · Личное сообщение · #18 fn_fuzzy.py - IDAPython how to use: Code:
----- Give me a HANDLE and I will move the Earth. |
|
Создано: 28 декабря 2019 03:07 · Личное сообщение · #19 |
|
Создано: 29 декабря 2019 06:41 · Личное сообщение · #20 |
|
Создано: 29 декабря 2019 06:53 · Поправил: plutos · Личное сообщение · #21 DenCoder пишет: Нет для иды плагинов для отладки прошивок для ARM? IDA Pro ARM debugger plugin не ----- Give me a HANDLE and I will move the Earth. | Сообщение посчитали полезным: DenCoder |
|
Создано: 29 декабря 2019 07:22 · Личное сообщение · #22 |
|
Создано: 30 декабря 2019 01:21 · Поправил: plutos · Личное сообщение · #23 DenCoder пишет: но Pre-Alpha Да, штука старовата, Last Update: 2013-11-04 искал update, но пока не нашел. если найду, кину в личку UPDATE: может это как-то пригодится: BinCAT plugin is: a static Binary Code Analysis Toolkit, designed to help reverse engineers, directly from IDA. The interpreter parses the input file and has the logic to understand the semantics of ARM and x86 instructions. It converts the instructions into an intermediate language for analysis. ----- Give me a HANDLE and I will move the Earth. |
|
Создано: 30 декабря 2019 22:55 · Личное сообщение · #24 |
|
Создано: 31 декабря 2019 01:39 · Личное сообщение · #25 |
|
Создано: 01 января 2020 01:12 · Поправил: plutos · Личное сообщение · #26 |
|
Создано: 03 января 2020 06:01 · Личное сообщение · #27 bnida is a suite of plugins that provide the ability to transfer analysis data between IDA Pro and Binary Ninja databases. ----- Give me a HANDLE and I will move the Earth. |
|
Создано: 03 января 2020 17:35 · Поправил: mazaxaker · Личное сообщение · #28 Может кто подскажет, отлаживаю в qemu vexpress платформе arm бинарник, в ида не срабатывают аппаратные бряки. Полагаю надо при сборке ядра какие-то галки в menuconfig поставить. Собирал так https://balau82.wordpress.com/2010/08/17/debugging-arm-programs-inside-qemu/ там советуют EABI галку ставить. Может кто знает для бряков аппаратных какие галки поставить ? |
|
Создано: 05 января 2020 17:08 · Личное сообщение · #29 |
|
Создано: 07 января 2020 15:36 · Личное сообщение · #30 IDA Evaluation Version 7.4.191125 for Windows The evaluation version has the following limitations it supports only the 80x86 family : IDA supports a large number of other processors. it will load only files of PE/ELF/Macho-O formats. The full version of IDA will accept virtually any file, from Atmel ROMs to iPhone executables. See our disassembly gallery for information about the additional processors, operating systems and file formats we support. the only compiler signatures included are the ones that can be used to produce Windows 32 PE files; the only type information included is for Visual C++ 6 and Borland C++ Builder. The MS Windows version contains a demo version of the Bochs debugger. Please note that the full version support Bochs debugger on all platforms. Check the debugger tutorial you will not be able to save your work, it will time out after some use, it will not disassemble itself. IDAPython, the set of powerful Python bindings for IDA is not available. The demo version of IDA comes with the x64 decompiler. ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube | Сообщение посчитали полезным: plutos |
|
Создано: 08 января 2020 08:03 · Личное сообщение · #31 |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 21 . 22 . >> |
eXeL@B —› Основной форум —› Использование IDA Pro (part 2) |