Эта программа не работает из-за защиты памяти?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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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