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

Вниз

Написал программу DelphiDecompiler   Найти похожие ветки 

 
Ketmar_   (2008-01-12 04:47) [80]

> Rouse_ ©   (12.01.08 03:28) [77]
> В частности DCU-файлы, являющиеся не более чем псевдокодом
угу. «такый, як я кытаець» (ц)

Розыч, эдак и .obj можно псеводоком назвать. и DLL — а чо, названия функций-то есть зачастую.

никто ж не спорит, что из .DCU можно много чего добыть. однако ж задачи полноценной декомпиляции это не решает, только несколько упрощает. так же, как упрощает задачу то, что оптимизатор у дельфей таки хиленький.


 
sniknik ©   (2008-01-12 11:21) [81]

вот на фоксе раньше был (а может и счас есть) полноценный декомпилятор!. правда там точно компилировалось в псевдокод, а exe-ник получался путем "навески" этого псевдокода на интерпретатор...
и комментарии можно было восстанавливать, если опцию включить при "компиляции"... мечта, поэта в общем. ;) вот, регистр букв, и оригинальное форматирование терялось... :(

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

TStas ©   (12.01.08 04:01) [79]
неважно чем порождена, но ветка тематическая, по сути сайта, в отличие о приведенных примеров (которые закрыли бы сколько бы форумчан там не отметилось.)
имхо только мое, другой "модер" может так и не посчитать...


 
Ketmar_   (2008-01-12 12:46) [82]

> sniknik ©   (12.01.08 11:21) [81]
ну, с .NET тоже не всё так просто. там перенавороченая VM, да и локальные имена оно не сохраняет.


 
Piter ©   (2008-01-12 14:37) [83]

Rouse_ ©   (12.01.08 3:28) [77]

EXE невозможно декомпилировать, это односторонний процесс. Максимум, при куче свободного времени и большом умении можно построить программу, которая при компиляции даст исходный EXE"шник, но это вовсе не гарантирует, что исходник оригинальный был такой.

Даже дизассемблеров нету таких, которые могут декомпилировать EXE, который потом без правки обратно в EXE откомпилируется и все будет работать.


 
alexk   (2008-01-12 15:45) [84]

Наконец-то написал программу для декомпиляции проектов написанных на Delphi в исходные коды.
Модель:
dpr->pas&dfm->html (описание)

Из dpr получим код и описание, заманчиво, шаманство или узбекский вирус?


 
Rouse_ ©   (2008-01-12 18:53) [85]


> однако ж задачи полноценной декомпиляции это не решает

Однажды Тенцер это тоже утверждал - его разубедили простым примером.

> EXE невозможно декомпилировать, это односторонний процесс

Разве кто-то сказал про 100 процентную декомпиляцию? :)

Мое мнение таково: я бы пощупал данное ПО с удовольствием. Т.к. в работе приходится достаточно часто производить реверсинг драйверов-эмуляторов с (к сожалению достаточно примитивной) защитой, и если данная утилита сделает даже 50 процентов из заявленного автором, я бы был бы рад её использовать в повседневной работе.
Автору: Мыло в профиле - отправь, посмотрю с удовольствием...


 
sniknik ©   (2008-01-12 18:59) [86]

> я бы пощупал данное ПО с удовольствием.
даже несмотря на то что его в природе не существует? ;)

см. [74].


 
Rouse_ ©   (2008-01-12 19:04) [87]


> sniknik ©   (12.01.08 18:59) [86]
> см. [74].

Я бы возразил на данный пост.
Имея исходники DeDe я периодически модифицирую его под свои потребности и он меня в части случаев устраивает на 90 процентов. По крайней мере, я бы не сказал что из него можно сделать полноценный декомпилятор ввиду слабого анализатора длинн, но допинать его до этого состояния при достаточном энтузизазизме вполне можно...


 
sniknik ©   (2008-01-12 19:29) [88]

???
возражения не по делу,
какая разница что можно сделать из DeDe, и что вообще можно сделать. факт в [74] написанный, в том, что это спам, без всякой реальной "подложки"-программы, т.е. выдуманная история, "страшилка", ради рекламы противоядия к этой страшилке (вот оно реально. не факт что под его видом вам трояна не подсунут, но чтото с таким названием есть).
а ты возражаешь тем, что мог бы написать чтото на основе DeDe, при должном энтузиазме...


 
Rouse_ ©   (2008-01-12 19:33) [89]

Коль, меня просто удивил скепсис - а по поводу трояна, вот качнем и посмотрим по отладчиком, что это есть такое именно. Я был бы рад если это действительно аналог Ильфаковского декомпилера, тем более фришный...


 
sniknik ©   (2008-01-12 19:45) [90]

> вот качнем и посмотрим по отладчиком, что это есть такое именно.
и нафига тебе упаковщик? (в лучшем случае, если не троян. хотя упаковщики вообще зло, сами по себе...)
а декомпилятора нет, и не было никогда (в смысле того о котором в [0] написано).


 
Ketmar_   (2008-01-12 20:08) [91]

> Rouse_ ©   (12.01.08 18:53) [85]
> > однако ж задачи полноценной декомпиляции это не решает
> Однажды Тенцер это тоже утверждал - его разубедили простым примером.

таки WriteLn я тоже могу отдекомпилировать запросто. простой пример не катит.


 
Piter ©   (2008-01-12 21:55) [92]

Rouse_ ©   (12.01.08 18:53) [85]

ты то что, поверил?!?! ;)))
Ну блин, ведь очевидный развод, даже текст написан как под копирку супер-тайдов и теть асей ;)


 
Rouse_ ©   (2008-01-12 22:22) [93]


> sniknik ©   (12.01.08 19:45) [90]
> и нафига тебе упаковщик?

? Коль, ты об чем собсно?


 
sniknik ©   (2008-01-12 22:27) [94]

> ? Коль, ты об чем собсно?
сообщение в [0] - реклама этого не берущегося даже супердекомпилятором упаковщика (выделенная строка и рядом), самого супердекомпилятора не существует.


 
sniknik ©   (2008-01-12 22:30) [95]

+
и это единственное что ты можеш скачать.


 
Rouse_ ©   (2008-01-12 23:16) [96]

Не вижу про упаковщика - про рекламу также не вижу бо нет ссылки на саму рекламу :)
ЗЫ: от такой я дурной модератор :)


 
просто так   (2008-01-13 00:02) [97]

>>и это единственное что ты можеш скачать.
купить. за 60917.75 руб... с ценообразованием у аффтара помоему проблемы))

вот такой я  слабак, не удержался, вбил в гугль CP4SP((

а вот мнение соответствующих органов http://www.cracklab.ru/f/index.php?action=vthread&forum=3&topic=4052 )))


 
Ketmar_   (2008-01-13 00:21) [98]

метаморфик? мегабаян. я свой ещё год назад забросил за ненужностью и быстроломаемостью. %-)


 
Rouse_ ©   (2008-01-13 01:02) [99]

Кетмар - хороший метаморф сложно ломаем, в отличие от перестановочного полиморфа. Не поделишся наработками? :)


 
Rouse_ ©   (2008-01-13 01:07) [100]


> просто так   (13.01.08 00:02) [97]
> а вот мнение соответствующих органов

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


 
Ketmar_   (2008-01-13 01:18) [101]

> Rouse_ ©   (13.01.08 01:02) [99]
к сожалению, уже не поделюсь. всё это весело улетело вместе с моей системой, паролями, архивами и прочим интересным штуком, когда я по ошибке залил образ флэшки не на флэшку, а в начало винта. почему-то даже raiserFS не оценила 512 мб мусора в начале раздела и подниматься отказалась. %-)

я понимаю, что звучит как хвастовство, да и полетело вовремя. но мне плевать. %-)

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

на самом деле, там особо делиться было нечем — жуткая помесь Lua и асма, понимало далеко не все инструкции и путалось в кодоанализаторе, тащило за собой рантайм Lua и весело пристёгивало его к бинарнику. %-) изначально планировалось для продажи (и вовсе не в таком виде), но потом я обошёлся вещью попроще, а эту так допинывал.

ломалось оно само собой же, потому что там был вмонтирован эмулятор (собственно, отладчик-эмулятор-рекомпилятор-ломалка сначала и писалось, а по пути из него метаморфик вылез %-).

пилять же я его перестал, потому что пока доточишь до хотя бы нормальной поддержки пеньков x32, уже x128 выйдут. да и винду забросил, а в линуксе ломать особо нечего, и так исходники дают. %-)

зыж да-да, я в курсе разницы между полиморфиком и метаморфиком. %-)


 
Ketmar_   (2008-01-13 01:19) [102]

что-то смайлов в посте дофига…


 
Германн ©   (2008-01-13 01:21) [103]


> Ketmar_   (13.01.08 01:19) [102]
>
> что-то смайлов в посте дофига…
>

Может хоткей залип?


 
Ketmar_   (2008-01-13 01:26) [104]

> Германн ©   (13.01.08 01:21) [103]
скорее мозг заклинило.


 
KilkennyCat ©   (2008-01-13 01:56) [105]


> Ketmar_   (13.01.08 01:26) [104]

учитывая тип сайла смысл - да %)


 
TUser ©   (2008-01-13 10:33) [106]


> И зачем такая программа нужна ?

Пример - я потерял исходник одного юнита, остались отлько другие исходники + exe файл. Хочу внести в какоу-нибудь другой юнит изменения.

Вообщем, я отправил автору экзешник, поглядим ...


 
ZoldBerger   (2008-01-13 11:53) [107]

Ссылочка: http://url.ar-club.ru/index.php?vWGxZ1Oqcv


 
Ketmar_   (2008-01-13 12:34) [108]

> KilkennyCat ©   (13.01.08 01:56) [105]
да даже без типа -- всё равно заклинило. сижу как последний осёл: очень хочу использовать Qt4, но очень не хочу использовать C++. а хочу использовать Lua. а биндинги кривые и не собираются. от этого меня нехило так клинит. и, видимо, доклинит-таки до GTK.


 
Ketmar_   (2008-01-13 12:45) [109]

господа, все покупаем! я видел — оно комментарии тоже восстанавливает! прямо так в фильме и нарисовано! если внимательно повтыкать, то проскакивают строки комментариев типа «//Show some info». это ОН — УНИВЕРСАЛЬНЫЙ СУПЕРДЕКОМПИЛЯТОР!

аффтар, патентуй! будешь миллиардером!

зыж орхив — авишка.


 
Ketmar_   (2008-01-13 12:50) [110]

да, чуть не забыл ещё пожелание аффтару топика: http://antigreen.org/bioreactor/


 
@!!ex ©   (2008-01-13 12:52) [111]

> зыж орхив — авишка.

?


 
Ketmar_   (2008-01-13 12:55) [112]

> @!!ex ©   (13.01.08 12:52) [111]
по ссылочке из [107] лежит rar-архив толщиной почти полтора метра, рзворачивается в 92-х метровую avi. я так подозреваю, что это и есть вся «бесплатная программа». размер совпадает с указаным в [0].


 
SerJaNT ©   (2008-01-13 13:09) [113]


> ZoldBerger   (13.01.08 11:53) [107]


Это еще ни о чем не говорит. Ссылку на программу давай.


 
sniknik ©   (2008-01-13 14:09) [114]

> Это еще ни о чем не говорит.
говорит, говорит... бесплатная программа (FREEWARE) распространяемая только в виде демо роликов... о многом говорит. ;о)

кстати что там за надпись внизу проги о незарегистренной версии компилера? (декомпилера, наверное нужно), и это у автора то? :)
комментарии из exe-шника вообще убивают... наповал. все, мертвый под столом лежу. :)


 
Ketmar_   (2008-01-13 14:18) [115]

кстати, не только это. декомпилятор настолько крут, что асиливает декомпилировать половину строки — с середины передачи параметров. принцип, по которому строки разбиваются — ширина окна, судя по всему. представьте, какой там нехилый код, если подстроить кодоанализатор к ширине окна — плёвое дело! (а он там какие-то адреса пытается рисовать, так что кодоанализатор-с…)

блин, ну честное слово, сделали бы уже фильм, где оно хотя бы вычисление MD5 декомпилирует, было бы круто. а так — ну совсем лажа, одни присваивания свойств… несолидно как для такого «продвинутого» развода.


 
DVM ©   (2008-01-13 14:22) [116]

А он восстанавливает по екзешнику то что я в исходниках стирал год назад?


 
Ketmar_   (2008-01-13 14:34) [117]

> DVM ©   (13.01.08 14:22) [116]
а ты сомневаешься? он даже то, что ты только хотел написать, вытащит.


 
DVM ©   (2008-01-13 14:37) [118]


> он даже то, что ты только хотел написать, вытащит.

Круто. Сразу представляется себе новый способ написания программ. Берется пустой проект. Сидишь думаешь на тем какой хороший должен получится результат и что должно получиться. Копилишь пуствой проект. Декомпилишь. Опять компилишь. Вуаля :)


 
sniknik ©   (2008-01-13 14:39) [119]

> с середины передачи параметров.
строка end имеет адрес! и это не процедурное end (тут понятно ret), а в описаниях структур, класса, рекорда...
также адреса есть у var и пустых строк...

и еще есть "артефакты"  явно чтото затертое..., боюсь после этого обсуждения их прибавиться. :)


 
Ketmar_   (2008-01-13 14:55) [120]

> DVM ©   (13.01.08 14:37) [118]
я ж говорю — пора покупать софтину. пока другие не раскусили, что надо всего раз заплатить — и вот она, мечта! сиди себе с умной рожей, а потом продавай готовый софт.

> sniknik ©   (13.01.08 14:39) [119]
> боюсь после этого обсуждения их прибавиться. :)
авотфиг. файл уже по народу разошёлся, поздно.

зыж интересно, аффтар асилил купить BDS (ведь купил же? купил? %-), но ниасилил скачать никакой бесплатный компрессор видео. 92-х метровый файл bmp-шек впечатляет…



Страницы: 1 2 3 4 5 6 7 вся ветка

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

Наверх




Память: 0.68 MB
Время: 0.055 c
15-1200600130
Kostafey
2008-01-17 23:02
2008.02.17
Отбросить все, оставить главное.


2-1201253023
Lexa11_2002
2008-01-25 12:23
2008.02.17
TCheckListBox


15-1200657118
Searcher
2008-01-18 14:51
2008.02.17
Cсылку на John Lennon Revolution mp3


6-1180530369
Чародей
2007-05-30 17:06
2008.02.17
host email


2-1201165926
Mariya
2008-01-24 12:12
2008.02.17
Клик на DBGrid





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский