Дизасемблираха StarCraft и я стартираха на ARM архитектура

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

Един от участниците в проекта OpenPandora е приложил реверсивно инженерство към играта StarCraft и я портирал към ARM процесорна архитектура. Той е успял да направи това, без да има достъп до сорс-кода, който по принцип не е публикуван никъде.

Дизасемблираха StarCraft и я стартираха на ARM архитектура

Специалистът представя прекомпилиран бинарен файл, за работата на който в геймърската приставка „Пандора“ е необходимо да се копират няколко файла от стандартната компютърна версия на тази игра.

Авторът на този интересен порт разказва, че е дизасемблирал играта с помощта на IDA, а след това компилирал получения код на C с помощта на софтуерни инструменти, разработени от самия него и специално написани за решаването на тази задача. След това програмистът я компилирал като нормална програма и я свързал с библиотеката winelib, която работи с Win32 API под управлението на ARM-версията на wine. Задачата не е проста и на автора е била необходима около половин година, за да довърши проекта.

)

По принцип, програмистът е можел да публикува C-кода в открит вид, за да може да се компилира за Android. Засега StarCraft може да се стартира в мобилната ОС Android с помощта на Winulator. Всеки може да се запознае с работата на този добър специалист на уеб-страницата boards.openpandora.org/topic/15820-starcraft.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Нови ревюта

Подобни новини