Эта программа не работает из-за защиты памяти?C++

Программы на C++. Форум разработчиков
Anonymous
Эта программа не работает из-за защиты памяти?

Сообщение Anonymous »

Это был мой предыдущий вопрос, который касался динамического выполнения шеллкода с использованием HTTP для загрузки шеллкода в шестнадцатеричном формате. Кто-то посоветовал мне переосмыслить актерский состав перед казнью, но даже это не помогло. (Функция CallData). Поэтому мне нужна помощь в решении этой проблемы, которая, как я полагаю, связана с защитой памяти. Выход осуществляется с кодом -1073741819, о котором я не нашел информации
Вот мой код:

Код: Выделить всё

#include "pch.h"
#include "explorer.h"
#include "getpaths.h"
#include "shortcut.h"

#include 
#include 
#include 
#include 
#include 

#pragma comment(lib, "wininet.lib")

using namespace std;

using F = void();  // function type

void CallData(void* data) {
F* f = reinterpret_cast(data);
f();
}

int main() {
HINTERNET hInternet = InternetOpen(L"WinINet", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
if (!hInternet) {
cerr 

Подробнее здесь: [url]https://stackoverflow.com/questions/78507592/does-this-program-not-work-because-of-memory-protection[/url]

Вернуться в «C++»