Сейчас на форуме: -Sanchez- (+8 невидимых) |
eXeL@B —› Основной форум —› Использование IDA Pro |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 50 . 51 . >> |
Посл.ответ | Сообщение |
|
Создано: 08 августа 2008 18:53 · Личное сообщение · #1 Здесь предлагаю обмениваться опытом использования, настройки этой тулзы. Сегодня в Options->Color настроил основное окно дизассемблера все в старом классическом стиле Borland ща стало или в стиле Far(для справки первая версия была написана на Borland C++), но когда подносишь курсор на jne\je то в хинте появляется фон бежевый. Вот никак не могу найти место где это настраивается?! Может кто шарит ? ) ----- My love is very cool girl. |
|
Создано: 06 сентября 2010 11:15 · Личное сообщение · #2 VodoleY пишет: Вот появилась http://www.exelab.ru/f/action=vthread&forum=2&topic=2387&p age=21#4 ----- 127.0.0.1, sweet 127.0.0.1 |
|
Создано: 06 сентября 2010 16:32 · Личное сообщение · #3 |
|
Создано: 23 сентября 2010 08:45 · Личное сообщение · #4 |
|
Создано: 23 сентября 2010 09:19 · Личное сообщение · #5 |
|
Создано: 23 сентября 2010 09:50 · Личное сообщение · #6 DenCoder пишет: Никто не видел флирт сигнатуры для DevExpress? Если нет, то какой тулзой можно... лучше всего их создать? И насколько это реально? Только недавно вроде как где-то пролетал вопрос. ----- Следуй за белым кроликом |
|
Создано: 23 сентября 2010 09:54 · Поправил: DenCoder · Личное сообщение · #7 Почитал вариант chm-книжки по иде, нужен вроде как парсер для OMF-библиотек (обычно используются борланд-компиляторами). Таковой есть в составе FLAIR Tools, только пишется, что для каждой версии нужен соответствующий архив. Попробую поискать для нашего 5.5... neomant, благодарю!... Но мало подходит ----- IZ.RU |
|
Создано: 23 сентября 2010 13:13 · Личное сообщение · #8 Попробую поискать для нашего 5.5... У меня FLAIR 5.2, делал недавно сигнатуры и все подходит для 5.5, здесь дело не в версии Иды и FLAIR , а в том, что бы версии библиотек и компилятора точно совпадали с теми, которые применялись для компиляции, тогда будет минимум ошибок в распознавании. ----- Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше |
|
Создано: 01 октября 2010 14:51 · Личное сообщение · #9 у кого оффициально купленая IDA, просьба: стукните дурному ильфаку пусть флитр обновляет регулярно для VC/CRT/SRC в особенности задолбало простых VC функций memcpy memmove не находит, что уж говорить про специфичные и если кто может, дайте флирт с саааааамой последней IDA, возможно даже после update(который доступен для оф пользователей) поиграюсь, можен он что определит |
|
Создано: 01 октября 2010 14:59 · Личное сообщение · #10 |
|
Создано: 01 октября 2010 15:01 · Личное сообщение · #11 |
|
Создано: 01 октября 2010 15:03 · Личное сообщение · #12 |
|
Создано: 02 октября 2010 18:42 · Личное сообщение · #13 |
|
Создано: 07 октября 2010 08:59 · Личное сообщение · #14 Создание своих сигнатур функции для IDA Делал для себя, получилось типа метода и набора IDC-скриптов. Выкладываю, может кому пригодится Описание Предполагается, что реверсер определил используемые библиотеки, и осталось только распознать функции библиотеки в исследуемой программе. Метод работает на библиотеках с открытими исходниками. Позволяет распознать функции библиотеки в исследуемом ехе и сократить время реверса Требования 1. определить использованный компилятор и настройки компиляции 2. определить имя библиотеки (по строкам getstrings.idc) 3. находим исходники либы в Интернете 4. Компилируем библиотеку или создаем свой EXE с использованием этой библиотеки, с этими же настройками. С генерацией MAP файла 5. Грузим полученный файл в IDA 6. Подгружаем MAP-файл в IDA. (map2ida.idc) 7. Применяем скрипты sigcreate.idc для создания сигнатуры. Создаются файлы c:\sigcreat.txt, c:\sig.bin 8. Загружаем исследуемый файл в IDA. 9. Применяем sigapply.idc для именования функции в исследуемой программе 10. Если функции не определяются, скорее всего не совпадают настройки компиляции идем к п.4 ************** Как определить библиотеки? Извлечь строки из ехе и поискать копирайты в них ************** Как определить компилятор? * Например утилитой PEID * Самой же идой * Для VisualC++ есть метод по полю Linker Info PE файла 6.0 VisualC++ 6 7.0 VisualC++ 2002 7.10 VisualC++ 2003 8.0 VisualC++ 2005 *********** Ключи оптимизации определяются легко, когда есть опыт. Скорее всего вряд ли будут отличаться от тех, что по умолчанию Скрипты лежат здесь: |
|
Создано: 07 октября 2010 15:16 · Личное сообщение · #15 |
|
Создано: 08 октября 2010 06:58 · Личное сообщение · #16 |
|
Создано: 08 октября 2010 17:34 · Личное сообщение · #17 |
|
Создано: 08 октября 2010 19:58 · Личное сообщение · #18 |
|
Создано: 08 октября 2010 19:59 · Поправил: Hexxx · Личное сообщение · #19 yanus0 пишет: А нет ли в паблике курсов по IDA Pro? Что есть курсы в паблике? Материалы с курсов? Потому что вот такого валом: ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 09 октября 2010 00:13 · Личное сообщение · #20 |
|
Создано: 09 октября 2010 10:46 · Личное сообщение · #21 |
|
Создано: 11 октября 2010 19:43 · Личное сообщение · #22 |
|
Создано: 12 октября 2010 22:09 · Личное сообщение · #23 |
|
Создано: 12 октября 2010 22:19 · Личное сообщение · #24 |
|
Создано: 12 октября 2010 22:21 · Личное сообщение · #25 |
|
Создано: 13 октября 2010 00:33 · Личное сообщение · #26 |
|
Создано: 13 октября 2010 01:37 · Поправил: Hexxx · Личное сообщение · #27 reversecode пишет: тем плагином или чем то другим? Тем плагином. Я скармливал LIBCP.LIB и находились методы std::string. Но думаю можно попробовать и с контейнерами что-то получить. Пишем свою прогу, которая юзает несколько самых нужных методов контейнера. Собираем, получаем obj, все методы шаблона окажутся там. Юзаем этот obj для распознавания методов контейнера в коде других программ Часть методов видоизменится, но часть все равно останется прежней. А это лучше чем ничего. ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 13 октября 2010 02:24 · Поправил: F_a_u_s_t · Личное сообщение · #28 reversecode чем распознается STL частично и std::string полностью? У меня распознает и даже по дефолту,а после шаманства и Boost видит. версия IDA 5.5. Шаблоны по дефолту в Obj не идут. Вообще шаблоны довольно сложная тема,их то не все компилеры нормально понимают. Add: Я сторонними плугами не пользуюсь. Только родными и своими. Способ Hexa вполне рабочий. У мну дрогой способ,но не скажу какой. Вообще многие алго на шаблонах хрен востановишь-надо не хилые ресурсы ибо компилятся не однозначно. легче по смыслу написать. |
|
Создано: 13 октября 2010 03:02 · Личное сообщение · #29 Hexxx странно, надо будет в libcp заглянуть, я не думаю что там шаблоны могут быть - это ж шаблоны)) во всяком случае надо потестить на тех программах что уже разобраны что бы проверить насколько верно оно находит то что есть ps плагин в блоге под какую версию иды собран? F_a_u_s_t ты про этот плагин или про что говоришь? если о чем то другом - то делись методикой мне вот например интересно ильфаковского хекрейс шаблоны отделить от всей каши там есть из stl xtree и в ручную его разбирать не охота ps но методика не собирать каждый раз флирт, а скормиливать уже .lib или .obj мне нравится) |
|
Создано: 13 октября 2010 08:18 · Поправил: redlord · Личное сообщение · #30 |
|
Создано: 13 октября 2010 09:47 · Личное сообщение · #31 |
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 50 . 51 . >> |
eXeL@B —› Основной форум —› Использование IDA Pro |
Эта тема закрыта. Ответы больше не принимаются. |