собрать .text, .rdata, .data, .code в exe (cutable) файл - PullRequest
0 голосов
/ 07 апреля 2019

Я получаю zip.exe от http://stahlworks.com/dev/index.php?tool=zipunzip Я распаковал файлы на:

  • .text
  • .rdata
  • .data

Как соединиться вместе через командную строку с помощью внешней программы или без?

copy /B .text+.rdata+.data zip.exe

Приведенный выше код не работает.

Ответы [ 2 ]

1 голос
/ 07 апреля 2019

Вы не можете просто склеить разделы файла PE или ELF и ожидать получения рабочего исполняемого файла, поскольку требуется больше информации, а именно количество заголовков, описывающих эти разделы и другие важные вещи.

Во всяком случае, я не уверен, почему вы имеете дело с этим в первую очередь.zip.exe прекрасно скачивает с этой страницы.Я не вижу причин ломать его только для того, чтобы потом не починить.

0 голосов
/ 20 апреля 2019

функция разархивирования winrar - это что-то скорее забавное, я думаю, это своего рода пасхальное яйцо, иллюстрирующее тот факт, что exe имеет некоторый внутренний формат, содержащий раздел, но вы не должны разархивировать его как пользователь (только кто-то может сделать это для некоторая попытка обратного проектирования, например шестнадцатеричный просмотр содержимого exe) ... так что просто не разархивируйте exe, вам не нужно будет упаковывать его вместе ... exe is exe не распакуйте его

...