Сейчас на форуме: -Sanchez- (+7 невидимых) |
![]() |
eXeL@B —› Основной форум —› Использование IDA Pro |
<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 50 . 51 . >> |
Посл.ответ | Сообщение |
|
Создано: 08 августа 2008 18:53 · Личное сообщение · #1 Здесь предлагаю обмениваться опытом использования, настройки этой тулзы. Сегодня в Options->Color настроил основное окно дизассемблера все в старом классическом стиле Borland ща стало или в стиле Far(для справки первая версия была написана на Borland C++), но когда подносишь курсор на jne\je то в хинте появляется фон бежевый. Вот никак не могу найти место где это настраивается?! Может кто шарит ? ) ----- My love is very cool girl. ![]() |
|
Создано: 23 мая 2012 15:24 · Личное сообщение · #2 |
|
Создано: 23 мая 2012 15:58 · Личное сообщение · #3 Ну можно и без. Только вот при создании обычного основного окна регистрируется его класс с параметром wc.lpfnWndProc = WndProc; и WndProc уже обрабатывает сообщения. Но так как окно создается как GUI форма TForm *form = create_tform("Sample subwindow", &hwnd); без регистрации класса и т.д. , то и WndProc уже неведомо куда прикручивать, собственно как и обработку дочерних сообщений по WPARAM. Или я просто второй день туплю изза какой-то мелочи или одно из двух, но крышу уже срывает ![]() ![]() |
|
Создано: 23 мая 2012 16:11 · Поправил: reversecode · Личное сообщение · #4 вот же ж коварный пример на QT, регистрирует все это и забивает на всякие правила)) правда несправедливо? пробуй зарегистрировать свой уникальный ClassName окна и указывай hwid если хочешь дочернее но для создания кнопок, в ida свое апи ![]() |
|
Создано: 23 мая 2012 17:06 · Личное сообщение · #5 |
|
Создано: 25 мая 2012 00:00 · Личное сообщение · #6 kp0m пишет: Я понимаю, что форум не для новичков в программировании и первая мысль будет отослать меня к созданию простых окон на ВИНАПИ или кудаподальше.Но основная проблема в том, что свое окно а ля CreateWindowEX создать нельзя, можно только создать "форму" и добавить в нее кнопки, метки и пр. Есть аналогичный пример на QT, но надо именно на GUI. Все можно. Я на MFC делал окно. Нужно только понимать как создавать диалоги. А так, там ничего сложного: Code:
MainDialog это потомок CDialog. А вот от написания гуи на WinAPI действительно хочется послать куда подальше... ----- Реверсивная инженерия - написание кода идентичного натуральному ![]() |
|
Создано: 25 мая 2012 13:30 · Личное сообщение · #7 Я зациклился на том примере с СДК, решил, что если есть удобная работа с формой с обработкой сообщений ui_blabla то и остальное как-то наладится. Cделал как в x86emu с "The IDA Pro Book 2nd Edition" Code:
автор тоже отталкивается от hwnd основного окна. ![]() |
|
Создано: 27 мая 2012 03:15 · Личное сообщение · #8 А можно при отладке не перебазировать модуль, который находится в IDA? А то на Revasing program виснет минут на 15. Для отладки это ужасно. Причём у меня win7 на статичный адрес не поставишь *( Так бы перебазировал на адрес, на который чаще всего вылезает и готово, а тут... Кто-нить знает как ускорить этот процесс? ps сори за русский, который нерусский. ![]() |
|
Создано: 27 мая 2012 13:07 · Личное сообщение · #9 Dart Sergius пишет: А можно при отладке не перебазировать модуль, который находится в IDA? А то на Revasing program виснет минут на 15. Для отладки это ужасно. Причём у меня win7 на статичный адрес не поставишь *( Так бы перебазировал на адрес, на который чаще всего вылезает и готово, а тут... Кто-нить знает как ускорить этот процесс? ps сори за русский, который нерусский. IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE и отключить ASLR ?! - я в семерке не отлаживаю, пока в хп. Но ты можешь вручную попробовать сделать ребазирование изменив сегменты. ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube ![]() |
|
Создано: 27 мая 2012 18:02 · Поправил: egorovshura · Личное сообщение · #10 |
|
Создано: 03 июня 2012 20:32 · Поправил: VanHelsing · Личное сообщение · #11 |
|
Создано: 03 июня 2012 20:47 · Личное сообщение · #12 |
|
Создано: 03 июня 2012 20:55 · Поправил: VanHelsing · Личное сообщение · #13 Svinovod пишет: Есть где мануал по IDA Pro полный,желательно на русском нету. была древняя как гавно мамонта книга криса касперски, но она устарела и неактуальна. на анг. есть книга криса игла. еще можете посмотреть книгу Дармавана Салихана BIOS. Дизассемблирование, модификация, программирование -- там везде юзается ида. (книга на русском) ![]() |
|
Создано: 04 июня 2012 20:56 · Личное сообщение · #14 VanHelsing пишет: но она устарела и неактуальна. Раздел "Идентификация ключевых структур языков высокого уровня" книги "Фундаментальные основы хакерства" будет актуален всегда. А как куда тыкать мышью, это да, устарело. ----- Реверсивная инженерия - написание кода идентичного натуральному ![]() |
|
Создано: 05 июня 2012 17:48 · Личное сообщение · #15 |
|
Создано: 05 июня 2012 20:16 · Личное сообщение · #16 |
|
Создано: 06 июня 2012 14:20 · Личное сообщение · #17 |
|
Создано: 22 июня 2012 23:53 · Личное сообщение · #18 обновленные скрипты и скрипты rtti для gcc *сам еще не проверял ![]() |
|
Создано: 05 июля 2012 15:03 · Личное сообщение · #19 |
|
Создано: 05 июля 2012 16:11 · Личное сообщение · #20 |
|
Создано: 08 июля 2012 11:13 · Личное сообщение · #21 Automated Generic Function Naming in IDA This hack/script will rename functions if it contains certain API names. в аттаче. IDA 6.3 Dependency Loader Here's a fun little project I've been working on that I never really got around to posting here. It's a small plugin for IDA 6.3 (probably others) which crawls through the import table and loads up all the files that it depends on. It can also load up an unrelated file specifically. If you really want, you can keep running the plugin and it will recurse through and get dependencies for the dependencies. After the new file is loaded up, a repeatable comment is placed to point any call to an external function, to go right to the code itself! Currently it's Windows specific as it looks for '' based paths and not '/' based paths. This probably would take 30 seconds to change. Here's a demo video: [url=https://www.youtube.com/watch?v=vsmvVGVUXgo ]--> Link <--[/url] Here's the SVN: ![]() ![]() |
|
Создано: 06 августа 2012 16:26 · Личное сообщение · #22 |
|
Создано: 06 августа 2012 16:34 · Личное сообщение · #23 мануалы вроде доступны для всех http://www.hex-rays.com/products/ida/support/idadoc/294.shtml http://www.hex-rays.com/products/ida/support/idadoc/295.shtml ![]() |
|
Создано: 09 августа 2012 01:19 · Личное сообщение · #24 |
|
Создано: 09 августа 2012 01:23 · Личное сообщение · #25 NikolayD пишет: IDA 6.3 Dependency Loader 5 лет назад один человек, с которым я работал, написал более продвинутый вариант этого дела. Оно еще и pdb грузило, ко всем догруженым DLL. И можно было выборочно сказать что из импорта догружать. Идеи ходят по кругу... ----- Реверсивная инженерия - написание кода идентичного натуральному ![]() |
|
Создано: 09 августа 2012 08:53 · Личное сообщение · #26 |
|
Создано: 07 сентября 2012 14:49 · Личное сообщение · #27 |
|
Создано: 22 сентября 2012 10:20 · Личное сообщение · #28 |
|
Создано: 22 сентября 2012 15:13 · Личное сообщение · #29 |
|
Создано: 24 сентября 2012 12:51 · Личное сообщение · #30 Всем привет. Подскажите, как отлаживать код нативной библиотеки Android приложения? В общем мои действия: 1. Вытащив нужную библиотеку из apk файла, подгружаю её в IDA 2. Ставлю бряки в интересующих меня местах 3. Делаю Аттач к запущенному приложению на телефоне и попадаю в глубь системной библиотеки 4. Дальше глухо, вместо кода какой-то мусор, бряки не срабатывают. 5. Если начать шагать из системной библы вылетает ошибка Что я делаю не так? ![]() |
|
Создано: 24 сентября 2012 13:36 · Поправил: SaNX · Личное сообщение · #31 В теме про андроид уже было. Вот алго: Залить АС: adb push с:\IDA\android_server /data/tmp (если девейс не рутован - залить не дадут) редирект портов: adb forward tcp:5000 tcp:5000 потом в одном батнике: adb shell chmod 777 /data/tmp /data/tmp -p5000 В ида выбираешь Remote ARM Linux/Android debugger Address: localhost Port: 5000 Debugger->Attach to process.... Да, кстате. На стоковой прошиве на ХТЦ (рутованной + СОФФ) не удалось запустить иду, она не видит процессов. На кастомных прошах все работает. При удачном зацепе ида скажет типа: "я нашло библу /data/data/com.yourapplication/lib/liba.so. Твоя библа и эта - это одно и тоже?" Надо ответить "тоже" ![]() ----- SaNX ![]() |
<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 50 . 51 . >> |
![]() |
eXeL@B —› Основной форум —› Использование IDA Pro |
Эта тема закрыта. Ответы больше не принимаются. |