Class: Ronin::Payloads::CPayload
- Inherits:
-
BinaryPayload
- Object
- Payload
- BinaryPayload
- Ronin::Payloads::CPayload
- Includes:
- Mixins::CCompiler
- Defined in:
- lib/ronin/payloads/c_payload.rb
Overview
A Payload class that represents all C payloads.
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Payload
Class Method Summary collapse
-
.payload_type ⇒ Symbol
private
Returns the type or kind of payload.
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_type ⇒ Symbol
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.
This is used internally to map an payload class to a printable type.
Returns the type or kind of payload.
44 45 46 |
# File 'lib/ronin/payloads/c_payload.rb', line 44 def self.payload_type :c end |