Сейчас на форуме: vsv1, Alf (+4 невидимых)

 eXeL@B —› Вопросы новичков —› IDA Pro х64 + программа 32bit
Посл.ответ Сообщение

Ранг: 2.8 (гость)
Активность: 0.01=0.01
Статус: Участник

Создано: 10 июля 2015 15:11
· Личное сообщение · #1

Собственно сабж, есть ида 64 и есть приложение 32 битное. Какие проблемы могут возникнуть дизассемблируя 64 битной идой 32 битное приложение, правильно ли вообще дизассемблить 32 битное приложение 64 битной идой или только 32 разрядной.

И второй вопрос по дебагу, лучше отлаживать 32-е приложения только отладчиком х86 или можно 64 битным и разницы никакой. Спасибо.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 10 июля 2015 15:18
· Личное сообщение · #2

1) неправильно

2) 32 для x86, 64 для x64

| Сообщение посчитали полезным: viksabur

Ранг: 2.8 (гость)
Активность: 0.01=0.01
Статус: Участник

Создано: 10 июля 2015 15:42
· Личное сообщение · #3

Поясни в двух словах почему, именно 32 для 32 иды к примеру, 64 битная тоже разберет файл, точность распознавания ассемблерного листинга в иде будет хуже при дизассме 32 приложения х64 идой?




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 10 июля 2015 15:47
· Личное сообщение · #4

потому что для каждой иды свои наборы плагинов plw/p64, которые заточены под свои архитектуры итд
вот ильфаку нечего делать компилять сразу две иды и он не знает что оказывается ida64 берет 32 файлы? да ну

| Сообщение посчитали полезным: ClockMan, _FUCKER_

Ранг: 2.8 (гость)
Активность: 0.01=0.01
Статус: Участник

Создано: 10 июля 2015 16:33
· Личное сообщение · #5

ну в х64 иду грузил екзешник 32 битный, разобрало, ошибок никаких не было. Закинул в bindiff 2 файла разобранные х64 идой, сравнение прошло без ошибок найденные отличия вывела в графику, все сходится.

ЗЫ Правда не сравнивал листинги 32 битного файла от иды х64 и х86



Ранг: 19.2 (новичок), 12thx
Активность: 0.030
Статус: Участник

Создано: 10 июля 2015 17:13
· Личное сообщение · #6

viksabur пишет:
ну в х64 иду грузил екзешник 32 битный, разобрало, ошибок никаких не было. Закинул в bindiff 2 файла разобранные х64 идой, сравнение прошло без ошибок найденные отличия вывела в графику, все сходится.

Ничё не путаете? 64 не потянет 32битную прогу




Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 10 июля 2015 17:20
· Личное сообщение · #7

_FUCKER_
Стоило попробовать драг/дропнуть файлец в idaq64.exe перед тем как писать

-----
ds


| Сообщение посчитали полезным: unknownproject, DenCoder

Ранг: 2.8 (гость)
Активность: 0.01=0.01
Статус: Участник

Создано: 10 июля 2015 17:27 · Поправил: viksabur
· Личное сообщение · #8

reversecode пишет:
потому что для каждой иды свои наборы плагинов plw/p64, которые заточены под свои архитектуры итд

ида дисассемблит исполняемые файлы посредством плагинов? Я думал движок универсальный ильфак в иду вмонтирован и жрет файлы как х64 так и х86....
А плагины думал как доп нагрузка идет, для тонкой работы так сказать, как у всех программ))




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 10 июля 2015 17:43
· Личное сообщение · #9

proc/pc.w32 для x86
proc/pc64.w64 для x64

а теперь попробуйте запустить хекс рейс(hexx64) в ida64 при загруженой x86 проге


 eXeL@B —› Вопросы новичков —› IDA Pro х64 + программа 32bit
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати