Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2014, 21:58   #1
Vita1y
 
Регистрация: 07.07.2012
Сообщений: 6
По умолчанию PDB файл и декомпиляция.

Здравствуйте!
Подскажите кто знает- возможно ли с помощью pdb файла и уже скомпилированного exe получить исходники? Если да, то как?
Vita1y вне форума Ответить с цитированием
Старый 31.08.2014, 22:05   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

PDB это же кажись файл для отладки. Там только символы, врядли он сможет стать опорой для получения исходника.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.08.2014, 22:06   #3
Vita1y
 
Регистрация: 07.07.2012
Сообщений: 6
По умолчанию

жалко. ладно, попробую так поковырять.
Vita1y вне форума Ответить с цитированием
Старый 01.09.2014, 02:27   #4
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,601
По умолчанию

Исходники из машинных кодов восстанавливаются, причем восстановление возможно. Например, были восстановлены исходные коды Stuxnet (2010), Duqu (2011), Flame (2012). Если захотеть можно и Skyrim, и Metro 2033 декомпилировать, и ядро Windows.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 01.09.2014, 08:10   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Исходники из машинных кодов восстанавливаются, причем восстановление возможно.
Хелловорлд восстановишь? А то я исходник потерял, как теперь жить не знаю.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.09.2014, 08:45   #6
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Например, были восстановлены исходные коды
Может в ассемблер только перевести можно? Чего прям вот мою прогу на делфи восстановит? Что за юмор за такой?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 01.09.2014, 09:10   #7
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,601
По умолчанию

Ассемблерный листинг можно увидеть в дизассемблере, в том числе в Microsoft Visual Studio. Исходный код восстановленный на языке высокого уровня. Символы из pdb являются полезными при декомпиляции, но можно восстановить и без них. В том числе и программы на Delphi. Запаковка и шифрование файла не помогут, так как делается снимок из оперативной памяти программы. Для программ на Delphi есть DeDe.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 01.09.2014, 09:11   #8
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
В том числе и программы на Delphi.
Ну ка давайте пример. Прогу, инструменты, порядок действия. Как это в релизе (без отладочной информации) можно все вытащить.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 01.09.2014, 09:15   #9
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,601
По умолчанию

Сам я этим не занимался, так что пример дать не могу.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 01.09.2014, 09:18   #10
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Опять оно: "Одна бабка на лавочке сказала..."
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
декомпиляция supersergio Фриланс 1 25.07.2014 20:43
Невозможно найти или открыть файл PDB Visual C++ 2010 ivan1492 Помощь студентам 1 27.03.2013 00:32
Невозможно найти или открыть файл PDB Лёха1777 Visual C++ 4 19.02.2013 00:10
Как прочитать в C# файл Palm PDB имея описание формата в pdb.h CrFrog Общие вопросы .NET 0 29.11.2012 06:26
Декомпиляция benjaminfran Помощь студентам 5 15.02.2008 11:43