Сейчас на форуме: asfa, _MBK_, Adler, bartolomeo (+8 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Определение функций Ruby (IDA Pro) |
Посл.ответ | Сообщение |
|
Создано: 09 сентября 2012 22:29 · Личное сообщение · #1 |
|
Создано: 09 сентября 2012 22:40 · Поправил: reversecode · Личное сообщение · #2 |
|
Создано: 09 сентября 2012 22:44 · Поправил: trueinsider · Личное сообщение · #3 |
|
Создано: 09 сентября 2012 22:54 · Личное сообщение · #4 это оффициальный интерпретатор? или кто то кастомно его собирал? если оффициальный - соберите свой под виндой, а потом утилитой(хм пробегала на лабе помоему автор Hexx) которая умеет сравнивать два похожих файла и натягивать сигнатуры одного на другого если это чейто интерпретатор нонейм, то даже не знаю чем помочь еще кстати бывает если офф интепретатор то pdb или debug символы к нему там же на офф сайте можно поискать ![]() |
|
Создано: 09 сентября 2012 23:50 · Поправил: F_a_u_s_t · Личное сообщение · #5 Это? Code:
или что то другое? Если это то с десяток строк на python'e reversecode это оффициальный интерпретатор? или кто то кастомно его собирал? Вариаций рубина около десятка, топикстартер предлагает угадать какой используется. ![]() |
|
Создано: 11 сентября 2012 23:49 · Личное сообщение · #6 |
|
Создано: 12 сентября 2012 00:02 · Поправил: F_a_u_s_t · Личное сообщение · #7 trueinsider Да, привел пример вывода. Дайте скомпиленый семпл. Add: Все, я вас понял, используется стандартный рубин, только вкомпилен, тогда ничего сложного, ставьте IDA + IDAPithon в папке examples вам нужен скрипт ex_func_chooser.py выводит адреса функций и имена, допилите его что бы делал сигнатуру и ресерчите libmsvcrt-ruby191-static.a, полученные сигнатуры накладываете в своем приложении, не видя цели ничего больше посоветовать не могу, можете поискать какой нибудь парсер COFF формата, дабы избавить себя от ручной работы. ![]() |
|
Создано: 12 сентября 2012 00:55 · Личное сообщение · #8 |
![]() |
eXeL@B —› Вопросы новичков —› Определение функций Ruby (IDA Pro) |