adding template and src for elf 64 shared object payload target
added support to msfpayload to use elf so payload target
added suport to generate_payload_dll for x64 arch, linux platform
added ARCH_x64 case for Msf::Util::EXE.to_executable_fmt - failed CI #8173
amateur hour, forgot the X on ARCH_X64
Split generic_sh in echo, perl and ifs encoders
Delete not necessary end keywords
Modify encoders to allow back compatibility
Delete debug print_status
Allow some modules to use the old encoder
Second review of modules which shouldn't be affected by changes
More cleanups of modules which REALLY need the 'old' generic encoder
Delete debug print_status
Delete RequiredCmd for unix cmd encoders, favor EncoderType
Delete 'old' generic_sh unix cmd encoder, favor splitting
Fix obvious introduced bug
Merge to update
Fix PayloadGenerator to have platform into account, so msfvenom works as expected
Add debug log for ARCH_CMD encoder results
Add @jlee-r7's changes to perl encoding