![]() |
*.exe в hex и обратно?[need help]
Имеется *.exe. Его нужно запихнуть в исходник проги (я использую C#).И потом его создать, тоесть тело этого exe должно лежать в компилируемом exe'шнике.
Делаю я это так: 1. Открываю собственно этот *.exe в WinHex. 2. Сохраняю в hex. Получается что-то вроде Код:
\x4D\x5A\x99\x01\... бла.. бла... бла...Код:
public string hex = " \x4D\x5A\x99\x01\... бла.. бла... бла... ";Код:
....Открываем exe созданный нами hex_to_exe.exe с помощью WinHex и видим Код:
\x4D\x5A\xC2\x99\x01\xC3\x8F\x00\xC2\x89\x01\.....Код:
\x4D\x5A\x99\x01\xCF\x00\x89\x01\x80\x00\x40\.....Если есть возможность приведите исходники :) |
Ага, было подобное. Решил как-то так:
Цитата:
|
Цитата:
делаю так: Код:
public byte[] byt = {Код:
\x4D\x5A\xC2\x99\x01\xD0\xAF\x00\xC2\x89....... |
Вложений: 1
используйте CreateFile/WriteFile из винапи
кста вспомнил, кадата делал в аттаче подобная тулза для генерации с хидера из файла |
2cheater_man:
Я бы решил твою проблему по-другому. Если тебе нужно из своей программы создатьдругую, то можно просто создаваемый файл запихнуть в ресурсы главного софта, а по нажатию кнопки (или как там тебе нужно) извлечь его оттудова! |
Цитата:
Цитата:
|
Возможно мы не поняли друг друга так как хотелось бы, потому просто приведу пример на Delphi: http://www.188.ru/195062 .
А вот статья, как все это сделать на Делфи, думаю в С такое возможно тоже: http://articles.org.ru/cfaq/index.php?qid=186 |
Вот пример выдергивания файла изи ресурсов компиленой проги на С :
http://forum.sources.ru/index.php?showtopic=228575&hl= а именно тот пост поможет создать ресурсы: http://forum.sources.ru/index.php?sh...post&p=1904033 |
Попробуй типа
Код:
byte[] byt = {0x4D, 0x5A, ....}; |
Цитата:
CLOSED :) |
| Время: 20:23 |