linux – Linux ARM¶
-
class
pwnypack.shellcode.arm.linux.LinuxARMMutable(*args, **kwargs)[source]¶ Bases:
pwnypack.shellcode.arm.linux.LinuxARMAn environment that targets a 32-bit Linux ARM machine in a writable segment.
-
class
pwnypack.shellcode.arm.linux.LinuxARMStack(*args, **kwargs)[source]¶ Bases:
pwnypack.shellcode.arm.linux.LinuxARMAn environment that targets a 32-bit Linux ARM machine that allocates the required data on the stack.
-
class
pwnypack.shellcode.arm.linux.LinuxARMThumbMutable(endian=None, *args, **kwargs)[source]¶ Bases:
pwnypack.shellcode.arm.linux.LinuxARMThumbAn environment that targets a 32-bit Linux ARM machine using the Thumb instruction set in a writable segment.
-
class
pwnypack.shellcode.arm.linux.LinuxARMThumbStack(endian=None, *args, **kwargs)[source]¶ Bases:
pwnypack.shellcode.arm.linux.LinuxARMThumbAn environment that targets a 32-bit Linux ARM machine using the Thumb instruction set that allocates the required data on the stack.
-
class
pwnypack.shellcode.arm.linux.LinuxARMThumbMixedMutable(endian=None, *args, **kwargs)[source]¶ Bases:
pwnypack.shellcode.arm.linux.LinuxARMThumbMixedAn environment that targets a 32-bit Linux ARM machine, switches to Thumb mode and resides in a writable segment.
-
class
pwnypack.shellcode.arm.linux.LinuxARMThumbMixedStack(endian=None, *args, **kwargs)[source]¶ Bases:
pwnypack.shellcode.arm.linux.LinuxARMThumbMixedAn environment that targets a 32-bit Linux ARM machine, switches to Thumb mode and allocates the required data on the stack.
-
class
pwnypack.shellcode.arm.linux.LinuxARM(*args, **kwargs)[source]¶ Bases:
pwnypack.shellcode.linux.Linux,pwnypack.shellcode.arm.ARMAn environment that targets a generic Linux ARM machine.
-
class
pwnypack.shellcode.arm.linux.LinuxARMThumb(endian=None, *args, **kwargs)[source]¶ Bases:
pwnypack.shellcode.arm.thumb.ARMThumb,pwnypack.shellcode.arm.linux.LinuxARMAn environment that targets a generic Linux ARM machine in Thumb mode.
-
class
pwnypack.shellcode.arm.linux.LinuxARMThumbMixed(endian=None, *args, **kwargs)[source]¶ Bases:
pwnypack.shellcode.arm.thumb_mixed.ARMThumbMixed,pwnypack.shellcode.arm.linux.LinuxARMAn environment that targets a generic Linux ARM machine that starts out in ARM mode but switches to Thumb mode.