Module: Msf::Util::EXE
- Extended by:
- ClassMethods
- Includes:
- Bsd, Bsd::X64, Bsd::X86, Common, Linux, Linux::Aarch64, Linux::Armle, Linux::Common, Linux::Loongarch64, Linux::Mips64, Linux::Mipsbe, Linux::Mipsle, Linux::Ppc, Linux::Ppc64, Linux::Ppce500v2, Linux::Riscv32le, Linux::Riscv64le, Linux::X64, Linux::X86, Linux::Zarch, OSX, OSX::Aarch64, OSX::App, OSX::Armle, OSX::Common, OSX::Ppc, OSX::X64, OSX::X86, Solaris, Solaris::X86, Windows, Windows::Aarch64, Windows::Common, Windows::X64, Windows::X86
- Defined in:
- lib/msf/util/exe.rb
Defined Under Namespace
Modules: Bsd, ClassMethods, Common, Linux, OSX, Solaris, Windows
Class Method Summary collapse
Methods included from ClassMethods
encode_stub, generate_nops, to_executable, to_executable_fmt, to_executable_fmt_formats
Methods included from Bsd::X64::ClassMethods
Methods included from Common::ClassMethods
#elf?, #find_payload_tag, #get_file_contents, #macho?, #read_replace_script_template, #set_template_default, #to_exe_elf, #to_python_reflection, #to_war, #to_win32pe_psh_msil, #to_win32pe_psh_rc4, #to_zip
Methods included from Bsd::X86::ClassMethods
Methods included from Solaris::X86::ClassMethods
#to_executable, #to_solaris_x86_elf
Methods included from OSX::App::ClassMethods
Methods included from OSX::Common::ClassMethods
Methods included from OSX::Ppc::ClassMethods
Methods included from OSX::Aarch64::ClassMethods
Methods included from OSX::Armle::ClassMethods
Methods included from OSX::X64::ClassMethods
Methods included from OSX::X86::ClassMethods
Methods included from Linux::Loongarch64::ClassMethods
#to_linux_loongarch64_elf, #to_linux_loongarch64_elf_dll
Methods included from Linux::Zarch::ClassMethods
#to_linux_zarch_elf, #to_linux_zarch_elf_dll
Methods included from Linux::Ppce500v2::ClassMethods
Methods included from Linux::Ppc64::ClassMethods
Methods included from Linux::Ppc::ClassMethods
Methods included from Linux::Riscv64le::ClassMethods
#to_linux_riscv64le_elf, #to_linux_riscv64le_elf_dll
Methods included from Linux::Riscv32le::ClassMethods
#to_linux_riscv32le_elf, #to_linux_riscv32le_elf_dll
Methods included from Linux::Mips64::ClassMethods
Methods included from Linux::Mipsbe::ClassMethods
Methods included from Linux::Mipsle::ClassMethods
Methods included from Linux::Aarch64::ClassMethods
#to_linux_aarch64_elf, #to_linux_aarch64_elf_dll
Methods included from Linux::Armle::ClassMethods
#to_linux_armle_elf, #to_linux_armle_elf_dll
Methods included from Linux::X64::ClassMethods
#to_linux_x64_elf, #to_linux_x64_elf_dll
Methods included from Linux::X86::ClassMethods
#to_linux_x86_custom_elf, #to_linux_x86_elf, #to_linux_x86_elf_dll
Methods included from Windows::Aarch64::ClassMethods
Methods included from Windows::Common::ClassMethods
#clear_dynamic_base, #exe_sub_method, #replace_msi_buffer, #set_template_default_winpe_dll, #to_dotnetmem, #to_exe_asp, #to_exe_aspx, #to_exe_msi, #to_exe_vba, #to_exe_vbs, #to_jar, #to_jsp, #to_jsp_war, #to_mem_aspx, #to_powershell_command, #to_powershell_ducky_script, #to_powershell_hta, #to_powershell_vba, #to_vba, #to_win32pe_psh, #to_win32pe_psh_net, #to_win32pe_psh_reflection, #to_win32pe_vbs, #to_win64pe_vbs, #win32_rwx_exec, #win32_rwx_exec_thread
Methods included from Windows::X64::ClassMethods
#to_win64pe, #to_win64pe_dccw_gdiplus_dll, #to_win64pe_dll, #to_win64pe_service
Methods included from Windows::X86::ClassMethods
#to_win32pe, #to_win32pe_dccw_gdiplus_dll, #to_win32pe_dll, #to_win32pe_exe_sub, #to_win32pe_old, #to_win32pe_service, #to_winpe_only
Methods included from Bsd::ClassMethods
#to_executable_bsd, #to_executable_bsd_x64, #to_executable_bsd_x86
Methods included from Solaris::ClassMethods
#to_executable_solaris, #to_executable_solaris_x86
Methods included from OSX::ClassMethods
#to_executable_osx, #to_executable_osx_aarch64, #to_executable_osx_app, #to_executable_osx_armle, #to_executable_osx_ppc, #to_executable_osx_x64, #to_executable_osx_x86
Methods included from Linux::ClassMethods
#to_executable_linux, #to_executable_linux_aarch64, #to_executable_linux_armbe, #to_executable_linux_armle, #to_executable_linux_loongarch64, #to_executable_linux_mips64, #to_executable_linux_mipsbe, #to_executable_linux_mipsle, #to_executable_linux_ppc, #to_executable_linux_ppc64, #to_executable_linux_ppce500v2, #to_executable_linux_riscv32le, #to_executable_linux_riscv64le, #to_executable_linux_x64, #to_executable_linux_x86, #to_executable_linux_zarch
Methods included from Linux::Armbe::ClassMethods
#to_linux_armbe_elf, #to_linux_armbe_elf_dll
Methods included from Windows::ClassMethods
#to_executable_windows, #to_executable_windows_aarch64, #to_executable_windows_x64, #to_executable_windows_x86
Class Method Details
.included(base) ⇒ Object
46 47 48 |
# File 'lib/msf/util/exe.rb', line 46 def self.included(base) base.extend(ClassMethods) end |