Blog. Just Blog

Resource Ripper 1.3

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Мои программы | Автор: ManHunter
Скриншот программы Resource Ripper
Скриншот программы Resource Ripper

Resource Ripper - программа для автоматического извлечения ресурсов, секций и оверлея из исполняемых файлов PE-формата, а также дампов PE-файлов. Была написана, когда мне понадобилось извлечь иконки и картинки из большого количества dll-файлов, а готовых программ с нужным функционалом не нашлось. Resource Ripper не работает с упакованными и защищенными файлами, но пытается извлечь из них все доступные ресурсы, пропуская упакованные. Для таких файлов лучше всего сделать полный дамп специальной программой типа LordPE или PE Tools и затем работать уже с дампом. Каждый извлеченный ресурс сохраняется в отдельный файл, при этом определяются некоторые типы файлов по внутренним сигнатурам, корректно восстанавливаются служебные заголовки ICO-, CUR-, PNG- и BMP-файлов, а имена сохраняемых файлов включают в себя краткие характеристики содержимого, например, размер картинки и идентификатор ресурса. Файлы в Resource Ripper, кроме диалога выбора, можно передавать через командную строку и drag'n'drop.

В архиве стационарная программа ResRipper.exe и плагин ResRipper.dll для анализаторов исполняемых файлов PEiD, Bit Detector, DiE, SCANiT, ExeScan, FastScanner и PE Tools. Если какие-то файлы или ресурсы будут обработаны неправильно, то просьба сообщить об этом через форму обратной связи.

Resource Ripper 1.3Resource Ripper 1.3

Resource.Ripper.1.3-PCL.zip (44,983 bytes)


Поделиться ссылкой ВКонтакте Поделиться ссылкой на Facebook Поделиться ссылкой на LiveJournal Поделиться ссылкой в Мой Круг Добавить в Мой мир Добавить на ЛиРу (Liveinternet) Добавить в закладки Memori Добавить в закладки Google
Просмотров: 15205 | Комментариев: 55

Внимание! Статья опубликована больше года назад, информация могла устареть!

Комментарии

Отзывы посетителей сайта о статье
ManHunter (21.11.2013 в 16:02):
Если они хранятся в ресурсах.
Михаил (21.11.2013 в 16:02):
аудио-файлы можно выпотрошить?
ManHunter (21.11.2013 в 13:39):
В отдаленных планах это тоже есть, но придется значительно перекраивать софтину изнутри. Пока я на это не готов.
Jupiter (21.11.2013 в 13:37):
ManHunter, при обработке файлов с большим (несколько тысяч) количеством ресурсов, прога подвисает и понять, что она работает, можно только по появляющимся файлам. Попробуй сделать отдельным потоком с отключаемым или упрощённым выводом лога в окно.
ManHunter (15.11.2013 в 07:23):
Ruslan, а взять и попробовать, прежде чем писать, нет?
Ruslan (15.11.2013 в 02:37):
Спасибо за прогу. На мой взгляд, если файл существует то лучше не пропускать и не перезаписывать, а оставлять оба, но последнему добавлять в имени что-то типа "_1" если есть то "_2" и т.д.
vnekrilov (05.11.2013 в 13:47):
Прекрасная утилита. Спасибо за отличную работу.
user (04.11.2013 в 00:18):
Классная вещь. Спасибо.
Sergey_K (03.11.2013 в 14:39):
Спасибо за прогу!
ManHunter (02.11.2013 в 15:18):
Версия 1.3. Добавлено извлечение секций PE-файлов и оверлея, убран за ненадобностью выбор извлечения только графики, сделаны мелкие улучшения и дополнения. В планах на следующую версию - дамп и извлечение ресурсов из запущенных процессов.
delaux (24.09.2013 в 15:13):
спасибо. на win xp 64 из стандартной библиотеки SHELL32.dll все файлы извлеклись на ура. полезная прога.
ManHunter (03.07.2013 в 20:36):
A.S.L (03.07.2013 в 20:31):
Tested with Exeinfo PE - ok
ManHunter (11.06.2013 в 14:46):
Будем считать что так.
Андрей (11.06.2013 в 14:44):
ManHunter, видимо плюшек добавлено ровно столько сколько нужно и багов не видно.
ManHunter (10.06.2013 в 22:30):
Больше никому программа не интересна? :)
Андрей (06.06.2013 в 10:24):
Спасибо. Теперь проще :)
ManHunter (05.06.2013 в 14:25):
Теперь удобно. Архив обновлен.
Андрей (05.06.2013 в 11:40):
В destination "user defined folder" невозможно *вставить* путь. Неудобно.
ManHunter (05.06.2013 в 00:19):
Исправлено сохранение файлов со всякими спецсимволами в названиях, добавлены еще несколько форматов файлов и улучшены уже имеющиеся, добавлена возможность автоматического переименования совпадающих названий сохраняемых файлов, в плагин добавлена поддержка нового софта. Ну и еще всякого по мелочи.
ManHunter (08.05.2013 в 16:32):
Я сделал вручную жертву для опытов, программу подправил, но все-таки до релиза хотелось бы протестить ее на реальном примере.
Булка (08.05.2013 в 16:30):
Да любой ресурс с именем вида как я указал не берёт. Всё в error, Собсно я уже накодил вытаскивалку под мой случай, погуглив импортируемые функи в вашей программе.

Буду следить за обновлениями.
ManHunter (06.05.2013 в 12:57):
Ну а файл-то где? На чем я должен ставить опыты и отлаживать программу?
Булка (06.05.2013 в 11:20):
Товарищ автор, пожалуйста, развивайте дальше этот софт либо выложите исходники для допила. Не в состоянии извлечь ресурсы, например, под именем .\RES\IMG.BMP и т.п.
Спасибо.
ManHunter (29.03.2013 в 07:49):
cRAzY_kRONiC, камменты не читай @ буковки набирай
cRAzY_kRONiC (29.03.2013 в 01:57):
Добавить бы извлечение всех chiptune-ов (трекерной музыки) :)
ManHunter (17.01.2013 в 21:33):
Я тут по интернетам посмотрел, оказывается прогу уже и русифицировали. Только вот, Fiks, ты - первосортное хуйло. И я надеюсь, догадаешься почему.
tester3000 (03.11.2012 в 19:51):
ManHunter, я попробовал извлечь мелодии из Skype.exe не получилось ведать там мелодии не в ресурсах а где-то еще хранятся. Кстати подскажи тогда еще плиз дельный софт для рипа мелодий из кейгенов.
ManHunter (03.11.2012 в 01:09):
Если звуки хранятся в ресурсах, то она их прекрасно извлекает. Для рипа мелодий из кейгенов есть другой софт.
tester3000 (03.11.2012 в 00:02):
ManHunter, программа действительно шутро работает спасибо! Вот бы еще она умела звуки извлекать.
ManHunter (27.06.2012 в 18:05):
Небольшое обновление. Улучшен детект JPEG-файлов по внутреннему формату.
ManHunter (25.06.2012 в 22:32):
Ахуеть.. Полно программ... Список в студию, хотя бы одну кроме ResThief.
Gremlin (25.06.2012 в 22:25):
Хмммм... да таких полно программ... зачем велосипед изобретать?
А я вот искал другую программу, которая понимает всякие нестандартные запаковки dat, lib и т.д...
speedboy (07.04.2012 в 20:07):
thanks
ManHunter (19.03.2012 в 17:04):
Да, он и стал прототипом для моей программы. Идея понравилась, а функционал оказался маловат. Хотя там есть обработка подкаталогов, у меня это будет реализовано только в следующей версии.
Compiller (19.03.2012 в 17:02):
Был когда-то ResThief для подобных действий, но думаю не настолько функциональный.
ManHunter (18.03.2012 в 13:05):
Небольшие обновления. Плагин доработан для совместимости с Bit Detector, стационарный файл без изменений.
AyTkACT (18.03.2012 в 08:32):
ManHunter, годная тулза. Беру в подручные инструменты.
з.ы. Flash Drive Protector для NTFS ждать?
ManHunter (17.03.2012 в 00:09):
Новая версия. Более гибкое управление каталогами выгрузки, добавлено распознавание новых форматов файлов, переработан интерфейс, плагин теперь универсальный для PEiD и DiE, настройки сохраняются в конфиг... И еще великое множество мелких изменений и добавлений.

В планах: обработка каталогов с вложенными подкаталогами, работа с оверлеями.
Nael (22.02.2012 в 23:32):
Thankssssssssssssssssssss
ManHunter (20.11.2011 в 01:57):
Приму к сведению, может быть когда-нибудь реализую.
Евлампий (19.11.2011 в 18:27):
шустрая прога
маленькое замечание-пожелание:
папка с извлеченными ресурсами создается там где лежит exe-файл
(что не всегда возможно(и удобно))
думаю стоит дать пользователю выбор где ее создать,напр.:
1 - где лежит ехе
2 - где лежит Resource Ripper
3 - выбрать вручную

хотя конечно можно просто скопировать все ехе куда надо
удачи

пример:
Processing file "blablabla.EXE" ...
Create resource folder... FAILED
приходится этот blablabla.EXE копировать туда где запись разрешена -
лишние движения имхо
еще раз удачи
ManHunter (16.05.2010 в 23:06):
А чо, отсюда браузером скачать религия не позволяет?
Алексей (16.05.2010 в 23:00):
залейте на какой-нибудь хост,плиз.
DenisSMI (15.05.2010 в 22:14):
Наконец-то нашел такую прогу. Спасибо!
Роман (18.11.2009 в 14:01):
Ух! Приятно. :)
Duxe (15.06.2009 в 01:38):
Полезная вещь! Спасибо )
ManHunter (22.05.2009 в 14:28):
Хорошо, в следующей версии добавлю какую-нибудь галочку типа "открывать для изучения папку назначения после окончания извлечения".
CheckBox (22.05.2009 в 14:27):
О, все, сорь, не сразу заметил, софтинка умеет работать через drag'n'drop, в принципе большего и не надо :)
CheckBox (22.05.2009 в 14:23):
ManHunter
дык я им тож не пользуюсь, просто данная опция сильно бы упрощала поиск распакованного контента :)
ManHunter (22.05.2009 в 14:11):
Это вряд ли будет, я Проводником не пользуюсь, у меня файл explorer.exe вообще с компа удален :)
CheckBox (22.05.2009 в 13:59):
ManHunter
как всегда, минимализм рулит =)
имхо, софтинке не хватает одного, чтобы при завершении операции по извлечению ресурсов она предлагала бы открыть папку с извлеченными ресурсами, по типу как Keys manager для каспера (первое что пришло на ум:))
ManHunter (15.05.2009 в 12:03):
Vadim, у меня на тестовых файлах около 2000 ресурсов извлекается примерно за 8 секунд. А если в лог ничего не писать, то можно выйграть еще пару секунд.
Vadim (14.05.2009 в 21:05):
Очень шустро работает спасибо!
Inok (14.05.2009 в 10:21):
Скачал, весьма полезная утилита.

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2018
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 2 (0.0027 сек.) / Память: 5 Mb
Наверх