Module: Msf::Util::EXE

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

#to_bsd_x64_elf

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

#to_bsd_x86_elf

Methods included from Solaris::X86::ClassMethods

#to_executable, #to_solaris_x86_elf

Methods included from OSX::App::ClassMethods

#to_osx_app

Methods included from OSX::Common::ClassMethods

#to_executable_with_template

Methods included from OSX::Ppc::ClassMethods

#to_osx_ppc_macho

Methods included from OSX::Aarch64::ClassMethods

#to_osx_aarch64_macho

Methods included from OSX::Armle::ClassMethods

#to_osx_arm_macho

Methods included from OSX::X64::ClassMethods

#to_osx_x64_macho

Methods included from OSX::X86::ClassMethods

#to_osx_x86_macho

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

#to_linux_ppce500v2_elf

Methods included from Linux::Ppc64::ClassMethods

#to_linux_ppc64_elf

Methods included from Linux::Ppc::ClassMethods

#to_linux_ppc_elf

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

#to_linux_mips64_elf

Methods included from Linux::Mipsbe::ClassMethods

#to_linux_mipsbe_elf

Methods included from Linux::Mipsle::ClassMethods

#to_linux_mipsle_elf

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

#to_winaarch64pe

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