+ New GUI - кому оно нужно
+ External language files - аналогично
+ Bugs fixes - не верю
+ Drag & Drop support - это единственное, что радует и из-за чего стоит скачать новую версию
+ Increase reconstruction speed - по моим подсчетам разничы в скоростях нет
Ранг: 275.9 (наставник), 340thx Активность: 0.22=0.22 Статус: Участник RBC
Создано: 19 февраля 2009 18:23 · Поправил: Kindly · Личное сообщение · #7
Консольный вариант RB v1.0 (там пол двигла от доктора Головы было ) все же в некоторых случаях корректней перестраивает ресурсы, по сравнению с 2.х . Как оно в третьей версии еще предстоит выяснить.
Здравствуйте! Подскажите аналогичный инструмент, который поддерживает исполняемые файлы 64-бит. Требуется реконструкция секции ресурсов и её перенос на новое место после снятия протектора.
Kindly пишет: кажись нету такого. придется ручками учиться. Очень жаль. Я не против ручками, если бы кто-то дал толковое описание. Допустим сдампить секцию ресурсов можно легко, имеющиеся инструменты позволяют это сделать. Прикрутить тоже не проблема. А вот как корректировать адресацию с учетом нового положения ума не приложу.
Для примера взял в в 32-бит программе сохранил секцию ресурсов в файл original.bin, потом в Resource Binder создал бинарный файл ресурсов на новый адрес и сравнил эти два файла. Отличие только в таблице с адресами VA для каждого ресурса. Но как она рассчитывается? Хотелось бы автоматизировать этот процесс, тем более что адреса записаны задом наперед и их очень много. Скачал библиотеку PE_Bliss, там заявлена поддержка файлов PE+, и думал она собрана в готовую программу, а оказалось одни исходники (в программировании - ноль).
Gaal пишет: Отличие только в таблице с адресами VA для каждого ресурса. Но как она рассчитывается? Со структурой ресурсов можно разобраться по инклуду fasm'a: INCLUDE\MACRO\RESOURCE.INC (он один и тот же испльзуется на x32 и x64), фасмом же можно и сформировать любой какой хочешь бин, и даже переработать имеющийся. https://flatassembler.net
f13nd пишет: можно разобраться по инклуду fasm'a: INCLUDE\MACRO\RESOURCE.INC Спасибо за информацию, но я её не потяну, годы уже не те. Ладно, поспрашиваю у программистов насчет создания инструмента. В хозяйстве все сгодится.
В общем, перестроить ресурсы (как и переместить в нужное место) можно с помощью Resource Tuner Console (сойдет и GUI версия). Предварительно нужно в PE-редакторе удалить из заголовка не нужные секции, а потом прогнать файл через Resource Tuner (открыть и сохранить файл под другим именем). Он автоматом удалит данные удаленных секций, перестроит и переместит ресурсы куда нужно. Бинго!
На письма никто не отвечает, а программистов мотивировать мне к сожалению нечем.
Gaal пишет: На письма никто не отвечает SetiSoft на форуме уже не бывает, за саппорт на его сайте другие отвечают. личное мыло вроде не раздаёт. не знакомым явно не будет отвечать. мне было нужно, сабж в том году обновили. хз надеюсь, что за паблик релиза, рычать не будет. Модераторы ! Закиньте в раздел "Скачать", полезная тулза, и не только для секции ресурсов --> ResBinder 4.0 (x32&x64) <--
----- Чтобы юзер в нэте не делал,его всё равно жалко..
Понекропощу немного. Я так понимаю Resource Binder не поддерживает работу из консоли? Если мне память не изменяет, старые версии позволяли из консоли задать параметры.