Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];

Вниз

DCU decompile   Найти похожие ветки 

 
vimst   (2005-09-04 05:36) [0]

Subj возможен? гугль дал какие-то скромные резалты.
Надо докопаться до приватных функций компонента,
и внести изменения. как быть?


 
Piter ©   (2005-09-04 12:33) [1]

Никак. Данное действие невозможно для 99,999% программистов


 
GanibalLector ©   (2005-09-04 12:39) [2]

>Данное действие невозможно для 99,999% программистов
Согласен. Тут недавно ветка была со ссылкой на переписку Тенцера с каким-то дядькой.Дядька мог ;)


 
wicked ©   (2005-09-04 12:46) [3]

видел я утилиту такую... не помню, правда, для какой версии делфи DCU разбирала... но в результате были паскалевские функции, наполненные ассемблерным кодом... да по другому, наверное, бы и не вышло...


 
GanibalLector ©   (2005-09-04 12:56) [4]

2 wicked ©   (04.09.05 12:46) [3]
DeDe называется,но то не то. Дядька[2] мог исходник в первозданном виде вернуть.


 
Prohodil Mimo ©   (2005-09-04 14:17) [5]

GanibalLector ©   (04.09.05 12:56) [4]
Дядька[2] мог исходник в первозданном виде вернуть


A jesli kompiljator kod optimiziroval?
U djad"ki naverno baza ishodnikov vseh funkcij imejetsja i on sravnivaja soderzhimoje ASMovskih vstavok i soderzhimoje procedur vihodil na ishodnuju paskalevskuju stroku? :o)


 
Piter ©   (2005-09-04 14:31) [6]

GanibalLector ©   (04.09.05 12:56) [4]
Дядька[2] мог исходник в первозданном виде вернуть


это вообще невозможно.

Можно сделать исходник, который если откомпилировать - получится нужный EXE. Но абсолютно невозможно вернуть первозданный вид.


 
Sergey_Masloff   (2005-09-04 15:12) [7]

Piter ©   (04.09.05 14:31) [6]
>это вообще невозможно.
Там было следующее:
Человек утверждал что возможность есть
Был предложен эксперимент
Он получил бинарный код и через некоторое время предоставил листинг.
 Автор признал что листинг абсолютно соответствует исходному и он не представляет как он мог попасть к испытуемому. Сенаса показательных разоблачений не последовало.
 Может, это и розыгрыш но в нем обязаны были принимать участие оба распондента. Или я был свидетелем чуда.


 
Piter ©   (2005-09-04 15:54) [8]

Sergey_Masloff   (04.09.05 15:12) [7]
Он получил бинарный код и через некоторое время предоставил листинг


а комментарии восстановлены? :))))))

Sergey_Masloff   (04.09.05 15:12) [7]
Или я был свидетелем чуда


да ты прекрасно знаешь, что это или развод, или совпадение, которые возможно на простых программах.


 
Prohodil Mimo ©   (2005-09-04 17:11) [9]

Piter ©   (04.09.05 15:54) [8]
а комментарии восстановлены?


a tak zhe formatirovanije ishodnogo teksta :o)


 
Anatoly Podgoretsky ©   (2005-09-04 17:22) [10]

Комментарии не являются кодом. Даже имена переменных не требуются, чтобы были один в один, я был свидетелем этого и могу подтвердить, что это не прикол, поскольку до этого видел раюоту, пока она была не закрыта. Восставнолен был текст полностью и большинство переменных имели теже имена.
Работа дикая, если кто захочет повторить подвиг, то не завидую, тем более, что компилятры усложнились. Декомпилятор надо писать не только под каждую версию, но даже под каждый патч.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.034 c
14-1125158626
TStas
2005-08-27 20:03
2005.09.25
Чем дышат рыбы зимой?


14-1125921433
Иксик
2005-09-05 15:57
2005.09.25
Чего-то тихо...


11-1107213647
Sphinxx
2005-02-01 02:20
2005.09.25
Создание компонент runtime


3-1123963760
redlord
2005-08-14 00:09
2005.09.25
не соответствие типа поля и данных (Asdatetime)


1-1125577892
CatiL
2005-09-01 16:31
2005.09.25
Как сделать один из ItemIndex ComboBoха неактивным





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский