├── README.md ├── asm ├── arm32 │ ├── copy_file_using_libc.s │ ├── copy_file_using_syscalls.s │ ├── dlinject-threaded.s │ ├── dlinject.s │ ├── execute_php_code.s │ ├── execute_precompiled-threaded.s │ ├── execute_precompiled.s │ ├── execute_python_code.s │ ├── execute_ruby_code.s │ ├── fragments │ │ ├── asminject_copy_bytes.s │ │ ├── asminject_libc_fclose.s │ │ ├── asminject_libc_fflush.s │ │ ├── asminject_libc_fopen.s │ │ ├── asminject_libc_fread.s │ │ ├── asminject_libc_fwrite.s │ │ ├── asminject_libc_or_libdl_dlopen.s │ │ ├── asminject_libc_printf.s │ │ ├── asminject_libpthread_pthread_create.s │ │ ├── asminject_libpthread_pthread_detach.s │ │ ├── asminject_libpthread_pthread_exit.s │ │ ├── asminject_libpthread_pthread_join.s │ │ ├── asminject_nanosleep.s │ │ ├── asminject_set_memory_addresses.s │ │ ├── asminject_set_payload_state.s │ │ ├── asminject_wait_for_script_state.s │ │ ├── asminject_wait_for_value_at_address.s │ │ ├── obfuscation │ │ │ ├── allocated_read_write │ │ │ │ └── read_write_data_swap_1.s │ │ │ ├── communications_address │ │ │ │ ├── communications_address_data_swap_1.s │ │ │ │ ├── load_then_add.s │ │ │ │ ├── load_then_and.s │ │ │ │ ├── load_then_sub.s │ │ │ │ └── load_then_xor.s │ │ │ └── general_purpose │ │ │ │ ├── fake_function_with_call.s │ │ │ │ ├── nop.s │ │ │ │ ├── register_double_swap.s │ │ │ │ ├── register_swap.s │ │ │ │ └── register_xor.s │ │ ├── stack_align-r8-r9-post.s │ │ ├── stack_align-r8-r9-pre.s │ │ ├── stage1-allocate_read-execute.s │ │ ├── stage1-allocate_read-write.s │ │ ├── stage1-use_existing_read-execute.s │ │ ├── stage1-use_existing_read-write.s │ │ └── stage2-deallocate.s │ ├── printf.s │ ├── printf_loop.s │ ├── printf_with_copy.s │ ├── stage1-file.s │ ├── stage1-memory.s │ └── stage2-template.s ├── x86-64 │ ├── copy_file_using_libc.s │ ├── copy_file_using_syscalls.s │ ├── dlinject-ld-threaded.s │ ├── dlinject-ld.s │ ├── dlinject-threaded.s │ ├── dlinject.s │ ├── execute_java_code.s │ ├── execute_php_code.s │ ├── execute_precompiled-threaded.s │ ├── execute_precompiled.s │ ├── execute_python_code.s │ ├── execute_ruby_code-indirect.s │ ├── execute_ruby_code-threaded.s │ ├── execute_ruby_code.s │ ├── fragments │ │ ├── asminject_copy_bytes.s │ │ ├── asminject_ld_dl_open.s │ │ ├── asminject_libc_fclose.s │ │ ├── asminject_libc_fflush.s │ │ ├── asminject_libc_fopen.s │ │ ├── asminject_libc_fread.s │ │ ├── asminject_libc_fwrite.s │ │ ├── asminject_libc_or_libdl_dlopen.s │ │ ├── asminject_libc_printf.s │ │ ├── asminject_libdl_dlopen.s │ │ ├── asminject_libpthread_pthread_create.s │ │ ├── asminject_libpthread_pthread_detach.s │ │ ├── asminject_libpthread_pthread_exit.s │ │ ├── asminject_libpthread_pthread_join.s │ │ ├── asminject_nanosleep.s │ │ ├── asminject_overwrite_memory_block.s │ │ ├── asminject_set_memory_addresses.s │ │ ├── asminject_set_payload_state.s │ │ ├── asminject_wait_for_script_state.s │ │ ├── asminject_wait_for_value_at_address.s │ │ ├── obfuscation │ │ │ ├── allocated_read_write │ │ │ │ └── read_write_data_swap_1.s │ │ │ ├── communications_address │ │ │ │ ├── compare_communication_address_data_1.s │ │ │ │ └── compare_communication_address_data_2.s │ │ │ └── general_purpose │ │ │ │ ├── nop.s │ │ │ │ ├── register_double_swap.s │ │ │ │ └── register_xor.s │ │ ├── stack_align-r8-post.s │ │ ├── stack_align-r8-pre.s │ │ ├── stage1-allocate_read-execute.s │ │ ├── stage1-allocate_read-write.s │ │ ├── stage1-use_existing_read-execute.s │ │ ├── stage1-use_existing_read-write.s │ │ ├── stage2-deallocate.s │ │ └── stage2-overwrite_read-write.s │ ├── printf.s │ ├── stage1-file.s │ ├── stage1-memory.s │ └── stage2-template.s └── x86 │ ├── copy_file_using_libc.s │ ├── copy_file_using_syscalls.s │ ├── dlinject-ld-threaded.s │ ├── dlinject-ld.s │ ├── dlinject-threaded.s │ ├── dlinject.s │ ├── execute_php_code.s │ ├── execute_precompiled-threaded.s │ ├── execute_precompiled.s │ ├── execute_python_code-libpython.s │ ├── execute_python_code.s │ ├── execute_ruby_code.s │ ├── fragments │ ├── asminject_copy_bytes.s │ ├── asminject_ld_dl_open.s │ ├── asminject_libc_fclose.s │ ├── asminject_libc_fflush.s │ ├── asminject_libc_fopen.s │ ├── asminject_libc_fread.s │ ├── asminject_libc_fwrite.s │ ├── asminject_libc_or_libdl_dlopen.s │ ├── asminject_libc_printf.s │ ├── asminject_libdl_dlopen.s │ ├── asminject_libpthread_pthread_create.s │ ├── asminject_libpthread_pthread_detach.s │ ├── asminject_libpthread_pthread_exit.s │ ├── asminject_libpthread_pthread_join.s │ ├── asminject_nanosleep.s │ ├── asminject_set_memory_addresses.s │ ├── asminject_set_payload_state.s │ ├── asminject_wait_for_script_state.s │ ├── asminject_wait_for_value_at_address.s │ ├── obfuscation │ │ ├── allocated_read_write │ │ │ └── read_write_data_swap_1.s │ │ ├── communications_address │ │ │ ├── compare_communication_address_data_1.s │ │ │ └── compare_communication_address_data_2.s │ │ └── general_purpose │ │ │ ├── nop.s │ │ │ ├── register_double_swap-xchg.s │ │ │ ├── register_double_swap.s │ │ │ └── register_xor.s │ ├── stack_align-ebx-eax-post.s │ ├── stack_align-ebx-eax-pre.s │ ├── stack_align-ecx-edx-post.s │ ├── stack_align-ecx-edx-pre.s │ ├── stage1-allocate_read-execute.s │ ├── stage1-allocate_read-write.s │ ├── stage1-use_existing_read-execute.s │ ├── stage1-use_existing_read-write.s │ └── stage2-deallocate.s │ ├── printf.s │ ├── stage1-memory.s │ └── stage2-template.s ├── asminject.py ├── docs ├── How_asminject_Works-01.PNG ├── How_asminject_Works-02.PNG ├── How_asminject_Works-03.PNG ├── How_asminject_Works-04.PNG ├── How_asminject_Works-05.PNG ├── How_asminject_Works-06.PNG ├── Partially-Modified_Function-01.PNG ├── WinDbg-01-Annotated.PNG ├── asminject_logo-small.png ├── asminject_logo.png ├── differences_from_dlinject.md ├── examples-basic.md ├── examples-php.md ├── examples-python-container.md ├── examples-python-extract-and-decompile.md ├── examples-python.md ├── examples-ruby.md ├── examples-shared_library_injection.md ├── examples-shellcode_injection.md ├── getting_started.md ├── how_asminject_works.md ├── specialized_options.md ├── troubleshooting.md └── version_history.md ├── get_relative_offsets.sh ├── practice ├── example_python_library │ ├── __init__.py │ └── important_thing.py ├── node_example.js ├── node_loop.js ├── php_loop.php ├── python_loop-with_library.py ├── python_loop.py └── ruby_loop.rb ├── ptrace_scope_kernel_module ├── Makefile ├── README.md └── mod_set_ptrace_scope.c ├── requirements.txt ├── show_symbol_entries.py └── tools └── python ├── reconstruct_source.py └── recursive_marshal.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/README.md -------------------------------------------------------------------------------- /asm/arm32/copy_file_using_libc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/copy_file_using_libc.s -------------------------------------------------------------------------------- /asm/arm32/copy_file_using_syscalls.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/copy_file_using_syscalls.s -------------------------------------------------------------------------------- /asm/arm32/dlinject-threaded.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/dlinject-threaded.s -------------------------------------------------------------------------------- /asm/arm32/dlinject.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/dlinject.s -------------------------------------------------------------------------------- /asm/arm32/execute_php_code.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/execute_php_code.s -------------------------------------------------------------------------------- /asm/arm32/execute_precompiled-threaded.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/execute_precompiled-threaded.s -------------------------------------------------------------------------------- /asm/arm32/execute_precompiled.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/execute_precompiled.s -------------------------------------------------------------------------------- /asm/arm32/execute_python_code.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/execute_python_code.s -------------------------------------------------------------------------------- /asm/arm32/execute_ruby_code.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/execute_ruby_code.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_copy_bytes.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_copy_bytes.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_libc_fclose.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_libc_fclose.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_libc_fflush.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_libc_fflush.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_libc_fopen.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_libc_fopen.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_libc_fread.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_libc_fread.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_libc_fwrite.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_libc_fwrite.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_libc_or_libdl_dlopen.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_libc_or_libdl_dlopen.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_libc_printf.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_libc_printf.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_libpthread_pthread_create.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_libpthread_pthread_create.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_libpthread_pthread_detach.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_libpthread_pthread_detach.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_libpthread_pthread_exit.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_libpthread_pthread_exit.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_libpthread_pthread_join.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_libpthread_pthread_join.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_nanosleep.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_nanosleep.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_set_memory_addresses.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_set_memory_addresses.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_set_payload_state.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_set_payload_state.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_wait_for_script_state.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_wait_for_script_state.s -------------------------------------------------------------------------------- /asm/arm32/fragments/asminject_wait_for_value_at_address.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/asminject_wait_for_value_at_address.s -------------------------------------------------------------------------------- /asm/arm32/fragments/obfuscation/allocated_read_write/read_write_data_swap_1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/obfuscation/allocated_read_write/read_write_data_swap_1.s -------------------------------------------------------------------------------- /asm/arm32/fragments/obfuscation/communications_address/communications_address_data_swap_1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/obfuscation/communications_address/communications_address_data_swap_1.s -------------------------------------------------------------------------------- /asm/arm32/fragments/obfuscation/communications_address/load_then_add.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/obfuscation/communications_address/load_then_add.s -------------------------------------------------------------------------------- /asm/arm32/fragments/obfuscation/communications_address/load_then_and.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/obfuscation/communications_address/load_then_and.s -------------------------------------------------------------------------------- /asm/arm32/fragments/obfuscation/communications_address/load_then_sub.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/obfuscation/communications_address/load_then_sub.s -------------------------------------------------------------------------------- /asm/arm32/fragments/obfuscation/communications_address/load_then_xor.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/obfuscation/communications_address/load_then_xor.s -------------------------------------------------------------------------------- /asm/arm32/fragments/obfuscation/general_purpose/fake_function_with_call.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/obfuscation/general_purpose/fake_function_with_call.s -------------------------------------------------------------------------------- /asm/arm32/fragments/obfuscation/general_purpose/nop.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/obfuscation/general_purpose/nop.s -------------------------------------------------------------------------------- /asm/arm32/fragments/obfuscation/general_purpose/register_double_swap.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/obfuscation/general_purpose/register_double_swap.s -------------------------------------------------------------------------------- /asm/arm32/fragments/obfuscation/general_purpose/register_swap.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/obfuscation/general_purpose/register_swap.s -------------------------------------------------------------------------------- /asm/arm32/fragments/obfuscation/general_purpose/register_xor.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/obfuscation/general_purpose/register_xor.s -------------------------------------------------------------------------------- /asm/arm32/fragments/stack_align-r8-r9-post.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/stack_align-r8-r9-post.s -------------------------------------------------------------------------------- /asm/arm32/fragments/stack_align-r8-r9-pre.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/stack_align-r8-r9-pre.s -------------------------------------------------------------------------------- /asm/arm32/fragments/stage1-allocate_read-execute.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/stage1-allocate_read-execute.s -------------------------------------------------------------------------------- /asm/arm32/fragments/stage1-allocate_read-write.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/stage1-allocate_read-write.s -------------------------------------------------------------------------------- /asm/arm32/fragments/stage1-use_existing_read-execute.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/stage1-use_existing_read-execute.s -------------------------------------------------------------------------------- /asm/arm32/fragments/stage1-use_existing_read-write.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/stage1-use_existing_read-write.s -------------------------------------------------------------------------------- /asm/arm32/fragments/stage2-deallocate.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/fragments/stage2-deallocate.s -------------------------------------------------------------------------------- /asm/arm32/printf.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/printf.s -------------------------------------------------------------------------------- /asm/arm32/printf_loop.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/printf_loop.s -------------------------------------------------------------------------------- /asm/arm32/printf_with_copy.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/printf_with_copy.s -------------------------------------------------------------------------------- /asm/arm32/stage1-file.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/stage1-file.s -------------------------------------------------------------------------------- /asm/arm32/stage1-memory.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/stage1-memory.s -------------------------------------------------------------------------------- /asm/arm32/stage2-template.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/arm32/stage2-template.s -------------------------------------------------------------------------------- /asm/x86-64/copy_file_using_libc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/copy_file_using_libc.s -------------------------------------------------------------------------------- /asm/x86-64/copy_file_using_syscalls.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/copy_file_using_syscalls.s -------------------------------------------------------------------------------- /asm/x86-64/dlinject-ld-threaded.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/dlinject-ld-threaded.s -------------------------------------------------------------------------------- /asm/x86-64/dlinject-ld.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/dlinject-ld.s -------------------------------------------------------------------------------- /asm/x86-64/dlinject-threaded.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/dlinject-threaded.s -------------------------------------------------------------------------------- /asm/x86-64/dlinject.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/dlinject.s -------------------------------------------------------------------------------- /asm/x86-64/execute_java_code.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/execute_java_code.s -------------------------------------------------------------------------------- /asm/x86-64/execute_php_code.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/execute_php_code.s -------------------------------------------------------------------------------- /asm/x86-64/execute_precompiled-threaded.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/execute_precompiled-threaded.s -------------------------------------------------------------------------------- /asm/x86-64/execute_precompiled.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/execute_precompiled.s -------------------------------------------------------------------------------- /asm/x86-64/execute_python_code.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/execute_python_code.s -------------------------------------------------------------------------------- /asm/x86-64/execute_ruby_code-indirect.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/execute_ruby_code-indirect.s -------------------------------------------------------------------------------- /asm/x86-64/execute_ruby_code-threaded.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/execute_ruby_code-threaded.s -------------------------------------------------------------------------------- /asm/x86-64/execute_ruby_code.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/execute_ruby_code.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_copy_bytes.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_copy_bytes.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_ld_dl_open.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_ld_dl_open.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_libc_fclose.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_libc_fclose.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_libc_fflush.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_libc_fflush.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_libc_fopen.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_libc_fopen.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_libc_fread.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_libc_fread.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_libc_fwrite.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_libc_fwrite.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_libc_or_libdl_dlopen.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_libc_or_libdl_dlopen.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_libc_printf.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_libc_printf.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_libdl_dlopen.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_libdl_dlopen.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_libpthread_pthread_create.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_libpthread_pthread_create.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_libpthread_pthread_detach.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_libpthread_pthread_detach.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_libpthread_pthread_exit.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_libpthread_pthread_exit.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_libpthread_pthread_join.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_libpthread_pthread_join.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_nanosleep.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_nanosleep.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_overwrite_memory_block.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_overwrite_memory_block.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_set_memory_addresses.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_set_memory_addresses.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_set_payload_state.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_set_payload_state.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_wait_for_script_state.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_wait_for_script_state.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/asminject_wait_for_value_at_address.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/asminject_wait_for_value_at_address.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/obfuscation/allocated_read_write/read_write_data_swap_1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/obfuscation/allocated_read_write/read_write_data_swap_1.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/obfuscation/communications_address/compare_communication_address_data_1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/obfuscation/communications_address/compare_communication_address_data_1.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/obfuscation/communications_address/compare_communication_address_data_2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/obfuscation/communications_address/compare_communication_address_data_2.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/obfuscation/general_purpose/nop.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/obfuscation/general_purpose/nop.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/obfuscation/general_purpose/register_double_swap.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/obfuscation/general_purpose/register_double_swap.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/obfuscation/general_purpose/register_xor.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/obfuscation/general_purpose/register_xor.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/stack_align-r8-post.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/stack_align-r8-post.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/stack_align-r8-pre.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/stack_align-r8-pre.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/stage1-allocate_read-execute.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/stage1-allocate_read-execute.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/stage1-allocate_read-write.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/stage1-allocate_read-write.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/stage1-use_existing_read-execute.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/stage1-use_existing_read-execute.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/stage1-use_existing_read-write.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/stage1-use_existing_read-write.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/stage2-deallocate.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/stage2-deallocate.s -------------------------------------------------------------------------------- /asm/x86-64/fragments/stage2-overwrite_read-write.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/fragments/stage2-overwrite_read-write.s -------------------------------------------------------------------------------- /asm/x86-64/printf.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/printf.s -------------------------------------------------------------------------------- /asm/x86-64/stage1-file.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/stage1-file.s -------------------------------------------------------------------------------- /asm/x86-64/stage1-memory.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/stage1-memory.s -------------------------------------------------------------------------------- /asm/x86-64/stage2-template.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86-64/stage2-template.s -------------------------------------------------------------------------------- /asm/x86/copy_file_using_libc.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/copy_file_using_libc.s -------------------------------------------------------------------------------- /asm/x86/copy_file_using_syscalls.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/copy_file_using_syscalls.s -------------------------------------------------------------------------------- /asm/x86/dlinject-ld-threaded.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/dlinject-ld-threaded.s -------------------------------------------------------------------------------- /asm/x86/dlinject-ld.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/dlinject-ld.s -------------------------------------------------------------------------------- /asm/x86/dlinject-threaded.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/dlinject-threaded.s -------------------------------------------------------------------------------- /asm/x86/dlinject.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/dlinject.s -------------------------------------------------------------------------------- /asm/x86/execute_php_code.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/execute_php_code.s -------------------------------------------------------------------------------- /asm/x86/execute_precompiled-threaded.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/execute_precompiled-threaded.s -------------------------------------------------------------------------------- /asm/x86/execute_precompiled.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/execute_precompiled.s -------------------------------------------------------------------------------- /asm/x86/execute_python_code-libpython.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/execute_python_code-libpython.s -------------------------------------------------------------------------------- /asm/x86/execute_python_code.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/execute_python_code.s -------------------------------------------------------------------------------- /asm/x86/execute_ruby_code.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/execute_ruby_code.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_copy_bytes.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_copy_bytes.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_ld_dl_open.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_ld_dl_open.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_libc_fclose.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_libc_fclose.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_libc_fflush.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_libc_fflush.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_libc_fopen.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_libc_fopen.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_libc_fread.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_libc_fread.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_libc_fwrite.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_libc_fwrite.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_libc_or_libdl_dlopen.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_libc_or_libdl_dlopen.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_libc_printf.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_libc_printf.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_libdl_dlopen.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_libdl_dlopen.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_libpthread_pthread_create.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_libpthread_pthread_create.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_libpthread_pthread_detach.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_libpthread_pthread_detach.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_libpthread_pthread_exit.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_libpthread_pthread_exit.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_libpthread_pthread_join.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_libpthread_pthread_join.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_nanosleep.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_nanosleep.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_set_memory_addresses.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_set_memory_addresses.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_set_payload_state.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_set_payload_state.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_wait_for_script_state.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_wait_for_script_state.s -------------------------------------------------------------------------------- /asm/x86/fragments/asminject_wait_for_value_at_address.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/asminject_wait_for_value_at_address.s -------------------------------------------------------------------------------- /asm/x86/fragments/obfuscation/allocated_read_write/read_write_data_swap_1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/obfuscation/allocated_read_write/read_write_data_swap_1.s -------------------------------------------------------------------------------- /asm/x86/fragments/obfuscation/communications_address/compare_communication_address_data_1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/obfuscation/communications_address/compare_communication_address_data_1.s -------------------------------------------------------------------------------- /asm/x86/fragments/obfuscation/communications_address/compare_communication_address_data_2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/obfuscation/communications_address/compare_communication_address_data_2.s -------------------------------------------------------------------------------- /asm/x86/fragments/obfuscation/general_purpose/nop.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/obfuscation/general_purpose/nop.s -------------------------------------------------------------------------------- /asm/x86/fragments/obfuscation/general_purpose/register_double_swap-xchg.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/obfuscation/general_purpose/register_double_swap-xchg.s -------------------------------------------------------------------------------- /asm/x86/fragments/obfuscation/general_purpose/register_double_swap.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/obfuscation/general_purpose/register_double_swap.s -------------------------------------------------------------------------------- /asm/x86/fragments/obfuscation/general_purpose/register_xor.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/obfuscation/general_purpose/register_xor.s -------------------------------------------------------------------------------- /asm/x86/fragments/stack_align-ebx-eax-post.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/stack_align-ebx-eax-post.s -------------------------------------------------------------------------------- /asm/x86/fragments/stack_align-ebx-eax-pre.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/stack_align-ebx-eax-pre.s -------------------------------------------------------------------------------- /asm/x86/fragments/stack_align-ecx-edx-post.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/stack_align-ecx-edx-post.s -------------------------------------------------------------------------------- /asm/x86/fragments/stack_align-ecx-edx-pre.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/stack_align-ecx-edx-pre.s -------------------------------------------------------------------------------- /asm/x86/fragments/stage1-allocate_read-execute.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/stage1-allocate_read-execute.s -------------------------------------------------------------------------------- /asm/x86/fragments/stage1-allocate_read-write.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/stage1-allocate_read-write.s -------------------------------------------------------------------------------- /asm/x86/fragments/stage1-use_existing_read-execute.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/stage1-use_existing_read-execute.s -------------------------------------------------------------------------------- /asm/x86/fragments/stage1-use_existing_read-write.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/stage1-use_existing_read-write.s -------------------------------------------------------------------------------- /asm/x86/fragments/stage2-deallocate.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/fragments/stage2-deallocate.s -------------------------------------------------------------------------------- /asm/x86/printf.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/printf.s -------------------------------------------------------------------------------- /asm/x86/stage1-memory.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/stage1-memory.s -------------------------------------------------------------------------------- /asm/x86/stage2-template.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asm/x86/stage2-template.s -------------------------------------------------------------------------------- /asminject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/asminject.py -------------------------------------------------------------------------------- /docs/How_asminject_Works-01.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/How_asminject_Works-01.PNG -------------------------------------------------------------------------------- /docs/How_asminject_Works-02.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/How_asminject_Works-02.PNG -------------------------------------------------------------------------------- /docs/How_asminject_Works-03.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/How_asminject_Works-03.PNG -------------------------------------------------------------------------------- /docs/How_asminject_Works-04.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/How_asminject_Works-04.PNG -------------------------------------------------------------------------------- /docs/How_asminject_Works-05.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/How_asminject_Works-05.PNG -------------------------------------------------------------------------------- /docs/How_asminject_Works-06.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/How_asminject_Works-06.PNG -------------------------------------------------------------------------------- /docs/Partially-Modified_Function-01.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/Partially-Modified_Function-01.PNG -------------------------------------------------------------------------------- /docs/WinDbg-01-Annotated.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/WinDbg-01-Annotated.PNG -------------------------------------------------------------------------------- /docs/asminject_logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/asminject_logo-small.png -------------------------------------------------------------------------------- /docs/asminject_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/asminject_logo.png -------------------------------------------------------------------------------- /docs/differences_from_dlinject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/differences_from_dlinject.md -------------------------------------------------------------------------------- /docs/examples-basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/examples-basic.md -------------------------------------------------------------------------------- /docs/examples-php.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/examples-php.md -------------------------------------------------------------------------------- /docs/examples-python-container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/examples-python-container.md -------------------------------------------------------------------------------- /docs/examples-python-extract-and-decompile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/examples-python-extract-and-decompile.md -------------------------------------------------------------------------------- /docs/examples-python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/examples-python.md -------------------------------------------------------------------------------- /docs/examples-ruby.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/examples-ruby.md -------------------------------------------------------------------------------- /docs/examples-shared_library_injection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/examples-shared_library_injection.md -------------------------------------------------------------------------------- /docs/examples-shellcode_injection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/examples-shellcode_injection.md -------------------------------------------------------------------------------- /docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/getting_started.md -------------------------------------------------------------------------------- /docs/how_asminject_works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/how_asminject_works.md -------------------------------------------------------------------------------- /docs/specialized_options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/specialized_options.md -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /docs/version_history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/docs/version_history.md -------------------------------------------------------------------------------- /get_relative_offsets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/get_relative_offsets.sh -------------------------------------------------------------------------------- /practice/example_python_library/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/practice/example_python_library/__init__.py -------------------------------------------------------------------------------- /practice/example_python_library/important_thing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/practice/example_python_library/important_thing.py -------------------------------------------------------------------------------- /practice/node_example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/practice/node_example.js -------------------------------------------------------------------------------- /practice/node_loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/practice/node_loop.js -------------------------------------------------------------------------------- /practice/php_loop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/practice/php_loop.php -------------------------------------------------------------------------------- /practice/python_loop-with_library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/practice/python_loop-with_library.py -------------------------------------------------------------------------------- /practice/python_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/practice/python_loop.py -------------------------------------------------------------------------------- /practice/ruby_loop.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/practice/ruby_loop.rb -------------------------------------------------------------------------------- /ptrace_scope_kernel_module/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/ptrace_scope_kernel_module/Makefile -------------------------------------------------------------------------------- /ptrace_scope_kernel_module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/ptrace_scope_kernel_module/README.md -------------------------------------------------------------------------------- /ptrace_scope_kernel_module/mod_set_ptrace_scope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/ptrace_scope_kernel_module/mod_set_ptrace_scope.c -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | psutil 2 | pyelftools 3 | -------------------------------------------------------------------------------- /show_symbol_entries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/show_symbol_entries.py -------------------------------------------------------------------------------- /tools/python/reconstruct_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/tools/python/reconstruct_source.py -------------------------------------------------------------------------------- /tools/python/recursive_marshal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BishopFox/asminject/HEAD/tools/python/recursive_marshal.py --------------------------------------------------------------------------------