Ich gehe mal von C/C++ aus, inwiefern Perl ähnliche Sprachelemente bereitstellt, weiß ich jedoch nicht.
Gehen wir von einem simplen Shellcode aus:
Inline-Assembly:Code:unsigned char *Shell = "\xc3"; // retn
Funktionspointer (etwas sauberer, im Bezug auf x86/x64):Code:__asm call Shell // oder ähnlich, jmp, push/retn, ...
Code:typedef void (__stdcall *fShell)(); fShell MyShell = (fShell)Shell; MyShell();