Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Декомпилятор С++

Автор: Phricker
Дата сообщения: 10.01.2003 00:04
Собссно сабж.
Вот понадобилась данная вещь.Если существует данная вещь на свете то скажите плиз где можно достать?
Мож кто что слышал по этому поводу?
Автор: A_V
Дата сообщения: 10.01.2003 01:01
нигде. полноценного декомпилера не существует врядли он когда либо появится... а так посмотри www.exe2c.com - чисто теоретическая разработка...
кстати есть еще один проект 1991 года - exe2c by Scott Guthery - тоже несерьезно.
Автор: Phricker
Дата сообщения: 10.01.2003 10:57
A_V
Cпасибо.Глянем что там есть.

P.S.Народ если вы ешё знаете какие нить подробности то кидайте сюда.Я думаю эта тема будет интересна тем кто пишет на c++
Автор: snop
Дата сообщения: 10.01.2003 13:42
Phricker
Это правда на Си
http://www.itee.uq.edu.au/~cristina/dcc.html
http://www.decompiler.com/index.php
Автор: Phricker
Дата сообщения: 10.01.2003 14:52
snop

Цитата:
http://www.itee.uq.edu.au/~cristina/dcc.html
http://www.decompiler.com/index.php

Cпасибо но на них я уже был. Вот бы Си с двумя ++ бы найти декомп.
Автор: OldGopher
Дата сообщения: 13.01.2003 08:33
Phricker
Принципиально невозможно, при отсутствии дебаггерной информации в файле, решить, кокой класс защиты у функции-члена и т.п. вопросы. А без них, что С, что С++ ИМХО один хрен.

Автор: Phricker
Дата сообщения: 14.01.2003 23:37
OldGopher
Понятно. Придёться забыть об этом.
Автор: varjag
Дата сообщения: 17.01.2003 11:21
> Принципиально невозможно, при отсутствии дебаггерной информации в файле, решить, кокой класс защиты у функции-члена и т.п. вопросы.

Теоретически, анализом кода можно вывести минимально достаточный класс защиты функции. На практике, конечно, этим никто в здравом уме заниматься не станет.
Автор: OldGopher
Дата сообщения: 18.01.2003 17:59
varjag
В том то и дело - минимально достаточный...

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

Теоретически можно все, практически - не вижу в этом никакого смысла. Т.е. в целом - согласен...

Автор: aRLi
Дата сообщения: 15.03.2003 19:26
... можнно и наверно быстрее всего используя UML ,- но создать "схему подобия" - это то-же, что написать прогу с начала - - но за то в результате текст...
OldGopher прав:
Цитата:
Теоретически можно все
.....
Автор: Jalexoid
Дата сообщения: 17.03.2003 12:10
Да парни вы о чем тут базарите.
Практически пока декомпилить в С очень сложно,тк сначала надо дезассемблировать , а потом (на 1 мб - 20мб дезассемб. кода) надо проанализировать и наидти что переменная и потом им имена придумать, тк в бинарнике хранятся только имена экспортов и импортов. Да еше надо знать каой компилятор и оптимизацияб да еще надо челу понять что зачем надо(тк GetWindow понятно, а x = y/4*540 нет).

Иначе практически для 1мб бинарника надо около 200 часов 1 челу потраить, иначе 10000001 это буква А но может быть число 65, а
mov ax,65
mov ax,10000001b
mov ax,41h
говорит очень мало.
Автор: aRLi
Дата сообщения: 19.03.2003 00:13
Jalexoid

а я о чем пишу... -

Цитата:
быстрее всего ... написать прогу с начала




Phricker

...извини, ты с просьбой, а мы тут дискусию...

Автор: Infern0
Дата сообщения: 19.03.2003 16:36
чисто суть программы еще можно понять, типа как всё хитро устроено, но никак не получить готовые исходники...
Автор: segev
Дата сообщения: 20.03.2003 04:05
to All
Существование декомпилятора невозможно в принципе вследствие 2-го начала термодинамики: Фарш невозможно прокрутить назад !
Автор: AlViS
Дата сообщения: 21.03.2003 02:28
segev согласен на все 100%, пустая тема
Автор: aRLi
Дата сообщения: 29.03.2003 11:20
2Infern0
...da sut i tak - prosto posmotrev programu - jasna...


Добавлено
AlViS

Цитата:
пустая тема
- potomu lish, chtob otgovorit cheloveka ot pustoi traty vremeni?.. - togda tak... A jesli drugomu pomoch naiti alternativnyi put - togda net...
Автор: Egg_Head
Дата сообщения: 24.10.2013 02:49
тут есть список
может пригодится
http://demono.ru/links.html

Страницы: 1

Предыдущая тема: Русский хелп для 5-й Делфи


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.