Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых)

 eXeL@B —› Основной форум —› По ресурсам ...
Посл.ответ Сообщение


Ранг: 70.5 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 19 августа 2005 23:12
· Личное сообщение · #1

Есть сорс exeшника , но сам *.rc файл был утерян , и есть сам exe файл .
Вопрос , как можно востановить *.rc из exe или вручную составль с такиме же ID ?
Может ктото знает способ проше подскажите




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 19 августа 2005 23:40
· Личное сообщение · #2

Ну а редактором ресурсов попробовать открыть .ехе? ExeScope к примеру имеет функцию Output source (.rc)




Ранг: 78.6 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 20 августа 2005 00:04
· Личное сообщение · #3

вытащи файл res оттуда а потом открой в кароче прога дефолтовая с си постовляется потом ->сохранить как->и сохрани в rc




Ранг: 70.5 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 20 августа 2005 00:11 · Поправил: 6aHguT
· Личное сообщение · #4

Во первых дело сложнено тем что файл был запакован , я распаковал без проблем , но теперь не все редакторы ресурсов видят там ресурсы , тот же Resource Hacker обламываеться а PE Explorer всё нормально , но они предрагают сохранять по одному ресурсу в *.rc а как все сразу в один *.rc перетащить ?
read_me
Си у меня не стоит , есть дельфи и рэдасм.




Ранг: 78.6 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 20 августа 2005 00:33
· Личное сообщение · #5

у дельфи тоже есть какаято прога для ресурсов но мне непонравилась вроде...
а radasm непоймёт откомпиленые ресурсы




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 20 августа 2005 10:48
· Личное сообщение · #6

6aHguT пишет:
Во первых дело сложнено тем что файл был запакован , я распаковал без проблем , но теперь не все редакторы ресурсов видят там ресурсы

ну дык а про перестраивание ресурсов после пакеров неужели ничего не слышал ? %)



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 20 августа 2005 13:27
· Личное сообщение · #7

6aHguT пишет:
Во первых дело сложнено тем что файл был запакован , я распаковал без проблем , но теперь не все редакторы ресурсов видят там ресурсы


Для некоторых нужно секцию подписать .rsrc ;)




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 20 августа 2005 14:08
· Личное сообщение · #8

6aHguT
описываю самый простой способ, предназначенный для получения .rc
PE Explorer -> Грузишь файл -> Save As...
сохраняешь под другим именем, получаешь файл c перестроенной секцией ресурсов, но не работоспособный во всём остальном
ResHacker -> Грузишь файл, выданный PE Explorer'ом -> Action->Save all Resources...
указываешь папку, куда сохранять, и все ресурсы ложатся в эту папочку вместе со скриптом .rc
чтобы это скомпилить, нужно вставить в начало скрипта
#include <Resource.h>
где Resource.h - файл из поставки masm32
потом просто запускаешь подобный .bat
@Echo off
Set Project=Keygen
Set Res=%Project%
Set AsmDir=\masm32

:CompileRc
@echo [i] Compiling resources ...
%AsmDir%\Bin\rc /i%AsmDir%\include %Res%.rc

P.S. можно также воспользоваться командой 'Save multiple Resources at once...' (Ctrl-Shift-A), при этом у тя будет возможность задать, что сохранять, а что нет, но мне вариант, выдаваемый ResHacker'ом нравится больше



8a9f_pexplorer_save_res.png

-----
EnJoy!





Ранг: 70.5 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 21 августа 2005 00:50
· Личное сообщение · #9

Cпасибо буду разбираться ...
ну дык а про перестраивание ресурсов после пакеров неужели ничего не слышал ? %)
Может кто линк даст на статейку ?




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 21 августа 2005 00:57
· Личное сообщение · #10

6aHguT
Поиск по форуму юзай, тема обсуждалась. Там и статьи есть.


 eXeL@B —› Основной форум —› По ресурсам ...
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати