Class: Ronin::Payloads::CPayload

Inherits:
BinaryPayload show all
Includes:
Mixins::CCompiler
Defined in:
lib/ronin/payloads/c_payload.rb

Overview

A Payload class that represents all C payloads.

Instance Attribute Summary

Attributes inherited from Payload

#encoders, #payload

Class Method Summary collapse

Methods included from Mixins::CCompiler

cc, #cc, #compile_c, included, #target_arch, #target_os, #target_platform, #target_vendor

Methods inherited from Payload

#build, #built?, #built_payload, #bytesize, #cleanup, #encode_payload, #encoded_payload, encoder_class, #initialize, #length, #perform_build, #perform_cleanup, #perform_postlaunch, #perform_prelaunch, #perform_validate, #postlaunch, #prelaunch, #rebuild_payload, #reencode_payload, register, #to_s, #validate

Constructor Details

This class inherits a constructor from Ronin::Payloads::Payload

Class Method Details

.payload_typeSymbol

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Note:

This is used internally to map an payload class to a printable type.

Returns the type or kind of payload.

Returns:

  • (Symbol)


44
45
46
# File 'lib/ronin/payloads/c_payload.rb', line 44

def self.payload_type
  :c
end