• XSS.stack #1 – первый литературный журнал от юзеров форума

[AutoIt] Пример запуска шеллкода

D4rkC10ud

floppy-диск
Пользователь
Регистрация
13.10.2012
Сообщения
2
Реакции
0
Забавный способ запускать шелл-коды с помощью AutoIt. Этот код получает адрес kernel32.dll

FASM
Код:
GetKernelHandle_x86:
    mov    eax, [fs:030h]
    mov    eax, [eax+0ch]
    mov    eax, [eax+01ch]
    mov    eax, [eax]
    mov    eax, [eax+08h]
    ret

AutoIt

Код:
#include <winapi.au3>
 
$strucGetKernelHandle_x86 = DllStructCreate("char[64]");
$GetKernelHandle_x86 = Chr(0x64)&Chr(0xA1)&Chr(0x30)&Chr(0x0)&Chr(0x0)&Chr(0x0)&Chr(0x8B)&Chr(0x40)&Chr(0x0C)&Chr(0x8B)
$GetKernelHandle_x86 &= Chr(0x40)&Chr(0x1c)&Chr(0x8B)&Chr(0x0)&Chr(0x8B)&Chr(0x40)&Chr(0x08)&Chr(0xC3)
DllStructSetData($strucGetKernelHandle_x86, 1, $GetKernelHandle_x86)
$hKernel32 = _WinAPI_CallWindowProc(DllStructGetPtr($strucGetKernelHandle_x86), 0, 0, 0, 0)
MsgBox(0, "Address of Kernel32.dll", Hex($hKernel32))
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх