Сейчас на форуме: -Sanchez- (+8 невидимых) |
![]() |
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. ![]() |
|
Создано: 07 августа 2011 19:54 · Личное сообщение · #2 |
|
Создано: 07 августа 2011 22:03 · Личное сообщение · #3 |
|
Создано: 07 августа 2011 23:59 · Поправил: Av0id · Личное сообщение · #4 хочу удаленную отладку linux приложения, поставил две виртуалки (winxp и debian6), настроил сеть, настроил шары (все копируется, все пингуется, машины друг друга видят), запускаю linux_server на debian'e, топаю в винду и пытаюсь подключиться, получаю странную ошибку (рис.1), мол файл не найден, но найден (бред сивой кобылы) ![]() рис.1 хорошо, жму use found, получаю ![]() рис.2 теперь если нажать yes, получаем этот же самый msgbox (рис.2), если no - то не получаем ничего, если выше нажать не use found, а copy new, то просит выбрать файл, выбираем, получаем опять эту же ошибку (рис.2) debian пишет, что кто-то подключился, все параметры выводит правильно (включая crc32), но ничего не получается в итоге (рис.3) ![]() рис.3 действую примерно по такому сценарию... пробовал как-то давно на 5.5 делать тоже самое, получал точно такой же отрицательный результат http://www.tigacorp.net/videos/TiGa-vid2.htm подскажите как правильно лыжи намазать? ![]() |
|
Создано: 08 августа 2011 00:25 · Поправил: reversecode · Личное сообщение · #5 сам keygenme хоть запускается на дебиане? видишь результат start_process() => -2 -2 это ошибка лезем в исходники linux_server Code:
![]() |
|
Создано: 08 августа 2011 00:39 · Поправил: Av0id · Личное сообщение · #6 |
|
Создано: 08 августа 2011 00:45 · Поправил: reversecode · Личное сообщение · #7 qfileexist скрыта в .a библиотеке, мне нехочется ida запускать что бы смотреть в любом случае варианта два 1 - реализация правильна, и процесс linux_server не может добратся до файла input_path из за того что прав маловато 2 - реализация кривая, тогда нужно лезть в бинарник linux_server и нопить этот код Code:
![]() |
|
Создано: 08 августа 2011 00:47 · Поправил: Av0id · Личное сообщение · #8 под рутом всё действо происходит, попробую запустить не с шары, а из папки ps. qfileexist вызывает __xstat ps. все получилось, примонтированные samba пути почему-то не видит ps. теперь другая трабла, signal'ы неправильно как-то обрабатывает, допустим исключение SIGTTIN (чтение из консоли) ставлю перенаправлять на программу и тишина, IDA продолжает обрабатывать исключение на себя ![]() |
|
Создано: 29 августа 2011 13:46 · Личное сообщение · #9 Толи лыжи не едут, толи ... ![]() простейший пример: Code:
компилим VC10.0 в х64 открываем в иде, и наблюдаем: Code:
Аргументы, передаваемые через регистры, получили свои каменты (sArg0,..,sArg3). Это хорошо. А вот где то, что передается уже через стек (sArg4,..,sArg6). Что и где подкрутить в иде, чтобы она и аргументы на стеке тоже распознавала и помечала? ![]() |
|
Создано: 29 августа 2011 14:08 · Поправил: reversecode · Личное сообщение · #10 awlost пишет: А вот где то, что передается уже через стек (sArg4,..,sArg6). Code:
итд awlost пишет: Что и где подкрутить в иде, чтобы она и аргументы на стеке тоже распознавала и помечала? IDA такое не распознает ищи опции компилера который сгенерит код передачи параметров через push, правда не помню можно ли так в x64, я давно не реверсил x64 приложения... ![]() |
|
Создано: 29 августа 2011 14:35 · Личное сообщение · #11 reversecode пишет: IDA такое не распознает Однако. Создаются хексрейсы, дизассемблеры диковинных архитектур, такая элементарность не реализована. В приведенном примере глазами-то я вижу где аргументы на стеке. Но пример он на то и пример. В реалии встречаются функции, где передача параметров размазана по коду, не умещающемся на экране высотой в 1200px. Наверно я что-то всеже не понимаю, но давно же известно http://msdn.microsoft.com/en-us/library/zthk2dkh(v=VS.100).aspx какие тут могут быть сложности или неоднозначности. ![]() |
|
Создано: 29 августа 2011 14:37 · Личное сообщение · #12 |
|
Создано: 29 августа 2011 15:17 · Личное сообщение · #13 а какая у вас версия ida? может старенькая? я смутно помню что когда то реверсил x86 приложения от MacOSX, там аргументы тоже через mov [esp... передавались аргументы у меня в комментариях определялись.... но было это давно и пример врядли смогу найти если версия у вас 6.1, может это глюк и ida плохо работает именно с x64 ![]() |
|
Создано: 05 сентября 2011 20:56 · Поправил: neprovad · Личное сообщение · #14 Подскажите, как можно из под запущенной ida с консоли или еще как сделать доступным отладчик local win debugger если он не грузится в список. В списке уже присутствуют remote gdb, bosch и windbg. Интересует именно local windows dbg, т.к. он из-за ошибки при загрузке подопытной dll в ida отказывается загружаться. Любые другие dll грузятся нормально, а на моей подопытной сбивается local windows dbg ![]() |
|
Создано: 09 сентября 2011 14:00 · Поправил: kp0m · Личное сообщение · #15 |
|
Создано: 10 сентября 2011 13:16 · Поправил: sendersu · Личное сообщение · #16 Наверное у многих возникал такой вопрос и видимо есть решение Ида, юникод строки, пример ........ dw 3Ch unicode 0, <xml> dw 3Eh, 3Ch ..... Вопрос - как научить Иду вносить символы меньше и больше (<, >) в юникод строку? еще одна интересная прожка попалась давеча Ида офигела (6.1) [Warning] This file contains unusual type of RTTI descriptor Please send the input file to <support@hex-rays.com> [OK] ![]() |
|
Создано: 09 октября 2011 15:08 · Личное сообщение · #17 Здрасте. Может, кто знает - есть кодес, внутри которого много вызовов типа Code:
Притом мне известно, что, к примеру, тут вызывается функция VirtualAlloc. Можно ли как-то заставить иду сопоставить значения, передаваемые в стек, с аргументами этой функции, если ида не распознала вызов этой функции автоматически? ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 09 октября 2011 17:40 · Поправил: reversecode · Личное сообщение · #18 если код типа mov eax, а дальше много по коду call [eax] .... call [eax] не уверен что поможет, но можно попробовать сделать деобфускацию питоновским скриптом для одиночного значения тоже можно попробовать скрипт но чем тебе мешает это одиночное значение? и вообще что значит сопоставить? ну поставь в комментарии что call [eax] это VirtualAlloc или eax переименуй, если он по коду дальше не используется Hexxx да как то и сообразить не можем зачем это надо?) потому и не пользовали ![]() |
|
Создано: 09 октября 2011 17:42 · Личное сообщение · #19 |
|
Создано: 09 октября 2011 23:42 · Поправил: Hexxx · Личное сообщение · #20 можно, ставишь курсор на call [eax], дальше edit - plugins - change callee address и указываешь там адрес куда оно реально делает call. Получится как-то так: Code:
Это такой стандартный плагин с идой идет. Он есть но никто не знает для чего он ![]() ----- Реверсивная инженерия - написание кода идентичного натуральному ![]() |
|
Создано: 03 ноября 2011 15:21 · Личное сообщение · #21 Такой вопрос. Напитонил скрипт, вытаскивающий из секции данных файлика тестовые строки, адреса, по которым они расположены и ссылки на них. Строки предполагается перенести в другое место и ссылки на них соответственно пропатчить. Проблема в том, что если ссылка исходит из инструкции (скажем, push offset str или mov eax, offset str), IDA по запросу на ссылку выдает адрес самой инструкции, а не адрес операнда. Можно как-то получить смещение операнда внутри инструкции относительно начала инструкции? ![]() |
|
Создано: 04 ноября 2011 00:32 · Поправил: Hexxx · Личное сообщение · #22 |
|
Создано: 07 ноября 2011 10:27 · Поправил: sats · Личное сообщение · #23 Добрый день! возник такой вопрос - настроил Vmware с linux 2.4 на возможность приатачиться Ida с использованием GDB, это сделать удалось. но вот как вывести списки загруженных модулей (*.ko) и в них порыться - тупик. http://www.hexblog.com/?p=94 - здесь описание под Windows + скрипты. может кто сталкивался с такой же проблемой, но под Linux ? погуглил по внимательней - нашел http://www.hex-rays.com/products/ida/support/tutorials/debugging_gdb_linux_vmware.pdf . Проверю отпишусь. ![]() |
|
Создано: 09 ноября 2011 10:30 · Личное сообщение · #24 |
|
Создано: 09 ноября 2011 11:21 · Личное сообщение · #25 |
|
Создано: 09 ноября 2011 13:05 · Личное сообщение · #26 |
|
Создано: 12 ноября 2011 02:47 · Личное сообщение · #27 |
|
Создано: 12 ноября 2011 21:12 · Личное сообщение · #28 |
|
Создано: 12 ноября 2011 21:18 · Поправил: reversecode · Личное сообщение · #29 |
|
Создано: 13 ноября 2011 07:55 · Личное сообщение · #30 Ага. Идем в View->Open subviews->Enumerations Жмем Ins. Ставим галку Bitfield и жмем Add standard enum by symbol name. Ищем любую константу, например GENERIC_WRITE и жмем Ok. Далее ида сама определит энум и воткнет его, потом лишь остается в коде заменить числовую маску на на константы. ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 23 ноября 2011 17:08 · Личное сообщение · #31 MadHacker пишет: Имеется программа которая использует в перемешку строки Unicode и GBK (Китайский язык). ... Возможно ли такое сделать, если да - куда копать. наскоко я понял, может помочь выставить китайский язык в виндовсе, тогда ида начнет понимать китайский+английский. сам вчера столкнулся с такой проблемой, открыл "ресурсный" файл от китайского навика, а там с десяток языков внутри. все кривое, но русский и английский - отображаются нормально. с остальным языками - косяки, непонятно даже строки то или данные. нагуглил токо пост пятилетней давности http://www.hexblog.com/?p=18 и то шо пока никому из купивших - такая поддержка не нужна. наверно за пять лет - воз и нынче там. ![]() |
<< 1 ... 18 . 19 . 20 . 21 . 22 . 23 . 24 . 25 . 26 . 27 . 28 ... 50 . 51 . >> |
![]() |
eXeL@B —› Основной форум —› Использование IDA Pro |
Эта тема закрыта. Ответы больше не принимаются. |