Здесь предлагаю обмениваться опытом использования, настройки этой тулзы.
Сегодня в Options->Color настроил основное окно дизассемблера все в старом классическом стиле Borland ща стало или в стиле Far(для справки первая версия была написана на Borland C++), но когда подносишь курсор на jne\je то в хинте появляется фон бежевый. Вот никак не могу найти место где это настраивается?! Может кто шарит ? )
как прикажете отслеживать что eax+8 это именно struct1.field_8 а не struct2.field_8 ? никак
стековые переменные тоже не всегда правильно трейсятся и ручками нужно Alt+K стек восстанавливать если функция неправильно установилась на количестве аргументов
kid пишет: можно ли как то на букафку "Т" тыкнуть один раз , дабы ида дальше сама обозвала все смещения названиями из структуры ? Разрешаю. Только сначала выдели кусок кода, в котором надо это сделать.
Использую IDA PRO 6.1.110315 (x64) и GDB для отладки VMWare.
Проблема в том, что никак не получается отлаживать пошагово - жму F7, а она запускает процесс на выполнение. На точках останова вроде бы все прерывается, но как пошаговую отладку включить?
----- Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.
reversecode, видимо, в связке с 9-й вмварей опять всплыл. Не работает, и это дико бесит - не отлаживать же кучу кода в gdb. Есть еще фронтенд Affinic Debugger. Версию 1.08 я сломал, а с 1.10 лень разбираться, хотя там тоже вроде как несложно =)
Нужно протестировать на других версиях VMWare, может быть?
----- Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.
Ранг: 1053.6 (!!!!), 1078thx Активность: 1.06↘0.81 Статус: Участник
Создано: 31 декабря 2013 14:56 · Поправил: reversecode · Личное сообщение · #15
оказывается всем известный декомпилер smartdec еще в августе обновился. и научился быть плагином к ида на сайте есть только x86 версия, но существует и x64 вцелом результаты по сравнению с рейсом - для поигратся не более)
для ida там только один плагин, и в нём - F4 для декомпиляции
Ранг: 1053.6 (!!!!), 1078thx Активность: 1.06↘0.81 Статус: Участник
Создано: 16 января 2014 18:57 · Поправил: reversecode · Личное сообщение · #17
в eax строка или адресс? всю строку наверное врядли хз, а то что помешается в dword думаю можно сравнить как то 1) если адресс dword(eax) == "123456 итд сколько влезает в 32 бита с учетом endian порядка байт" 2) если строка eax == "123456 итд сколько влезает в 32 бита с учетом endian порядка байт"
Написать скрипт и проверять самому. "Condition" точки останова это условие из IDC с ограничениями. Или по методу reversecode, но в этом случае вам надо или всю строку загонять через конструкции вида Dword(eax) == "ABCD'" && Dword(eax + 4) == "EFGH" (и далее в том же духе), или сделать допущение, что вам хватит, например, 4 символов. Не годится для поиска строк вида "GetProcAddress", "GetParentProcess" - у них начало одинаковое.
Лень двигатель прогресса, надоело вызывать свой плагин нажатием набора клавиш Ctrl+...+...+ Можно ли вставить новый ( тобишь свой ) пункт меню в всплывающее меню, которое вызывается нажатием правой кнопкой мышки, и если можно то как?
Плагин не обязательно заносить в plugins.cfg IDA сама найдет его и автоматически внесет в основное меню (если файл плагина находится в директории plugins) Edit/Plugins/my_plugin. В plugins.cfg можно задать новое описание плагина , которое появляется в Edit/Plugins/ и задать горячие клавиши вызова плагина, по сути plugins.cfg нужен только если необходимо вызывать плагин с различными входными параметрами, а я хочу вставить вызов плагина во всплывающее меню, которое вызывается нажатием правой кнопкой мышки на любом экране иды.
Ранг: 1053.6 (!!!!), 1078thx Активность: 1.06↘0.81 Статус: Участник
Создано: 14 февраля 2014 10:20 · Поправил: reversecode · Личное сообщение · #28
питоновский АПИ прикручен ко всей SDK у меня нет времени сидеть и разбираться для вас какая это апи на питоне там пару строчек, и пример более чем показательный о том что в меню встраивается пункт если тому кому ЭТО надо, разбираться не хочется, то это его проблемы
Не подскажите в чём может быть дело? На Win2012r2 под virtualbox-ом запускаю ida64. Некоторые файлы при открытии она вообще не видит. Если скопировать на рабочий стол, то видит и открывает, но dll-ку не подгружает. Так же копирую dll-ку на рабочий стол, и указываю на неё, так ругается на entrypoint.
Ранг: 1053.6 (!!!!), 1078thx Активность: 1.06↘0.81 Статус: Участник
Создано: 17 февраля 2014 13:56 · Поправил: reversecode · Личное сообщение · #30
Anarchist666 пишет: Некоторые файлы при открытии она вообще не видит. как это? файлы в папке где открываете не видит? так это проблема не иды а вашей винды
Ну так-то файл там лежит, через проводник он там есть, скопировать его можно. А когда в иде открыть нажимаешь нельзя его там увидеть. Хоть выбирай "все файлы" хоть вручную прописывай имя.