|
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
|
|
|
|