├── README.md ├── arm ├── C_pic_source │ ├── Makefile │ ├── bind_shell.c │ ├── bind_shell.elf │ ├── inline_syscalls.c │ ├── parasite │ │ ├── Makefile │ │ ├── parasite.c │ │ ├── x_syscall.c │ │ └── x_syscall.h │ ├── reverse_shell.c │ └── reverse_shell.elf ├── Makefile ├── arm_assembly │ ├── Makefile │ ├── as_ld_generated.elf │ ├── as_ld_generated.o │ ├── asm.s │ ├── c │ │ ├── Makefile │ │ ├── auto_disassembly.sh │ │ ├── labs │ │ │ └── 0_function_dissection.c │ │ ├── scratch.c │ │ └── scratch.elf │ ├── gcc_generated.elf │ ├── lab │ │ ├── a.out │ │ ├── asm_using_libc_functions.s │ │ ├── branch.s │ │ ├── branch_exchange.s │ │ ├── branch_to_thumb.s │ │ ├── build.sh │ │ ├── load_store_stack.s │ │ ├── multiple_load_store.s │ │ └── syscall.s │ └── some_proprietrary_binary.elf ├── bind_shell.s ├── chmod_symlink.s ├── execve.s ├── execve_binsh.s ├── gdbCfg ├── harness.c ├── harness.c.backup ├── msg_to_stdout.s ├── msg_to_stdout.s.citation ├── reverse_shell.s ├── setuid_bind_shell.s ├── setuid_execve_binsh.s ├── setuid_reverse_shell.s ├── start_debugging_session_remote.bash └── template.s ├── setup.bash └── x86_64 ├── C_pic_source ├── Makefile ├── inline_syscalls.c ├── parasite │ ├── Makefile │ ├── parasite.c │ ├── x_syscall.c │ └── x_syscall.h └── reverse_shell.c ├── Makefile ├── README.md ├── chmod_symlink.s ├── dead ├── INSERTION_ENCODER_DECODER │ ├── Insertion_Encoder.py │ ├── Print_Shellcode │ └── insertion_decoder_execve.asm ├── MMX-XOR-ENCODER-DECODER │ ├── Print_Shellcode │ ├── XorEncoder.py │ └── mmx-xordecoder.asm ├── Makefile ├── NOT_ENCODER_DECODER │ ├── NotEncoder.py │ ├── Print_Shellcode │ └── not_decoder_execve.asm ├── OBJECT_FILES │ ├── exit.o │ ├── insertion_decoder_execve.o │ ├── jmp-call-pop_execve.o │ ├── message.o │ ├── message_rip_relative_addressing.o │ ├── mmx-xordecoder.o │ ├── not_decoder_execve.o │ ├── stack_method_execve.o │ ├── stack_method_message.o │ └── xor_decoder_execve.o ├── Print_Shellcode ├── README.MD ├── SHELLCODE_SAMPLES │ ├── Hello_Critical.bin │ ├── Hello_D3ad.bin │ ├── exit_shellcode.bin │ ├── insertion_decoder_execve.bin │ ├── jmp-call-pop_execve.bin │ ├── message_rip_relative_addressing.bin │ ├── mmx-xor-decoder.bin │ ├── not_decoder_execve.bin │ ├── stack_method_execve.bin │ └── xor_decoder_execve.bin ├── XOR_ENCODER_DECODER │ ├── Print_Shellcode │ ├── XorEncoder.py │ └── xor_decoder_execve.asm ├── exit.asm ├── jmp-call-pop_execve.asm ├── message.asm ├── message_rip_relative_addressing.asm ├── not_decoder_execve.asm ├── stack_method_execve.asm ├── stack_method_message.asm ├── test_shellcode ├── test_shellcode.c └── x86-64_Linux_assembly │ ├── asm_link_script.sh │ ├── cheetsheet │ ├── cheetsheet.asm │ ├── cheetsheet.lst │ ├── cheetsheet.o │ └── src_basics │ ├── 1_defining_data │ ├── 1_defining_data.asm │ ├── 1_defining_data.lst │ ├── 1_defining_data.o │ ├── 2_registers │ ├── 2_registers.asm │ ├── 2_registers.lst │ ├── 2_registers.o │ ├── 3_distance_btwn_points │ ├── 3_distance_btwn_points.asm │ ├── 3_distance_btwn_points.lst │ ├── 3_distance_btwn_points.o │ ├── 4_calculate_slope │ ├── 4_calculate_slope.asm │ ├── 4_calculate_slope.lst │ ├── 4_calculate_slope.o │ ├── 5_grades │ ├── 5_grades.asm │ ├── 5_grades.lst │ ├── 5_grades.o │ ├── 6_switch │ ├── 6_switch.asm │ ├── 6_switch.o │ ├── asm_link_script.sh │ ├── gcc_linked_main │ └── ld_linked_start ├── execve.s ├── execve_binsh.s ├── exit.s ├── gdbCfg ├── harness.c ├── msg_to_stdout.s ├── multistage_shellcode ├── Makefile ├── firststage.s ├── harness_multistage.c ├── multistage.s └── template.s ├── packed_shellcode ├── Makefile ├── harness_filter.c ├── xor_decoder_stub.s └── xor_encoder.c ├── reverse_shell.s ├── setuid_execve_binsh.s ├── setuid_reverse_shell.s └── template.s /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/README.md -------------------------------------------------------------------------------- /arm/C_pic_source/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/C_pic_source/Makefile -------------------------------------------------------------------------------- /arm/C_pic_source/bind_shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/C_pic_source/bind_shell.c -------------------------------------------------------------------------------- /arm/C_pic_source/bind_shell.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/C_pic_source/bind_shell.elf -------------------------------------------------------------------------------- /arm/C_pic_source/inline_syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/C_pic_source/inline_syscalls.c -------------------------------------------------------------------------------- /arm/C_pic_source/parasite/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/C_pic_source/parasite/Makefile -------------------------------------------------------------------------------- /arm/C_pic_source/parasite/parasite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/C_pic_source/parasite/parasite.c -------------------------------------------------------------------------------- /arm/C_pic_source/parasite/x_syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/C_pic_source/parasite/x_syscall.c -------------------------------------------------------------------------------- /arm/C_pic_source/parasite/x_syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/C_pic_source/parasite/x_syscall.h -------------------------------------------------------------------------------- /arm/C_pic_source/reverse_shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/C_pic_source/reverse_shell.c -------------------------------------------------------------------------------- /arm/C_pic_source/reverse_shell.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/C_pic_source/reverse_shell.elf -------------------------------------------------------------------------------- /arm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/Makefile -------------------------------------------------------------------------------- /arm/arm_assembly/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/Makefile -------------------------------------------------------------------------------- /arm/arm_assembly/as_ld_generated.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/as_ld_generated.elf -------------------------------------------------------------------------------- /arm/arm_assembly/as_ld_generated.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/as_ld_generated.o -------------------------------------------------------------------------------- /arm/arm_assembly/asm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/asm.s -------------------------------------------------------------------------------- /arm/arm_assembly/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/c/Makefile -------------------------------------------------------------------------------- /arm/arm_assembly/c/auto_disassembly.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/c/auto_disassembly.sh -------------------------------------------------------------------------------- /arm/arm_assembly/c/labs/0_function_dissection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/c/labs/0_function_dissection.c -------------------------------------------------------------------------------- /arm/arm_assembly/c/scratch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/c/scratch.c -------------------------------------------------------------------------------- /arm/arm_assembly/c/scratch.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/c/scratch.elf -------------------------------------------------------------------------------- /arm/arm_assembly/gcc_generated.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/gcc_generated.elf -------------------------------------------------------------------------------- /arm/arm_assembly/lab/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/lab/a.out -------------------------------------------------------------------------------- /arm/arm_assembly/lab/asm_using_libc_functions.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/lab/asm_using_libc_functions.s -------------------------------------------------------------------------------- /arm/arm_assembly/lab/branch.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/lab/branch.s -------------------------------------------------------------------------------- /arm/arm_assembly/lab/branch_exchange.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/lab/branch_exchange.s -------------------------------------------------------------------------------- /arm/arm_assembly/lab/branch_to_thumb.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/lab/branch_to_thumb.s -------------------------------------------------------------------------------- /arm/arm_assembly/lab/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/lab/build.sh -------------------------------------------------------------------------------- /arm/arm_assembly/lab/load_store_stack.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/lab/load_store_stack.s -------------------------------------------------------------------------------- /arm/arm_assembly/lab/multiple_load_store.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/lab/multiple_load_store.s -------------------------------------------------------------------------------- /arm/arm_assembly/lab/syscall.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/lab/syscall.s -------------------------------------------------------------------------------- /arm/arm_assembly/some_proprietrary_binary.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/arm_assembly/some_proprietrary_binary.elf -------------------------------------------------------------------------------- /arm/bind_shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/bind_shell.s -------------------------------------------------------------------------------- /arm/chmod_symlink.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/chmod_symlink.s -------------------------------------------------------------------------------- /arm/execve.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/execve.s -------------------------------------------------------------------------------- /arm/execve_binsh.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/execve_binsh.s -------------------------------------------------------------------------------- /arm/gdbCfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/gdbCfg -------------------------------------------------------------------------------- /arm/harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/harness.c -------------------------------------------------------------------------------- /arm/harness.c.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/harness.c.backup -------------------------------------------------------------------------------- /arm/msg_to_stdout.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/msg_to_stdout.s -------------------------------------------------------------------------------- /arm/msg_to_stdout.s.citation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/msg_to_stdout.s.citation -------------------------------------------------------------------------------- /arm/reverse_shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/reverse_shell.s -------------------------------------------------------------------------------- /arm/setuid_bind_shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/setuid_bind_shell.s -------------------------------------------------------------------------------- /arm/setuid_execve_binsh.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/setuid_execve_binsh.s -------------------------------------------------------------------------------- /arm/setuid_reverse_shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/setuid_reverse_shell.s -------------------------------------------------------------------------------- /arm/start_debugging_session_remote.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/start_debugging_session_remote.bash -------------------------------------------------------------------------------- /arm/template.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/arm/template.s -------------------------------------------------------------------------------- /setup.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/setup.bash -------------------------------------------------------------------------------- /x86_64/C_pic_source/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/C_pic_source/Makefile -------------------------------------------------------------------------------- /x86_64/C_pic_source/inline_syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/C_pic_source/inline_syscalls.c -------------------------------------------------------------------------------- /x86_64/C_pic_source/parasite/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/C_pic_source/parasite/Makefile -------------------------------------------------------------------------------- /x86_64/C_pic_source/parasite/parasite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/C_pic_source/parasite/parasite.c -------------------------------------------------------------------------------- /x86_64/C_pic_source/parasite/x_syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/C_pic_source/parasite/x_syscall.c -------------------------------------------------------------------------------- /x86_64/C_pic_source/parasite/x_syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/C_pic_source/parasite/x_syscall.h -------------------------------------------------------------------------------- /x86_64/C_pic_source/reverse_shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/C_pic_source/reverse_shell.c -------------------------------------------------------------------------------- /x86_64/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/Makefile -------------------------------------------------------------------------------- /x86_64/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/README.md -------------------------------------------------------------------------------- /x86_64/chmod_symlink.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/chmod_symlink.s -------------------------------------------------------------------------------- /x86_64/dead/INSERTION_ENCODER_DECODER/Insertion_Encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/INSERTION_ENCODER_DECODER/Insertion_Encoder.py -------------------------------------------------------------------------------- /x86_64/dead/INSERTION_ENCODER_DECODER/Print_Shellcode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/INSERTION_ENCODER_DECODER/Print_Shellcode -------------------------------------------------------------------------------- /x86_64/dead/INSERTION_ENCODER_DECODER/insertion_decoder_execve.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/INSERTION_ENCODER_DECODER/insertion_decoder_execve.asm -------------------------------------------------------------------------------- /x86_64/dead/MMX-XOR-ENCODER-DECODER/Print_Shellcode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/MMX-XOR-ENCODER-DECODER/Print_Shellcode -------------------------------------------------------------------------------- /x86_64/dead/MMX-XOR-ENCODER-DECODER/XorEncoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/MMX-XOR-ENCODER-DECODER/XorEncoder.py -------------------------------------------------------------------------------- /x86_64/dead/MMX-XOR-ENCODER-DECODER/mmx-xordecoder.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/MMX-XOR-ENCODER-DECODER/mmx-xordecoder.asm -------------------------------------------------------------------------------- /x86_64/dead/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/Makefile -------------------------------------------------------------------------------- /x86_64/dead/NOT_ENCODER_DECODER/NotEncoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/NOT_ENCODER_DECODER/NotEncoder.py -------------------------------------------------------------------------------- /x86_64/dead/NOT_ENCODER_DECODER/Print_Shellcode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/NOT_ENCODER_DECODER/Print_Shellcode -------------------------------------------------------------------------------- /x86_64/dead/NOT_ENCODER_DECODER/not_decoder_execve.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/NOT_ENCODER_DECODER/not_decoder_execve.asm -------------------------------------------------------------------------------- /x86_64/dead/OBJECT_FILES/exit.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/OBJECT_FILES/exit.o -------------------------------------------------------------------------------- /x86_64/dead/OBJECT_FILES/insertion_decoder_execve.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/OBJECT_FILES/insertion_decoder_execve.o -------------------------------------------------------------------------------- /x86_64/dead/OBJECT_FILES/jmp-call-pop_execve.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/OBJECT_FILES/jmp-call-pop_execve.o -------------------------------------------------------------------------------- /x86_64/dead/OBJECT_FILES/message.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/OBJECT_FILES/message.o -------------------------------------------------------------------------------- /x86_64/dead/OBJECT_FILES/message_rip_relative_addressing.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/OBJECT_FILES/message_rip_relative_addressing.o -------------------------------------------------------------------------------- /x86_64/dead/OBJECT_FILES/mmx-xordecoder.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/OBJECT_FILES/mmx-xordecoder.o -------------------------------------------------------------------------------- /x86_64/dead/OBJECT_FILES/not_decoder_execve.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/OBJECT_FILES/not_decoder_execve.o -------------------------------------------------------------------------------- /x86_64/dead/OBJECT_FILES/stack_method_execve.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/OBJECT_FILES/stack_method_execve.o -------------------------------------------------------------------------------- /x86_64/dead/OBJECT_FILES/stack_method_message.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/OBJECT_FILES/stack_method_message.o -------------------------------------------------------------------------------- /x86_64/dead/OBJECT_FILES/xor_decoder_execve.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/OBJECT_FILES/xor_decoder_execve.o -------------------------------------------------------------------------------- /x86_64/dead/Print_Shellcode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/Print_Shellcode -------------------------------------------------------------------------------- /x86_64/dead/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/README.MD -------------------------------------------------------------------------------- /x86_64/dead/SHELLCODE_SAMPLES/Hello_Critical.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/SHELLCODE_SAMPLES/Hello_Critical.bin -------------------------------------------------------------------------------- /x86_64/dead/SHELLCODE_SAMPLES/Hello_D3ad.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/SHELLCODE_SAMPLES/Hello_D3ad.bin -------------------------------------------------------------------------------- /x86_64/dead/SHELLCODE_SAMPLES/exit_shellcode.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/SHELLCODE_SAMPLES/exit_shellcode.bin -------------------------------------------------------------------------------- /x86_64/dead/SHELLCODE_SAMPLES/insertion_decoder_execve.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/SHELLCODE_SAMPLES/insertion_decoder_execve.bin -------------------------------------------------------------------------------- /x86_64/dead/SHELLCODE_SAMPLES/jmp-call-pop_execve.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/SHELLCODE_SAMPLES/jmp-call-pop_execve.bin -------------------------------------------------------------------------------- /x86_64/dead/SHELLCODE_SAMPLES/message_rip_relative_addressing.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/SHELLCODE_SAMPLES/message_rip_relative_addressing.bin -------------------------------------------------------------------------------- /x86_64/dead/SHELLCODE_SAMPLES/mmx-xor-decoder.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/SHELLCODE_SAMPLES/mmx-xor-decoder.bin -------------------------------------------------------------------------------- /x86_64/dead/SHELLCODE_SAMPLES/not_decoder_execve.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/SHELLCODE_SAMPLES/not_decoder_execve.bin -------------------------------------------------------------------------------- /x86_64/dead/SHELLCODE_SAMPLES/stack_method_execve.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/SHELLCODE_SAMPLES/stack_method_execve.bin -------------------------------------------------------------------------------- /x86_64/dead/SHELLCODE_SAMPLES/xor_decoder_execve.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/SHELLCODE_SAMPLES/xor_decoder_execve.bin -------------------------------------------------------------------------------- /x86_64/dead/XOR_ENCODER_DECODER/Print_Shellcode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/XOR_ENCODER_DECODER/Print_Shellcode -------------------------------------------------------------------------------- /x86_64/dead/XOR_ENCODER_DECODER/XorEncoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/XOR_ENCODER_DECODER/XorEncoder.py -------------------------------------------------------------------------------- /x86_64/dead/XOR_ENCODER_DECODER/xor_decoder_execve.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/XOR_ENCODER_DECODER/xor_decoder_execve.asm -------------------------------------------------------------------------------- /x86_64/dead/exit.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/exit.asm -------------------------------------------------------------------------------- /x86_64/dead/jmp-call-pop_execve.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/jmp-call-pop_execve.asm -------------------------------------------------------------------------------- /x86_64/dead/message.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/message.asm -------------------------------------------------------------------------------- /x86_64/dead/message_rip_relative_addressing.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/message_rip_relative_addressing.asm -------------------------------------------------------------------------------- /x86_64/dead/not_decoder_execve.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/not_decoder_execve.asm -------------------------------------------------------------------------------- /x86_64/dead/stack_method_execve.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/stack_method_execve.asm -------------------------------------------------------------------------------- /x86_64/dead/stack_method_message.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/stack_method_message.asm -------------------------------------------------------------------------------- /x86_64/dead/test_shellcode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/test_shellcode -------------------------------------------------------------------------------- /x86_64/dead/test_shellcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/test_shellcode.c -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/asm_link_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/asm_link_script.sh -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/cheetsheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/cheetsheet -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/cheetsheet.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/cheetsheet.asm -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/cheetsheet.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/cheetsheet.lst -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/cheetsheet.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/cheetsheet.o -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/1_defining_data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/1_defining_data -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/1_defining_data.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/1_defining_data.asm -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/1_defining_data.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/1_defining_data.lst -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/1_defining_data.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/1_defining_data.o -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/2_registers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/2_registers -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/2_registers.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/2_registers.asm -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/2_registers.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/2_registers.lst -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/2_registers.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/2_registers.o -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/3_distance_btwn_points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/3_distance_btwn_points -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/3_distance_btwn_points.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/3_distance_btwn_points.asm -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/3_distance_btwn_points.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/3_distance_btwn_points.lst -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/3_distance_btwn_points.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/3_distance_btwn_points.o -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/4_calculate_slope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/4_calculate_slope -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/4_calculate_slope.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/4_calculate_slope.asm -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/4_calculate_slope.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/4_calculate_slope.lst -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/4_calculate_slope.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/4_calculate_slope.o -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/5_grades: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/5_grades -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/5_grades.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/5_grades.asm -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/5_grades.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/5_grades.lst -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/5_grades.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/5_grades.o -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/6_switch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/6_switch -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/6_switch.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/6_switch.asm -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/6_switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/6_switch.o -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/asm_link_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/asm_link_script.sh -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/gcc_linked_main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/gcc_linked_main -------------------------------------------------------------------------------- /x86_64/dead/x86-64_Linux_assembly/src_basics/ld_linked_start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/dead/x86-64_Linux_assembly/src_basics/ld_linked_start -------------------------------------------------------------------------------- /x86_64/execve.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/execve.s -------------------------------------------------------------------------------- /x86_64/execve_binsh.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/execve_binsh.s -------------------------------------------------------------------------------- /x86_64/exit.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/exit.s -------------------------------------------------------------------------------- /x86_64/gdbCfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/gdbCfg -------------------------------------------------------------------------------- /x86_64/harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/harness.c -------------------------------------------------------------------------------- /x86_64/msg_to_stdout.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/msg_to_stdout.s -------------------------------------------------------------------------------- /x86_64/multistage_shellcode/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/multistage_shellcode/Makefile -------------------------------------------------------------------------------- /x86_64/multistage_shellcode/firststage.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/multistage_shellcode/firststage.s -------------------------------------------------------------------------------- /x86_64/multistage_shellcode/harness_multistage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/multistage_shellcode/harness_multistage.c -------------------------------------------------------------------------------- /x86_64/multistage_shellcode/multistage.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/multistage_shellcode/multistage.s -------------------------------------------------------------------------------- /x86_64/multistage_shellcode/template.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/multistage_shellcode/template.s -------------------------------------------------------------------------------- /x86_64/packed_shellcode/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/packed_shellcode/Makefile -------------------------------------------------------------------------------- /x86_64/packed_shellcode/harness_filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/packed_shellcode/harness_filter.c -------------------------------------------------------------------------------- /x86_64/packed_shellcode/xor_decoder_stub.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/packed_shellcode/xor_decoder_stub.s -------------------------------------------------------------------------------- /x86_64/packed_shellcode/xor_encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/packed_shellcode/xor_encoder.c -------------------------------------------------------------------------------- /x86_64/reverse_shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/reverse_shell.s -------------------------------------------------------------------------------- /x86_64/setuid_execve_binsh.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/setuid_execve_binsh.s -------------------------------------------------------------------------------- /x86_64/setuid_reverse_shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/setuid_reverse_shell.s -------------------------------------------------------------------------------- /x86_64/template.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compilepeace/SHELLCODING_INTEL_x86-64/HEAD/x86_64/template.s --------------------------------------------------------------------------------