forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Re: Декомпилятор (http://forum.boolean.name/showthread.php?t=12034)

DeeJex 25.02.2010 09:27

Re: Декомпилятор
 
Интересная вещь:

1) Скачиваем прогу типа Resource Hacker'a
2) Открываем в ней созданый блицем exe
3) Открываем ресурс RCData\1111\1033
4) Мы видим беспорядочный hex-код, листаем в конец - и видим код напоминающий блицевский - видно названия переменныx, какието внутриблицевские функции типа "bb_ForEach", и даже пути к файлам(сюрприз! их можно изменить :) )
если очень сильно постараться, то в коде можно даже разобраться!

Reizel 25.02.2010 09:47

Ответ: Re: Декомпилятор
 
да, видел, занятно. тока лучше сам че нить сделаю чем копаться в коде буду

IGR 25.02.2010 15:48

Ответ: Re: Декомпилятор
 
стартпостер , те известна програма BlitzHack ??

impersonalis 25.02.2010 16:19

Ответ: Re: Декомпилятор
 
Цитата:

Сообщение от DEEJEX (Сообщение 139367)
Интересная вещь:

1) Скачиваем прогу типа Resource Hacker'a
2) Открываем в ней созданый блицем exe
3) Открываем ресурс RCData\1111\1033
4) Мы видим беспорядочный hex-код, листаем в конец - и видим код напоминающий блицевский - видно названия переменныx, какието внутриблицевские функции типа "bb_ForEach", и даже пути к файлам(сюрприз! их можно изменить :) )
если очень сильно постараться, то в коде можно даже разобраться!

это и многое другое уже 6 лет как не серкет - часть возможностей реализована в BlitzHack

DeeJex 25.02.2010 19:32

Ответ: Re: Декомпилятор
 
БлицХак позволяет узнать только названия, а этот способ позволяет менять их, менять значение некоторых переменных, и, если разобраться, можно даже перепрогить.

SBJoker 25.02.2010 20:53

Ответ: Re: Декомпилятор
 
это тупо дебаг инфа, исправление меток нифига недаст.

impersonalis 26.02.2010 10:40

Ответ: Re: Декомпилятор
 
Цитата:

Сообщение от SBJoker (Сообщение 139456)
это тупо дебаг инфа, исправление меток нифига недаст.

либо несовсем корректная формулировка, либо я не соглашусь. Имена добавляются вне зависмости от режима сборки. И являются реальными идентифкаторами переходов для асм-ого листинга (подобно, как юзаются имена WinAPI). Хотя можно было бы сделать переименование всех функций, но блитц оставляет всё как есть (возможно, из-за планов по введению указателей на функции, создаваемых по имени, но скорее из-за того, что имено так они поименованы в таскаемом с ехе-ом движке).

могу ошибаться - я тупой, какое отношение я имею к Марку?

Alex_Noc 10.03.2010 03:20

Ответ: Re: Декомпилятор
 
допустим что это так- назови пользу твоей "находки"?
Лучше бы сделал что-то путевое СВОЁ- чем в чужом ковыряться!!!

Randomize 10.03.2010 09:27

Ответ: Re: Декомпилятор
 
Знание как устроена твоя программа - польза.
Уж кому кому, а не имперу надо советовать сделать "путевое СВОЁ"

Артем Валерьевич 10.03.2010 11:26

Ответ: Re: Декомпилятор
 
так точно Randomize


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

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