forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Декомпиляция (http://forum.boolean.name/showthread.php?t=5747)

AndruXa 16.02.2008 12:09

Декомпиляция
 
Как-то раз мы уже затрагивали этот вопрос, но поверхностно, хотелось-бы узнать, как же все-таки ехе, написанный на блице преобразовать в код?:)

Tadeus 16.02.2008 12:10

Ответ: Декомпиляция
 
Курить дизасм

AndruXa 16.02.2008 12:15

Re: Декомпиляция
 
Цитата:

Курить дизасм
???????

Tadeus 16.02.2008 12:27

Ответ: Декомпиляция
 
1. Изучить ассемблер
2. Раздобыть себе дизассемблер
3. Эксперементировать с ЕХЕ-шниками Blitz3D, чтоб найти что чему соответствует
4. Сделать декомпилятор

jimon 16.02.2008 12:37

Ответ: Декомпиляция
 
в exe Blitz3d файле есть ресурс с скомпилированым кодом
тоесть blitz3d не нативно компилирует, а с дополнительным модулем
берем етот компилированый код и переводим в asm
asm уже как-то в код blitz3d

вот и всё

FDsagizi 16.02.2008 15:53

Ответ: Декомпиляция
 
И пока ты напишешь прогу которая это будет делать- поймешь что от блиц 3Д тебе не особо что нада то.

SBJoker 16.02.2008 16:28

Ответ: Декомпиляция
 
Да он наверно хочет таким способом раскрыть секрет успеха некоторых разрабов, например они вполне могут юзать в коде недокументированную функцию CreateCoolGame(gametype$)

impersonalis 16.02.2008 18:55

Ответ: Декомпиляция
 
http://forum.boolean.name/showthread.php?t=4213

AndruXa 17.02.2008 14:29

Re: Декомпиляция
 
Просто на неделе что-то мне захотелось поиграть в Карбон, ну поискал у друзей - не нашел, пошел и купил пиратский диск, на нем было 3 игры - карбон, ЛА стрет райсинг и Need for Russia - якобы с русскими авто, ну запустил я ее, при этом у меня работало еще одно 3д приложение, и к моему удивлению выскочила блицевская ошибка мемору... залез я в папку с игрушкой и правда игра оказалась на блице, вот мне и интересно стало чтож там в коде то творится. Игра, если честно-полное ГГГ...но факт о том, что ее довели до конца говорит сам за себя. Прикольно было то, что игра на дх7, но при установке почемуто дх9 полез устанавливаться

jimon 17.02.2008 16:26

Ответ: Декомпиляция
 
AndruXa
в таком случае проще игру заново написать :lol:

SBJoker 20.02.2008 00:33

Ответ: Декомпиляция
 
Вложений: 1
Заюзав декомпилятор имперсоналиса (за что ему респект).
Я Выяснил что игра NeedForRussia дествительно написана на Blitz3d.
Содержит:
5 меток для GoTo (Ужос!!!)
32 Массива
99 Глобальных переменных
43 Типа
661 функция

Полный листинг найденого в атаче

impersonalis 20.02.2008 00:39

Ответ: Декомпиляция
 
http://forum.boolean.name/showpost.p...29&postcount=4

SBJoker 20.02.2008 00:44

Ответ: Декомпиляция
 
Вложений: 1
Апдейт листинга от нового декомпилятора.


Часовой пояс GMT +4, время: 09:14.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot