Сейчас на форуме: -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:
Это такой стандартный плагин с идой идет. Он есть но никто не знает для чего он ----- Реверсивная инженерия - написание кода идентичного натуральному | Сообщение посчитали полезным: ARCHANGEL, PE_Kill |
|
Создано: 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 |
Эта тема закрыта. Ответы больше не принимаются. |