eXeL@B —› Софт, инструменты —› Вопрос по IDA |
. 1 . 2 . 3 . >> |
Посл.ответ | Сообщение |
|
Создано: 17 сентября 2011 21:40 · Поправил: PE_Kill · Личное сообщение · #1 Был же топик где спрашивали всё по IDA, что то найти его не могу, может прилепить в этом подфоруме? Вопрос такой. В делфи есть такое понятие как локальная процедура. Эта процедура описывается в разделе var и имеет доступ ко всем переменным родительской процедуры. Для доступа к переменным генерируется такой код: Code:
Проблема в том, что IDA не понимает, что NestedProc через ebp работает со стеком основной процедуры. Как это поправить? Вот пример: Code:
Вот IDA разобрала основную процедуру: Code:
А вот так она видит процедуру NestedProc: Code:
----- Yann Tiersen best and do not fuck |
|
Создано: 17 сентября 2011 21:59 · Личное сообщение · #2 |
|
Создано: 17 сентября 2011 22:10 · Поправил: PE_Kill · Личное сообщение · #3 Да не, мне нужно, чтобы процедуру NestedProc она видела как то так: Code:
----- Yann Tiersen best and do not fuck |
|
Создано: 17 сентября 2011 22:25 · Личное сообщение · #4 Могу предложить создать структуру повторяющую стековый фрейм от TestProc, тогда в NestedProc можно будет применить ее на ebp и будет понятно где какая переменная. А вообще ида такие вещи решать не умеет, да и хак это со стороны делфи... ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 17 сентября 2011 23:02 · Поправил: PE_Kill · Личное сообщение · #5 Hexxx пишет: Могу предложить создать структуру повторяющую стековый фрейм от TestProc Это пришло мне в голову сразу. Только геморой это. Основных процедур 15, вложенных около 50, общим весом на ~1000 строк. Геморойно руками всё править и структуры создавать. Ну да ладно, если иначе нельзя то буду делать так, ибо делать надо ADD: А нельзя как то автоматом создать структуру из стекового фрейма? ----- Yann Tiersen best and do not fuck |
|
Создано: 18 сентября 2011 12:39 · Личное сообщение · #6 ну для иды вообще-то стековый фрейм и есть структура. Ее просто надо скопировать в "пользовательские структуры" ----- Реверсивная инженерия - написание кода идентичного натуральному | Сообщение посчитали полезным: PE_Kill |
|
Создано: 20 сентября 2011 13:22 · Личное сообщение · #7 |
|
Создано: 20 сентября 2011 19:22 · Личное сообщение · #8 "windows" - "reset hidden message" не катит? ----- Реверсивная инженерия - написание кода идентичного натуральному | Сообщение посчитали полезным: r_e |
|
Создано: 24 сентября 2011 05:49 · Личное сообщение · #9 Адово Подерживаю! Сталкивался с таким не один раз. Бесит крепко. Предлагаю собрать десяток разных чистых (лицензионно) "сэмплов" и отправить Ильфаку. Могу попробовать продавить через офицальный саппорт, как легальный пользователь, но скорее всего ответ будет стандартный : "postponed due to lack of requests from users". |
|
Создано: 24 сентября 2011 11:20 · Личное сообщение · #10 |
|
Создано: 20 октября 2011 01:00 · Поправил: sats · Личное сообщение · #11 кто нибудь имеет опыт работы с так называемым SDK hex-rays ? необходимо осуществить анализ откуда формируется аргумент для определенной функции в статическом анализе( желательно в псевдо с), может наработки по скриптам есть у кого?! а также интересно как осуществить корректное подключение http://www.hex-rays.com/contests/2011/MalflarePluginContest.tar.bz2 плагина ?! |
|
Создано: 20 октября 2011 16:57 · Личное сообщение · #12 |
|
Создано: 23 октября 2011 03:26 · Личное сообщение · #13 sats пишет: необходимо осуществить анализ откуда формируется аргумент для определенной функции в статическом анализе( желательно в псевдо с), может наработки по скриптам есть у кого?! ничего не понятно.. если в двух словах, аргументы функций берутся в HR из самой IDA одним апи sdk вызовом я кажется кому то здесь даже названия этого апи вызова говорил |
|
Создано: 23 октября 2011 12:32 · Личное сообщение · #14 |
|
Создано: 23 октября 2011 16:06 · Личное сообщение · #15 |
|
Создано: 23 октября 2011 18:50 · Личное сообщение · #16 |
|
Создано: 23 октября 2011 18:57 · Личное сообщение · #17 не уверен что есть такой функционал... во всяком случая среди SDK HR такого не припомню попробуй отлаживая код в HR, наводить курсором мауса на переменные если хинт будет всплывать показывая значение значит теоретически можно будет с IDA дергать значения через api sdk если хинтов небудет, и не будет вообще никакого функционала о узнавании значения переменных в процесса отладки с HR, значит нельзя да и зачем именно такое извращение? я так понимаю ты логгер какойто хитрый ищешь |
|
Создано: 23 октября 2011 19:00 · Личное сообщение · #18 |
|
Создано: 26 октября 2011 14:57 · Личное сообщение · #19 |
|
Создано: 27 октября 2011 12:37 · Личное сообщение · #20 |
|
Создано: 27 октября 2011 19:46 · Личное сообщение · #21 Добрый вечер!! резко встала необходимость в удаленной отладке одного девайса - который крутиться под LINUX 2.4 - закатал туда IDA_SERVER, но при попытке запустить приложения выдает ошибки типа libstdc++.so.6 ELF file OS ABI invalid. установил библиотеку - но толку ноль. возможно ошибка в том что ядро LINUX слишком старое?! но пересобрать возможности нет. Кто может проконсультировать по данному вопросу?! о тонкостях настройки IDA ?! |
|
Создано: 27 октября 2011 19:53 · Поправил: reversecode · Личное сообщение · #22 |
|
Создано: 27 октября 2011 20:00 · Поправил: SaNX · Личное сообщение · #23 |
|
Создано: 27 октября 2011 20:04 · Личное сообщение · #24 ida server если что можно и под конкретный линкус самому пересобрать - вот видимо в этом основная проблема и будет. потому как до того как запустить server еще нужно будет дойти! и еще вопрос возможно ли будет удаленно подцепить через IDA файлы kernel object (расширение ko) которые уже выполняются?! |
|
Создано: 27 октября 2011 20:10 · Личное сообщение · #25 затягиваешь на свой тот линукс gcc+ida sdk и перекомпиляешь компилятор сам нужную текущую в системе libc подцепит SaNX пишет: А есть у кого свежий сервер под андроид? раз все молчат, ты не так спрашиваешь)) проси что бы тебе в личку выслали diff от sdk той что на паблике и той что последняя а сам применишь и пересоберешь под себя |
|
Создано: 27 октября 2011 20:17 · Личное сообщение · #26 |
|
Создано: 27 октября 2011 20:25 · Личное сообщение · #27 |
|
Создано: 27 октября 2011 20:29 · Поправил: reversecode · Личное сообщение · #28 |
|
Создано: 27 октября 2011 22:18 · Личное сообщение · #29 |
|
Создано: 27 октября 2011 22:29 · Личное сообщение · #30 |
. 1 . 2 . 3 . >> |
eXeL@B —› Софт, инструменты —› Вопрос по IDA |
Эта тема закрыта. Ответы больше не принимаются. |