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

 eXeL@B —› Вопросы новичков —› Перекомпиляция бинарника под другую платформу
Посл.ответ Сообщение

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

Создано: 14 августа 2010 12:38
· Личное сообщение · #1

Хочется попробовать дизассемблировать виндовую игрушку, и попробовать все вызовы системных функций подменить на свои, и скомпилить ет все добро под никсами. Тк дизассемблированием ниразу не занимался, пришел сюда, спросить совета. Прежде всего вопрос, вообще, возможно ли такое реализовать, или существуют какието подводные камни?
Если это реализуемо, то какой софт для всего етого посоветуете... Хотелось бы расколупая бинарник, получить более читаемый код, чем голый асм, существует ли такой софт, который смогет асм-овские инструкции по возможности перегнать допустим в Си. Попробовал IDA+HexRays, но он, если я првильно понял, пригоден только для анализа кода, обратно закомпилить в исходный ехе-шник с него уже неполучится (правда сам еще не проверял).




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 14 августа 2010 12:46
· Личное сообщение · #2

Исключено, бросай затею.



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

Создано: 14 августа 2010 13:02
· Личное сообщение · #3

хм, а все же почему? кусок бинарника с логикой игры мона ведь переносить вообще без изменений...




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 14 августа 2010 13:52
· Личное сообщение · #4

Потому, что это у команды профессионалов занимает месяцы. Сколько лет это займёт у одного человека, который не занимался дизассемблированием, мне страшно представить.
Поэтому заканчивай с этим лучше и пользуй альтернативы/вм/эмулятор.


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


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