C++ Вопрос Программа байтами

На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,024
Реакции[?]
181
Поинты[?]
70K
Как реализовать запуск программы переведённой в байты и записанной в другой программе?
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,596
Реакции[?]
605
Поинты[?]
46K
Как реализовать запуск программы переведённой в байты и записанной в другой программе?
что значит записанной в другой программе? имея файл аля bytes.h - легко, гугл в помощь (тот же memject by danielkrupnisky). имея .exe с вписанными в ней байтами - успехов и удачи в твоих добрых начинаниях братик =)
 
IRQL_APC_LEVEL
Пользователь
Статус
Оффлайн
Регистрация
25 Авг 2018
Сообщения
211
Реакции[?]
88
Поинты[?]
3K
Как реализовать запуск программы переведённой в байты и записанной в другой программе?
C++:
CreateRemoteThread(hTargetProcess, NULL, 0, (LPTHREAD_START_ROUTINE)payloadEntry, NULL, 0, 0); //самое простое, что приходит в голову.
Только ты учитывай, что у "программы переведённой в байты и записанной в другой программе" могут быть TLS каллбеки, релоки, импорт и тд, что нужно восстановить/зарезольвить, те взять на себя роль дефолтного загрузчика винды. А ещё, есть момент (он есть только у 32 файлов), если у файла нет релоков, то тебе придется грузить его по его ImageBase, но там тоже есть момент, место может быть занято и придется выполнять NtUnmapViewOfSection.
 
Последнее редактирование:
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
380
Реакции[?]
64
Поинты[?]
2K
Какой программы? Гугли запуск шелл кода. Нужно ассемблер знать.
 
Последнее редактирование:
feel irl
Участник
Статус
Оффлайн
Регистрация
21 Дек 2018
Сообщения
677
Реакции[?]
294
Поинты[?]
16K
Как реализовать запуск программы переведённой в байты и записанной в другой программе?
Возможно, ты можешь просто взять указатель на массив байтов той программы, и каким-либо образом украсть его себе и использовать как тебе угодно.

Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.

 
Сверху Снизу