» TeamX (Архив Форума)«


Форум TeamX » Проекты » Исходники Fallout 2 (У меня они есть...)

Переход по темам
<< Пред. След. >>
Страницы этой темы [ 1 2 3 ] Все собщения

 
olegmmm
Пользователь

Откуда: Ульяновск
Регистрация: Июль 2004

Всего: 36 сообщений

Мое мнение об этой затее резко отрицательное.
Я понимаю декомпиляторы для байт-кода языков типа VB, Java там какая-нибудь. Но для С! Если там еще были включены оптимизации то там даже человек еле-еле разберется, не то что глупая программа. Когда там акробатические номера с регистрами происходят.
Сможет ли декомпилятор восстановить структуру файлов?
Даже если он восстановит структуру так, что она потом может скомпилироваться даже и даже правильно (о чудо) работать. что это даст?

mov eax,5
add eax,aVar1
push eax
call sub_1489

кому станет лучше если этот декомпилятор протранслирует это в:

sub_1489(aVar1+5);

причем я сильно сомневаюсь что он сделает так умно.
так что дадут моддерам эти sub_1489 и прочие aVar1? и мусор между ними ибо не знаю я еще никакого хорошего декомпилятора, а то был он был известен повсеместно и забыли бы все дизассеблирование как страшный сон.
Кстати говоря хорошо дизассемблировать программу это уже одно огромная задача, а тут хотят ее в язык высокого уровня перевести. ха. да еще не самостоятельным продуктом, а каким-то плагином, любителем для приложений класса hello_world.exe наверное писанным.

Вот такое мое резко отрицательное мнение, вызванное тем, что так громко об исходниках заявлялось, выказывалась полная секретность и проскальзывали слова "на шару только" (вы не знали, что среди моддеров полно халявщиков? надо держать их в узде, и давать сорсы декомпилированные только за большие деньги), и "жестоко нае..."


-----
Ты остаешься,
Я ухожу - две разные
Осени для нас

Отправлено: 13:31 - 21 Окт., 2004
wsserver
Пользователь

Регистрация: Сент. 2004

Всего: 5 сообщений

Ну вобщем сегодня я встречаюсь с Bazik'ом.И передаю в надёжные (надеюсь) руки.
И не столь важно как у меня это получилось декомпилить главное что они есть.

-----
Я бы изменил мир! Только бог мне не даёт исходники...

Отправлено: 13:42 - 22 Окт., 2004
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

Да... это не исходники, это ... гхм... И не надо было темнить.
Цитата:

А вчера мне позвонил кто-то из TeamX (извени забыл имя) и говорит ну типа если есть так за скоко даеш?
Я даю нашару только TeamX. Был долгий разговор и он сказал что поговорит с Abel'ем насчёт моего вступления в TeamX. Сегодня мы с дядьком инкогннито всречаемся и я ему на болванку переписую исходники.


Абель вступлениями, действительно, не занимается. И никто в единоличном порядке не может действовать от имени TeamX. Нет... может. Один человек - Communist. А поведение Bazik'а меня, честно говоря, удивило. Bazik, ещё один подобный номер - вылетишь из команды в два счёта. Я не шучу.

Отправлено: 13:36 - 25 Окт., 2004
Arnx
Пользователь

Откуда: Nsk/berdsk
Регистрация: Янв. 2003

Всего: 41 сообщение

Наконец-то все прояснилось. Вопрос номер один. Почему сразу не попробовал скомпилить все обратно? Как я слышал это преподносит забавные сюрпризы. В принципе декомпиленный код полезен для мелких технических деталей, но переписывание всей программы в целом не менее трудоемко, чем написание с нуля новой. Тем не менее), если у товарища шило в попе по направлению к программированию, то это скорее плюс, чем минус)). В чем ему и желаю удачи.

Отправлено: 7:36 - 26 Окт., 2004
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

[шёпотом] Наверное, у него просто ничего не вышло, потому что: а - если такой декомпилер действительно существует, то сэ мэ пост olegmmm; бэ - это почти наверняка не компилится; вэ - если это и компилится, то почти наверняка не работает так как работал оригинал. Теоретически можно накорябать декомпилер, который будет давать вполне сносный код, но... для этого надо точно знать как минимум версию компилятора. Замкнутый круг :). К тому же, по утверждениям, часть кода Фола написана на асме. Так что ... просто любопытно на это посмотреть :).

Отправлено: 10:26 - 26 Окт., 2004
olegmmm
Пользователь

Откуда: Ульяновск
Регистрация: Июль 2004

Всего: 36 сообщений

Ладно, вот пример. Два часа лазил по инету - искал самые лучшие декомпиляторы. Вот это значит у нас
This is release 1.4 of REC - the Reverse Engineering Compiler

Мой патч для мэппера:
HANDLE in=CreateFile("mapper2.exe",GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_FLAG_SEQUENTIAL_SCAN,NULL);
if(in==INVALID_HANDLE_VALUE)
{
printf("mapper2.exe not found\n";
getch();
return 0;
}
printf("scaning file...\n";
DWORD len=GetFileSize(in,NULL);
BYTE *buf=new BYTE[len];
DWORD br;
ReadFile(in,buf,len,&br,NULL);
CloseHandle(in);

результат декомпиляции:

   (save)0;
   (save)134217728;
   (save)3;
   (save)0;
   (save)1;
   (save)-2147483648;
   (save)"mapper2.exe";
   ebx = CreateFileA();
   if(ebx == -1) {
         L0040115D("mapper2.exe not found\n";
       L004067DC();
       return(0);
   }
   L0040115D("scaning file...\n";
   (save)0;
   (save)ebx;
   edi = GetFileSize();
   esi = L0040114F(edi);
   (save)0;
   (save) & A24;
   (save)edi;
   (save)esi;
   (save)ebx;
   ReadFile();
   ebp = __imp__CloseHandle;
   (save)ebx;
   CloseHandle();


А теперь внимание! Я начал делать то же самое с fallout2.exe. На основании этого требую немедленно зачислить меня в декомпиляционный отдел реверсионного подразделения по связям с исходниками TeamX с окладом в размере ...(потом придумаю

(Отредактировал(а) olegmmm - 13:28 - 26 Окт., 2004)

-----
Ты остаешься,
Я ухожу - две разные
Осени для нас

Отправлено: 13:19 - 26 Окт., 2004
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

А вот тебя - с большим удовольствием ;) ... люблю наглядные доказательства ;).

ЗЫ Вот теперь и я немного в курсе результатов общения с вссервером :). Пока... NULL. И, боюсь, весь этот фарс тем и закончится: пшиком.

Отправлено: 13:47 - 26 Окт., 2004
B A Z i K
Пользователь

Откуда: Киев, Украина
Регистрация: Авг. 2004

Всего: 36 сообщений

2Аня и все:
Цитата:

Абель вступлениями, действительно, не занимается. И никто в единоличном порядке не может действовать от имени TeamX. Нет... может. Один человек - Communist. А поведение Bazik'а меня, честно говоря, удивило. Bazik, ещё один подобный номер - вылетишь из команды в два счёта. Я не шучу.



Видно что-то напутали, нехорошо получается...

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

Товарищ расказал мне про свои умения и достижения в моддинге фола. С Абелем у нас была переписка по теме, в ходе которой я сообщал ему все продвижения. Насчет "умений и достижений" я также ему сообщил, поэтому возникло недоразумение о том, что Абель не занимается вступлением в команду. Самолично товарищу я ничего не обещал. Если что пусть меня поправят Абель и wsserver.

И как бы самовольности и  несогласованости с остальными тимиксянами я в своих действиях не заметил.

Но если по вашему мнению это так, то я жутко извиняюсь, и подобное больше не повторится.

-----
B@ZiK was here!

Отправлено: 15:52 - 29 Окт., 2004
 

Переход по темам
<< Пред. След. >>
Страницы этой темы [ 1 2 3 ] Все собщения


Powered by Ikonboard 2.1.9 RUS
Modified by RU.Board Team
© 2000 Ikonboard.com