Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - (Де)компилятор .exe, .dll и извлечение ресурсов

Ответить
Настройки темы
Теория - (Де)компилятор .exe, .dll и извлечение ресурсов

Старожил


Сообщения: 160
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите, может кто то знает программму для извлечения ресурсов из .exe, .dll и их деломпилирования.... И как вобще работают Декомпили, например программа написана на Паскаль, то она может декомпилится только в Паскаль???7 или все же если прога написана на Делфи то можно декомпилить в Си++??????
-----------------------------------------------------
Вобщем нуждаюсь в проге с помошью которой можно отредачить exe, dll файлы, тоесть извлеч ресурсы, декомпилить, и отредактировав компилить обратно

Отправлено: 19:00, 15-03-2012

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Цитата xNiSSaNx:
извлечения ресурсов из .exe, .dll»
для этого есть программа Restorator, обсуждают здесь, http://forum.oszone.net/thread-167601.html, и еще куча программ, Reshacker, restuner и т.д

Цитата xNiSSaNx:
И как вобще работают Декомпили »
декомпили для Паскаль, С++ декомпилируют в assembler,
хотя есть декомпилятор Hex-rays, он выдает что-то вроде с-кода

Последний раз редактировалось ferget, 15-03-2012 в 19:22.


Отправлено: 19:15, 15-03-2012 | #2



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

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


Старожил


Сообщения: 160
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата ferget:
для этого есть программа Restorator »
Я нею пробЫвал, она только иконки, манифэсты и еще что то извлекает, а то что, графика, звуки, то не замечает

Цитата ferget:
декомпили для Паскаль, С++ декомпилируют в assembler,
»
Только так?? а че, обратно в Паскаль, Си++ нельзя????

Отправлено: 20:04, 15-03-2012 | #3


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Цитата xNiSSaNx:
обратно в Паскаль, Си++ нельзя »
нет, нельзя

Отправлено: 20:09, 15-03-2012 | #4


Старожил


Сообщения: 160
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата ferget:
нет, нельзя »
KAPECFCCCCC!!! А че нельзя??? с Java в java можно же!

Отправлено: 20:16, 15-03-2012 | #5


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Цитата xNiSSaNx:
с Java в java можно же! »
и с C# в C# тоже можно

Паскаль, Си++ компилируются в машинный код, а из него восстановить текст программы нельзя
http://ru.wikipedia.org/wiki/%D0%9C%...BA%D0%BE%D0%B4

Отправлено: 20:33, 15-03-2012 | #6


Старожил


Сообщения: 160
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата ferget:
Паскаль, Си++ компилируются в машинный код, а из него восстановить текст программы нельзя »
Жаль....очень жаль, и выходит только на ассемблер можно редачить, А ДЕлфи?? так как Паскаль нельзя????

Отправлено: 20:39, 15-03-2012 | #7


Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


Цитата:
Паскаль, Си++ компилируются в машинный код, а из него восстановить текст программы нельзя
Вполне возможно.
IDA очень крутой дизассемблер. Требуется очень хорошее знание формата PE, большой опыт в программировании или талант.
Но в итоге код будет восстановлен, но не в первоначальном виде. Компилятор код оптимизирует и из машинных кодов восстанавливается оптимизированный код на языке высокого уровня типа C или Паскаля.

-------
Ehhh.. what's up, doc?..


Отправлено: 06:53, 17-03-2012 | #8


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Цитата xNiSSaNx:
Я нею пробЫвал, она только иконки, манифэсты и еще что то извлекает, а то что, графика, звуки, то не замечает »
Видит она и звуки и графику. Если dll'ка не зашифрована или не сделана по-хитрому.
Цитата xNiSSaNx:
или все же если прога написана на Делфи то можно декомпилить в Си++?????? »
Можно, на выходе получите форму с кнопочками и именами оригинальных функций, правда содержимое самих функций не будет показано, вместо них будут адреса памяти в которые грузятся эти функции. Если используя ваш сленг "чиста пасматреть", вам вполне такой декомпилятор сгодится, называется он EMS Source Rescuer.

В целом же ваш уровень далёк от программирования, максимум что вам нужно, это ResHacker, PE Explorer, Restorator озвученый выше.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 14:32, 17-03-2012 | #9


Старожил


Сообщения: 160
Благодарности: 0

Профиль | Отправить PM | Цитировать


Кто сказал ДАЛЕК?

Отправлено: 08:39, 18-03-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - (Де)компилятор .exe, .dll и извлечение ресурсов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Извлечение(удаление) из файла .exe zion87 Скриптовые языки администрирования Windows 7 11-12-2011 00:13
Прочие - Распаковать *.exe для последующего редактирвоания ресурсов truth Программное обеспечение Windows 5 15-10-2010 01:56
Извлечение и преобразование ресурсов из файлов exe, dll... beegimot Хочу все знать 1 18-08-2008 23:34
Не опознается hal.dll,ntoskrnl.exe,KDCOM.DLL Igor_strelka Microsoft Windows 2000/XP 3 12-01-2007 23:23
Извлечение ресурсов из игр Kot Игры 8 05-01-2004 04:08




 
Переход