Приветствую, искал инфу видимо плохо искал не нашел, подскажите пожалуйста как скомпилировать .c .cpp файл в binary .bin?! буду признателен за подсказка, либо код) Всем хорошего утра, дня, или вечера!
гцц умеет собирать файл по другому, если расширение другое? Просто, мне кажется, с таким же успехом можно было pe файл собрать и поменять расширение на bingcc file.c -o file.bin
вопрос в том, что хочет ТС. Не знаю насчет gcc, студия точно не умеет, там делают как - собирают файл с особыми настройками компилятора, чтобы все было в секции кода, и вырезают ее с бинарника. По gcc у нас спец DildoFagins .с таким же успехом можно было pe файл собрать и поменять расширение на bin
Нет, не умеет.гцц умеет собирать файл по другому, если расширение другое?
Есть похожие наработки в сети?Если нужно шк собрать, собирай в ехе и сделай post build event на запуск пайтон скрипта, который распарсит выходной PE файл, найдет кодовую секцию, вырежет данные из неё и вычислит оффсет к точке входа. ( если имеются сторонние не __forceinline функции в шеллкоде )
возьми библиотеку pefile , пишется за полчаса такое.Есть похожие наработки в сети?
pe = pefile.PE("Твой билд ехе")
for section in pe.sections:
if section.Name.decode().replace("\x00", "") == ".text":
то бери section.ентри_пойнт и сайз и вырезай и шифруй
Есть похожие наработки в сети?
gcc -x c file_with_any_extenstionНет, не умеет.
Вообще не об этом речь была.gcc -x c file_with_any_extenstion
меня смутила формулировка что gcc "не умеет"Вообще не об этом речь была.