├── .github ├── FUNDING.yml └── sponsors.yml ├── CHANGELOG.md ├── Makefile ├── README-AMP.md ├── README.md ├── SHIVA-LICENSE.txt ├── debug.h ├── documentation ├── shiva_final_design.odt ├── shiva_final_design.pdf └── shiva_user_manual.pdf ├── include ├── capstone │ ├── arm.h │ ├── arm64.h │ ├── capstone.h │ ├── evm.h │ ├── m680x.h │ ├── m68k.h │ ├── mips.h │ ├── mos65xx.h │ ├── platform.h │ ├── ppc.h │ ├── sparc.h │ ├── systemz.h │ ├── tms320c64x.h │ ├── x86.h │ └── xcore.h ├── platform.h └── windowsce │ ├── intrin.h │ └── stdint.h ├── libcapstone-license.txt ├── libcapstone.a ├── modules ├── aarch64_patches │ ├── 4byte_rodata_interposing │ │ ├── Makefile │ │ ├── rodata4b_patch.c │ │ ├── rodata4b_patch2.c │ │ └── test_4byte_rodata.c │ ├── Makefile │ ├── amp_challenge10 │ │ ├── Makefile │ │ ├── patch10.c │ │ ├── patch_notes.txt │ │ ├── program_c │ │ └── test.c │ ├── bss_interposing │ │ ├── .Makefile.swp │ │ ├── Makefile │ │ ├── bss_patch.c │ │ └── test_bss.c │ ├── bss_overflow │ │ ├── Makefile │ │ ├── bss_patch2.c │ │ └── bss_vuln.c │ ├── cfs_patch1 │ │ ├── Makefile │ │ ├── cfs_patch1.c │ │ └── core-cpu1 │ ├── data_interposing │ │ ├── Makefile │ │ ├── data_patch.c │ │ └── test_data.c │ ├── dataonly_interposing │ │ ├── Makefile │ │ ├── dataonly_patch.c │ │ └── test_data.c │ ├── fsplice │ │ ├── Makefile │ │ ├── example1 │ │ │ ├── Makefile │ │ │ ├── fsplice_host.c │ │ │ └── fsplice_patch.c │ │ ├── example2 │ │ │ ├── Makefile │ │ │ ├── fsplice_host.c │ │ │ └── fsplice_patch.c │ │ ├── example3 │ │ │ ├── Makefile │ │ │ ├── fsplice_host.c │ │ │ └── fsplice_patch.c │ │ ├── example4 │ │ │ ├── Makefile │ │ │ ├── fsplice_host.c │ │ │ └── fsplice_patch.c │ │ ├── example5 │ │ │ ├── Makefile │ │ │ ├── fsplice_host.c │ │ │ └── fsplice_patch.c │ │ ├── example6 │ │ │ ├── Makefile │ │ │ ├── fsplice_final_example.txt │ │ │ ├── fsplice_host.c │ │ │ └── fsplice_patch.c │ │ └── example8 │ │ │ ├── Makefile │ │ │ ├── fsplice_host.c │ │ │ └── fsplice_patch.c │ ├── rodata_interposing │ │ ├── Makefile │ │ ├── ro_patch.c │ │ └── test_rodata.c │ └── sshd-patch │ │ ├── Makefile │ │ ├── README.md │ │ ├── sshd │ │ ├── sshd_auth.h │ │ ├── sshd_old.c │ │ └── sshd_patch.c └── include │ └── shiva_module.h ├── musl-patches ├── aarch64-musl-gcc.specs ├── musl-gcc.specs └── spec.patch ├── shiva.ansi ├── shiva.c ├── shiva.h ├── shiva_aarch64.h ├── shiva_analyze.c ├── shiva_auxv.c ├── shiva_callsite.c ├── shiva_debug.h ├── shiva_error.c ├── shiva_logo.png ├── shiva_maps.c ├── shiva_misc.h ├── shiva_module.c ├── shiva_post_linker.c ├── shiva_signal.c ├── shiva_so.c ├── shiva_target.c ├── shiva_trace.c ├── shiva_trace.h ├── shiva_trace_thread.c ├── shiva_transform.c ├── shiva_ulexec.c ├── shiva_util.c ├── shiva_xref.c └── tools └── shiva-ld ├── Makefile ├── README.md └── shiva-ld.c /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/sponsors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/.github/sponsors.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/Makefile -------------------------------------------------------------------------------- /README-AMP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/README-AMP.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/README.md -------------------------------------------------------------------------------- /SHIVA-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/SHIVA-LICENSE.txt -------------------------------------------------------------------------------- /debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/debug.h -------------------------------------------------------------------------------- /documentation/shiva_final_design.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/documentation/shiva_final_design.odt -------------------------------------------------------------------------------- /documentation/shiva_final_design.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/documentation/shiva_final_design.pdf -------------------------------------------------------------------------------- /documentation/shiva_user_manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/documentation/shiva_user_manual.pdf -------------------------------------------------------------------------------- /include/capstone/arm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/arm.h -------------------------------------------------------------------------------- /include/capstone/arm64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/arm64.h -------------------------------------------------------------------------------- /include/capstone/capstone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/capstone.h -------------------------------------------------------------------------------- /include/capstone/evm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/evm.h -------------------------------------------------------------------------------- /include/capstone/m680x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/m680x.h -------------------------------------------------------------------------------- /include/capstone/m68k.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/m68k.h -------------------------------------------------------------------------------- /include/capstone/mips.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/mips.h -------------------------------------------------------------------------------- /include/capstone/mos65xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/mos65xx.h -------------------------------------------------------------------------------- /include/capstone/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/platform.h -------------------------------------------------------------------------------- /include/capstone/ppc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/ppc.h -------------------------------------------------------------------------------- /include/capstone/sparc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/sparc.h -------------------------------------------------------------------------------- /include/capstone/systemz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/systemz.h -------------------------------------------------------------------------------- /include/capstone/tms320c64x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/tms320c64x.h -------------------------------------------------------------------------------- /include/capstone/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/x86.h -------------------------------------------------------------------------------- /include/capstone/xcore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/capstone/xcore.h -------------------------------------------------------------------------------- /include/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/platform.h -------------------------------------------------------------------------------- /include/windowsce/intrin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/windowsce/intrin.h -------------------------------------------------------------------------------- /include/windowsce/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/include/windowsce/stdint.h -------------------------------------------------------------------------------- /libcapstone-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/libcapstone-license.txt -------------------------------------------------------------------------------- /libcapstone.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/libcapstone.a -------------------------------------------------------------------------------- /modules/aarch64_patches/4byte_rodata_interposing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/4byte_rodata_interposing/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/4byte_rodata_interposing/rodata4b_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/4byte_rodata_interposing/rodata4b_patch.c -------------------------------------------------------------------------------- /modules/aarch64_patches/4byte_rodata_interposing/rodata4b_patch2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/4byte_rodata_interposing/rodata4b_patch2.c -------------------------------------------------------------------------------- /modules/aarch64_patches/4byte_rodata_interposing/test_4byte_rodata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/4byte_rodata_interposing/test_4byte_rodata.c -------------------------------------------------------------------------------- /modules/aarch64_patches/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/amp_challenge10/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/amp_challenge10/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/amp_challenge10/patch10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/amp_challenge10/patch10.c -------------------------------------------------------------------------------- /modules/aarch64_patches/amp_challenge10/patch_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/amp_challenge10/patch_notes.txt -------------------------------------------------------------------------------- /modules/aarch64_patches/amp_challenge10/program_c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/amp_challenge10/program_c -------------------------------------------------------------------------------- /modules/aarch64_patches/amp_challenge10/test.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(void) 4 | { 5 | printf("Hello World\n"); 6 | } 7 | -------------------------------------------------------------------------------- /modules/aarch64_patches/bss_interposing/.Makefile.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/bss_interposing/.Makefile.swp -------------------------------------------------------------------------------- /modules/aarch64_patches/bss_interposing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/bss_interposing/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/bss_interposing/bss_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/bss_interposing/bss_patch.c -------------------------------------------------------------------------------- /modules/aarch64_patches/bss_interposing/test_bss.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/bss_interposing/test_bss.c -------------------------------------------------------------------------------- /modules/aarch64_patches/bss_overflow/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/bss_overflow/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/bss_overflow/bss_patch2.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | uint8_t bss_buffer[32]; 4 | -------------------------------------------------------------------------------- /modules/aarch64_patches/bss_overflow/bss_vuln.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/bss_overflow/bss_vuln.c -------------------------------------------------------------------------------- /modules/aarch64_patches/cfs_patch1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/cfs_patch1/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/cfs_patch1/cfs_patch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/cfs_patch1/cfs_patch1.c -------------------------------------------------------------------------------- /modules/aarch64_patches/cfs_patch1/core-cpu1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/cfs_patch1/core-cpu1 -------------------------------------------------------------------------------- /modules/aarch64_patches/data_interposing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/data_interposing/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/data_interposing/data_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/data_interposing/data_patch.c -------------------------------------------------------------------------------- /modules/aarch64_patches/data_interposing/test_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/data_interposing/test_data.c -------------------------------------------------------------------------------- /modules/aarch64_patches/dataonly_interposing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/dataonly_interposing/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/dataonly_interposing/dataonly_patch.c: -------------------------------------------------------------------------------- 1 | int data_var = 0xdeadbeef; 2 | 3 | -------------------------------------------------------------------------------- /modules/aarch64_patches/dataonly_interposing/test_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/dataonly_interposing/test_data.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example1/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example1/fsplice_host.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example1/fsplice_host.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example1/fsplice_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example1/fsplice_patch.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example2/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example2/fsplice_host.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example2/fsplice_host.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example2/fsplice_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example2/fsplice_patch.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example3/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example3/fsplice_host.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example3/fsplice_host.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example3/fsplice_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example3/fsplice_patch.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example4/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example4/fsplice_host.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example4/fsplice_host.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example4/fsplice_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example4/fsplice_patch.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example5/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example5/fsplice_host.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example5/fsplice_host.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example5/fsplice_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example5/fsplice_patch.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example6/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example6/fsplice_final_example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example6/fsplice_final_example.txt -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example6/fsplice_host.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example6/fsplice_host.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example6/fsplice_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example6/fsplice_patch.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example8/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example8/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example8/fsplice_host.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example8/fsplice_host.c -------------------------------------------------------------------------------- /modules/aarch64_patches/fsplice/example8/fsplice_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/fsplice/example8/fsplice_patch.c -------------------------------------------------------------------------------- /modules/aarch64_patches/rodata_interposing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/rodata_interposing/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/rodata_interposing/ro_patch.c: -------------------------------------------------------------------------------- 1 | 2 | const char my_string[] = "The Great Arcanum"; 3 | 4 | 5 | -------------------------------------------------------------------------------- /modules/aarch64_patches/rodata_interposing/test_rodata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/rodata_interposing/test_rodata.c -------------------------------------------------------------------------------- /modules/aarch64_patches/sshd-patch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/sshd-patch/Makefile -------------------------------------------------------------------------------- /modules/aarch64_patches/sshd-patch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/sshd-patch/README.md -------------------------------------------------------------------------------- /modules/aarch64_patches/sshd-patch/sshd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/sshd-patch/sshd -------------------------------------------------------------------------------- /modules/aarch64_patches/sshd-patch/sshd_auth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/sshd-patch/sshd_auth.h -------------------------------------------------------------------------------- /modules/aarch64_patches/sshd-patch/sshd_old.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/sshd-patch/sshd_old.c -------------------------------------------------------------------------------- /modules/aarch64_patches/sshd-patch/sshd_patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/aarch64_patches/sshd-patch/sshd_patch.c -------------------------------------------------------------------------------- /modules/include/shiva_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/modules/include/shiva_module.h -------------------------------------------------------------------------------- /musl-patches/aarch64-musl-gcc.specs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/musl-patches/aarch64-musl-gcc.specs -------------------------------------------------------------------------------- /musl-patches/musl-gcc.specs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/musl-patches/musl-gcc.specs -------------------------------------------------------------------------------- /musl-patches/spec.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/musl-patches/spec.patch -------------------------------------------------------------------------------- /shiva.ansi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva.ansi -------------------------------------------------------------------------------- /shiva.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva.c -------------------------------------------------------------------------------- /shiva.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva.h -------------------------------------------------------------------------------- /shiva_aarch64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_aarch64.h -------------------------------------------------------------------------------- /shiva_analyze.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_analyze.c -------------------------------------------------------------------------------- /shiva_auxv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_auxv.c -------------------------------------------------------------------------------- /shiva_callsite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_callsite.c -------------------------------------------------------------------------------- /shiva_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_debug.h -------------------------------------------------------------------------------- /shiva_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_error.c -------------------------------------------------------------------------------- /shiva_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_logo.png -------------------------------------------------------------------------------- /shiva_maps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_maps.c -------------------------------------------------------------------------------- /shiva_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_misc.h -------------------------------------------------------------------------------- /shiva_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_module.c -------------------------------------------------------------------------------- /shiva_post_linker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_post_linker.c -------------------------------------------------------------------------------- /shiva_signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_signal.c -------------------------------------------------------------------------------- /shiva_so.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_so.c -------------------------------------------------------------------------------- /shiva_target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_target.c -------------------------------------------------------------------------------- /shiva_trace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_trace.c -------------------------------------------------------------------------------- /shiva_trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_trace.h -------------------------------------------------------------------------------- /shiva_trace_thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_trace_thread.c -------------------------------------------------------------------------------- /shiva_transform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_transform.c -------------------------------------------------------------------------------- /shiva_ulexec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_ulexec.c -------------------------------------------------------------------------------- /shiva_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_util.c -------------------------------------------------------------------------------- /shiva_xref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/shiva_xref.c -------------------------------------------------------------------------------- /tools/shiva-ld/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/tools/shiva-ld/Makefile -------------------------------------------------------------------------------- /tools/shiva-ld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/tools/shiva-ld/README.md -------------------------------------------------------------------------------- /tools/shiva-ld/shiva-ld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/advanced-microcode-patching/shiva/HEAD/tools/shiva-ld/shiva-ld.c --------------------------------------------------------------------------------