├── .gitmodules ├── README.md ├── exploits └── shadow │ ├── Makefile │ ├── README.md │ ├── assets │ ├── ridl_on_steroids.gif │ └── ridl_on_steroids.mp4 │ ├── leak.c │ ├── passwd.sh │ └── util.h ├── pocs ├── Makefile ├── README.md ├── alignment_write.c ├── bench │ ├── README.md │ ├── broadcast.c │ ├── download.sh │ ├── get_victim.py │ ├── kmod │ │ ├── Makefile │ │ └── source │ │ │ └── main.c │ ├── read_channel.c │ ├── reqs.sh │ ├── run.py │ ├── sgx │ │ ├── README │ │ ├── build.sh │ │ ├── rebuild.sh │ │ └── sgx-diff.patch │ ├── start-vm-ridl │ └── tools │ │ ├── Makefile │ │ ├── asm-tools.h │ │ └── sgxcheck.c ├── cpuid_leak.c ├── cross_transaction_leak.c ├── fork_vectorwrite_secret.inc ├── js │ ├── Makefile │ ├── README.md │ ├── download.sh │ ├── js.gif │ ├── ridl-shell.js │ ├── ridl.wasm │ ├── ridl.wast │ └── victim.c ├── leak_code.h ├── loadport.c ├── may10leak │ ├── Makefile │ ├── README │ ├── autocore.py │ ├── may10leak.c │ ├── test.py │ └── victims │ │ ├── Makefile │ │ └── source │ │ ├── basic.c │ │ ├── boilerplate.h │ │ ├── cyclezapper.c │ │ ├── donothing.c │ │ ├── mmap_basic.c │ │ ├── offsetzapper.c │ │ ├── simplezapper.c │ │ ├── slowzapper.c │ │ ├── versionread.c │ │ └── write_combine.c ├── pgtable_leak.c ├── pgtable_leak_notsx.c ├── rdrand │ ├── README.txt │ ├── call_rdrand.c │ ├── leak_code.h │ ├── leak_rdrand.c │ ├── ridl.h │ └── runme.sh ├── ridl.h ├── ridl2.h ├── ridl_basic.c ├── ridl_invalidpage.c ├── taa_basic.c ├── taa_read.c ├── verw_bypass.c ├── verw_bypass_l1des.c └── vrs.c ├── tests ├── Makefile ├── README.md ├── include │ ├── args.h │ └── utils.h ├── memkit │ ├── Makefile │ ├── README.md │ ├── include │ │ ├── memkit.h │ │ └── mkio.h │ ├── lib │ │ ├── kmem.c │ │ ├── memkit.c │ │ ├── pat.c │ │ ├── pte.c │ │ └── tlb.c │ └── source │ │ ├── kmem.c │ │ ├── main.c │ │ ├── mem.c │ │ ├── pat.c │ │ ├── tlb.c │ │ └── umem.c └── source │ ├── args.c │ ├── hello.c │ ├── l1tf.c │ ├── lfbtf.c │ ├── mdsum-victim.c │ ├── mdsum.c │ ├── mfbds.c │ ├── mlpds.c │ ├── movdqu.c │ ├── msbds.c │ ├── rdcl.c │ ├── taa.c │ ├── utils.S │ └── utils.c └── tool ├── CMakeLists.txt ├── LICENSE ├── README.md ├── include ├── asprintf.h ├── bitmap.h ├── human.h ├── info │ ├── cpuid.h │ ├── memory.h │ ├── microcode.h │ ├── os.h │ └── topology.h ├── intrin.h ├── macros.h ├── platform.h ├── ui │ ├── display.h │ ├── font.h │ ├── image.h │ └── window.h └── vuln │ ├── l1tf.h │ ├── meltdown.h │ ├── ridl.h │ ├── spectre.h │ └── ssb.h └── source ├── apple ├── l1tf.c ├── meltdown.c ├── memory.c ├── microcode.c ├── os.c ├── os.h ├── spectre.c ├── ssb.c └── topology.c ├── bitmap.c ├── cli ├── colors.h ├── l1tf.c ├── main.c ├── meltdown.c ├── ridl.c ├── spectre.c ├── ssb.c └── system.c ├── compat ├── asprintf.c └── topology.c ├── human.c ├── linux ├── l1tf.c ├── meltdown.c ├── memory.c ├── microcode.c ├── spectre.c ├── ssb.c ├── topology.c ├── vuln.c └── vuln.h ├── msw ├── canvas.c ├── canvas.h ├── display.c ├── display.h ├── events.c ├── events.h ├── font.c ├── font.h ├── gdiplus.h ├── image.c ├── image.h ├── l1tf.c ├── meltdown.c ├── memory.c ├── microcode.c ├── ntex.h ├── os.c ├── spectre.c ├── ssb.c ├── topology.c ├── window.c └── window.h ├── system.c ├── system.h ├── topology.c ├── ui ├── l1tf.c ├── main.c ├── meltdown.c ├── ridl.c ├── spectre.c ├── ssb.c ├── style.h └── system.c ├── unix └── os.c ├── x11 ├── canvas.c ├── canvas.h ├── display.c ├── display.h ├── events.c ├── font.c ├── font.h ├── image.c ├── image.h ├── window.c └── window.h └── x86 ├── clang └── cpuid.c ├── cpuid.c ├── gcc └── cpuid.c ├── l1tf.c ├── meltdown.c ├── msvc └── cpuid.c └── ridl.c /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/README.md -------------------------------------------------------------------------------- /exploits/shadow/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/exploits/shadow/Makefile -------------------------------------------------------------------------------- /exploits/shadow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/exploits/shadow/README.md -------------------------------------------------------------------------------- /exploits/shadow/assets/ridl_on_steroids.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/exploits/shadow/assets/ridl_on_steroids.gif -------------------------------------------------------------------------------- /exploits/shadow/assets/ridl_on_steroids.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/exploits/shadow/assets/ridl_on_steroids.mp4 -------------------------------------------------------------------------------- /exploits/shadow/leak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/exploits/shadow/leak.c -------------------------------------------------------------------------------- /exploits/shadow/passwd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/exploits/shadow/passwd.sh -------------------------------------------------------------------------------- /exploits/shadow/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/exploits/shadow/util.h -------------------------------------------------------------------------------- /pocs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/Makefile -------------------------------------------------------------------------------- /pocs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/README.md -------------------------------------------------------------------------------- /pocs/alignment_write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/alignment_write.c -------------------------------------------------------------------------------- /pocs/bench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/README.md -------------------------------------------------------------------------------- /pocs/bench/broadcast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/broadcast.c -------------------------------------------------------------------------------- /pocs/bench/download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/download.sh -------------------------------------------------------------------------------- /pocs/bench/get_victim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/get_victim.py -------------------------------------------------------------------------------- /pocs/bench/kmod/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/kmod/Makefile -------------------------------------------------------------------------------- /pocs/bench/kmod/source/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/kmod/source/main.c -------------------------------------------------------------------------------- /pocs/bench/read_channel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/read_channel.c -------------------------------------------------------------------------------- /pocs/bench/reqs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/reqs.sh -------------------------------------------------------------------------------- /pocs/bench/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/run.py -------------------------------------------------------------------------------- /pocs/bench/sgx/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/sgx/README -------------------------------------------------------------------------------- /pocs/bench/sgx/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/sgx/build.sh -------------------------------------------------------------------------------- /pocs/bench/sgx/rebuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/sgx/rebuild.sh -------------------------------------------------------------------------------- /pocs/bench/sgx/sgx-diff.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/sgx/sgx-diff.patch -------------------------------------------------------------------------------- /pocs/bench/start-vm-ridl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/start-vm-ridl -------------------------------------------------------------------------------- /pocs/bench/tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/tools/Makefile -------------------------------------------------------------------------------- /pocs/bench/tools/asm-tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/tools/asm-tools.h -------------------------------------------------------------------------------- /pocs/bench/tools/sgxcheck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/bench/tools/sgxcheck.c -------------------------------------------------------------------------------- /pocs/cpuid_leak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/cpuid_leak.c -------------------------------------------------------------------------------- /pocs/cross_transaction_leak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/cross_transaction_leak.c -------------------------------------------------------------------------------- /pocs/fork_vectorwrite_secret.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/fork_vectorwrite_secret.inc -------------------------------------------------------------------------------- /pocs/js/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/js/Makefile -------------------------------------------------------------------------------- /pocs/js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/js/README.md -------------------------------------------------------------------------------- /pocs/js/download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/js/download.sh -------------------------------------------------------------------------------- /pocs/js/js.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/js/js.gif -------------------------------------------------------------------------------- /pocs/js/ridl-shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/js/ridl-shell.js -------------------------------------------------------------------------------- /pocs/js/ridl.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/js/ridl.wasm -------------------------------------------------------------------------------- /pocs/js/ridl.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/js/ridl.wast -------------------------------------------------------------------------------- /pocs/js/victim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/js/victim.c -------------------------------------------------------------------------------- /pocs/leak_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/leak_code.h -------------------------------------------------------------------------------- /pocs/loadport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/loadport.c -------------------------------------------------------------------------------- /pocs/may10leak/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/Makefile -------------------------------------------------------------------------------- /pocs/may10leak/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/README -------------------------------------------------------------------------------- /pocs/may10leak/autocore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/autocore.py -------------------------------------------------------------------------------- /pocs/may10leak/may10leak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/may10leak.c -------------------------------------------------------------------------------- /pocs/may10leak/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/test.py -------------------------------------------------------------------------------- /pocs/may10leak/victims/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/victims/Makefile -------------------------------------------------------------------------------- /pocs/may10leak/victims/source/basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/victims/source/basic.c -------------------------------------------------------------------------------- /pocs/may10leak/victims/source/boilerplate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/victims/source/boilerplate.h -------------------------------------------------------------------------------- /pocs/may10leak/victims/source/cyclezapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/victims/source/cyclezapper.c -------------------------------------------------------------------------------- /pocs/may10leak/victims/source/donothing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/victims/source/donothing.c -------------------------------------------------------------------------------- /pocs/may10leak/victims/source/mmap_basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/victims/source/mmap_basic.c -------------------------------------------------------------------------------- /pocs/may10leak/victims/source/offsetzapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/victims/source/offsetzapper.c -------------------------------------------------------------------------------- /pocs/may10leak/victims/source/simplezapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/victims/source/simplezapper.c -------------------------------------------------------------------------------- /pocs/may10leak/victims/source/slowzapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/victims/source/slowzapper.c -------------------------------------------------------------------------------- /pocs/may10leak/victims/source/versionread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/victims/source/versionread.c -------------------------------------------------------------------------------- /pocs/may10leak/victims/source/write_combine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/may10leak/victims/source/write_combine.c -------------------------------------------------------------------------------- /pocs/pgtable_leak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/pgtable_leak.c -------------------------------------------------------------------------------- /pocs/pgtable_leak_notsx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/pgtable_leak_notsx.c -------------------------------------------------------------------------------- /pocs/rdrand/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/rdrand/README.txt -------------------------------------------------------------------------------- /pocs/rdrand/call_rdrand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/rdrand/call_rdrand.c -------------------------------------------------------------------------------- /pocs/rdrand/leak_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/rdrand/leak_code.h -------------------------------------------------------------------------------- /pocs/rdrand/leak_rdrand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/rdrand/leak_rdrand.c -------------------------------------------------------------------------------- /pocs/rdrand/ridl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/rdrand/ridl.h -------------------------------------------------------------------------------- /pocs/rdrand/runme.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/rdrand/runme.sh -------------------------------------------------------------------------------- /pocs/ridl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/ridl.h -------------------------------------------------------------------------------- /pocs/ridl2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/ridl2.h -------------------------------------------------------------------------------- /pocs/ridl_basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/ridl_basic.c -------------------------------------------------------------------------------- /pocs/ridl_invalidpage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/ridl_invalidpage.c -------------------------------------------------------------------------------- /pocs/taa_basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/taa_basic.c -------------------------------------------------------------------------------- /pocs/taa_read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/taa_read.c -------------------------------------------------------------------------------- /pocs/verw_bypass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/verw_bypass.c -------------------------------------------------------------------------------- /pocs/verw_bypass_l1des.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/verw_bypass_l1des.c -------------------------------------------------------------------------------- /pocs/vrs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/pocs/vrs.c -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/include/args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/include/args.h -------------------------------------------------------------------------------- /tests/include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/include/utils.h -------------------------------------------------------------------------------- /tests/memkit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/Makefile -------------------------------------------------------------------------------- /tests/memkit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/README.md -------------------------------------------------------------------------------- /tests/memkit/include/memkit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/include/memkit.h -------------------------------------------------------------------------------- /tests/memkit/include/mkio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/include/mkio.h -------------------------------------------------------------------------------- /tests/memkit/lib/kmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/lib/kmem.c -------------------------------------------------------------------------------- /tests/memkit/lib/memkit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/lib/memkit.c -------------------------------------------------------------------------------- /tests/memkit/lib/pat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/lib/pat.c -------------------------------------------------------------------------------- /tests/memkit/lib/pte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/lib/pte.c -------------------------------------------------------------------------------- /tests/memkit/lib/tlb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/lib/tlb.c -------------------------------------------------------------------------------- /tests/memkit/source/kmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/source/kmem.c -------------------------------------------------------------------------------- /tests/memkit/source/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/source/main.c -------------------------------------------------------------------------------- /tests/memkit/source/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/source/mem.c -------------------------------------------------------------------------------- /tests/memkit/source/pat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/source/pat.c -------------------------------------------------------------------------------- /tests/memkit/source/tlb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/source/tlb.c -------------------------------------------------------------------------------- /tests/memkit/source/umem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/memkit/source/umem.c -------------------------------------------------------------------------------- /tests/source/args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/args.c -------------------------------------------------------------------------------- /tests/source/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/hello.c -------------------------------------------------------------------------------- /tests/source/l1tf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/l1tf.c -------------------------------------------------------------------------------- /tests/source/lfbtf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/lfbtf.c -------------------------------------------------------------------------------- /tests/source/mdsum-victim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/mdsum-victim.c -------------------------------------------------------------------------------- /tests/source/mdsum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/mdsum.c -------------------------------------------------------------------------------- /tests/source/mfbds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/mfbds.c -------------------------------------------------------------------------------- /tests/source/mlpds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/mlpds.c -------------------------------------------------------------------------------- /tests/source/movdqu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/movdqu.c -------------------------------------------------------------------------------- /tests/source/msbds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/msbds.c -------------------------------------------------------------------------------- /tests/source/rdcl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/rdcl.c -------------------------------------------------------------------------------- /tests/source/taa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/taa.c -------------------------------------------------------------------------------- /tests/source/utils.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/utils.S -------------------------------------------------------------------------------- /tests/source/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tests/source/utils.c -------------------------------------------------------------------------------- /tool/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/CMakeLists.txt -------------------------------------------------------------------------------- /tool/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/LICENSE -------------------------------------------------------------------------------- /tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/README.md -------------------------------------------------------------------------------- /tool/include/asprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/asprintf.h -------------------------------------------------------------------------------- /tool/include/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/bitmap.h -------------------------------------------------------------------------------- /tool/include/human.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/human.h -------------------------------------------------------------------------------- /tool/include/info/cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/info/cpuid.h -------------------------------------------------------------------------------- /tool/include/info/memory.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | char * 4 | get_memory_size(int binary, size_t prec); 5 | -------------------------------------------------------------------------------- /tool/include/info/microcode.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | char * 4 | get_microcode(void); 5 | -------------------------------------------------------------------------------- /tool/include/info/os.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | char * 4 | get_os_name(void); 5 | -------------------------------------------------------------------------------- /tool/include/info/topology.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/info/topology.h -------------------------------------------------------------------------------- /tool/include/intrin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/intrin.h -------------------------------------------------------------------------------- /tool/include/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/macros.h -------------------------------------------------------------------------------- /tool/include/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/platform.h -------------------------------------------------------------------------------- /tool/include/ui/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/ui/display.h -------------------------------------------------------------------------------- /tool/include/ui/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/ui/font.h -------------------------------------------------------------------------------- /tool/include/ui/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/ui/image.h -------------------------------------------------------------------------------- /tool/include/ui/window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/ui/window.h -------------------------------------------------------------------------------- /tool/include/vuln/l1tf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/vuln/l1tf.h -------------------------------------------------------------------------------- /tool/include/vuln/meltdown.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/vuln/meltdown.h -------------------------------------------------------------------------------- /tool/include/vuln/ridl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/vuln/ridl.h -------------------------------------------------------------------------------- /tool/include/vuln/spectre.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/vuln/spectre.h -------------------------------------------------------------------------------- /tool/include/vuln/ssb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/include/vuln/ssb.h -------------------------------------------------------------------------------- /tool/source/apple/l1tf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/apple/l1tf.c -------------------------------------------------------------------------------- /tool/source/apple/meltdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/apple/meltdown.c -------------------------------------------------------------------------------- /tool/source/apple/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/apple/memory.c -------------------------------------------------------------------------------- /tool/source/apple/microcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/apple/microcode.c -------------------------------------------------------------------------------- /tool/source/apple/os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/apple/os.c -------------------------------------------------------------------------------- /tool/source/apple/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/apple/os.h -------------------------------------------------------------------------------- /tool/source/apple/spectre.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/apple/spectre.c -------------------------------------------------------------------------------- /tool/source/apple/ssb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/apple/ssb.c -------------------------------------------------------------------------------- /tool/source/apple/topology.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/apple/topology.c -------------------------------------------------------------------------------- /tool/source/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/bitmap.c -------------------------------------------------------------------------------- /tool/source/cli/colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/cli/colors.h -------------------------------------------------------------------------------- /tool/source/cli/l1tf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/cli/l1tf.c -------------------------------------------------------------------------------- /tool/source/cli/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/cli/main.c -------------------------------------------------------------------------------- /tool/source/cli/meltdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/cli/meltdown.c -------------------------------------------------------------------------------- /tool/source/cli/ridl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/cli/ridl.c -------------------------------------------------------------------------------- /tool/source/cli/spectre.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/cli/spectre.c -------------------------------------------------------------------------------- /tool/source/cli/ssb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/cli/ssb.c -------------------------------------------------------------------------------- /tool/source/cli/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/cli/system.c -------------------------------------------------------------------------------- /tool/source/compat/asprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/compat/asprintf.c -------------------------------------------------------------------------------- /tool/source/compat/topology.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/compat/topology.c -------------------------------------------------------------------------------- /tool/source/human.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/human.c -------------------------------------------------------------------------------- /tool/source/linux/l1tf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/linux/l1tf.c -------------------------------------------------------------------------------- /tool/source/linux/meltdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/linux/meltdown.c -------------------------------------------------------------------------------- /tool/source/linux/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/linux/memory.c -------------------------------------------------------------------------------- /tool/source/linux/microcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/linux/microcode.c -------------------------------------------------------------------------------- /tool/source/linux/spectre.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/linux/spectre.c -------------------------------------------------------------------------------- /tool/source/linux/ssb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/linux/ssb.c -------------------------------------------------------------------------------- /tool/source/linux/topology.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/linux/topology.c -------------------------------------------------------------------------------- /tool/source/linux/vuln.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/linux/vuln.c -------------------------------------------------------------------------------- /tool/source/linux/vuln.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/linux/vuln.h -------------------------------------------------------------------------------- /tool/source/msw/canvas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/canvas.c -------------------------------------------------------------------------------- /tool/source/msw/canvas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/canvas.h -------------------------------------------------------------------------------- /tool/source/msw/display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/display.c -------------------------------------------------------------------------------- /tool/source/msw/display.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | struct ui_display { 4 | ULONG_PTR token; 5 | }; 6 | -------------------------------------------------------------------------------- /tool/source/msw/events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/events.c -------------------------------------------------------------------------------- /tool/source/msw/events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/events.h -------------------------------------------------------------------------------- /tool/source/msw/font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/font.c -------------------------------------------------------------------------------- /tool/source/msw/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/font.h -------------------------------------------------------------------------------- /tool/source/msw/gdiplus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/gdiplus.h -------------------------------------------------------------------------------- /tool/source/msw/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/image.c -------------------------------------------------------------------------------- /tool/source/msw/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/image.h -------------------------------------------------------------------------------- /tool/source/msw/l1tf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/l1tf.c -------------------------------------------------------------------------------- /tool/source/msw/meltdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/meltdown.c -------------------------------------------------------------------------------- /tool/source/msw/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/memory.c -------------------------------------------------------------------------------- /tool/source/msw/microcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/microcode.c -------------------------------------------------------------------------------- /tool/source/msw/ntex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/ntex.h -------------------------------------------------------------------------------- /tool/source/msw/os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/os.c -------------------------------------------------------------------------------- /tool/source/msw/spectre.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/spectre.c -------------------------------------------------------------------------------- /tool/source/msw/ssb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/ssb.c -------------------------------------------------------------------------------- /tool/source/msw/topology.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/topology.c -------------------------------------------------------------------------------- /tool/source/msw/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/window.c -------------------------------------------------------------------------------- /tool/source/msw/window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/msw/window.h -------------------------------------------------------------------------------- /tool/source/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/system.c -------------------------------------------------------------------------------- /tool/source/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/system.h -------------------------------------------------------------------------------- /tool/source/topology.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/topology.c -------------------------------------------------------------------------------- /tool/source/ui/l1tf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/ui/l1tf.c -------------------------------------------------------------------------------- /tool/source/ui/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/ui/main.c -------------------------------------------------------------------------------- /tool/source/ui/meltdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/ui/meltdown.c -------------------------------------------------------------------------------- /tool/source/ui/ridl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/ui/ridl.c -------------------------------------------------------------------------------- /tool/source/ui/spectre.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/ui/spectre.c -------------------------------------------------------------------------------- /tool/source/ui/ssb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/ui/ssb.c -------------------------------------------------------------------------------- /tool/source/ui/style.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/ui/style.h -------------------------------------------------------------------------------- /tool/source/ui/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/ui/system.c -------------------------------------------------------------------------------- /tool/source/unix/os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/unix/os.c -------------------------------------------------------------------------------- /tool/source/x11/canvas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x11/canvas.c -------------------------------------------------------------------------------- /tool/source/x11/canvas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x11/canvas.h -------------------------------------------------------------------------------- /tool/source/x11/display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x11/display.c -------------------------------------------------------------------------------- /tool/source/x11/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x11/display.h -------------------------------------------------------------------------------- /tool/source/x11/events.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x11/events.c -------------------------------------------------------------------------------- /tool/source/x11/font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x11/font.c -------------------------------------------------------------------------------- /tool/source/x11/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x11/font.h -------------------------------------------------------------------------------- /tool/source/x11/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x11/image.c -------------------------------------------------------------------------------- /tool/source/x11/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x11/image.h -------------------------------------------------------------------------------- /tool/source/x11/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x11/window.c -------------------------------------------------------------------------------- /tool/source/x11/window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x11/window.h -------------------------------------------------------------------------------- /tool/source/x86/clang/cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x86/clang/cpuid.c -------------------------------------------------------------------------------- /tool/source/x86/cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x86/cpuid.c -------------------------------------------------------------------------------- /tool/source/x86/gcc/cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x86/gcc/cpuid.c -------------------------------------------------------------------------------- /tool/source/x86/l1tf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x86/l1tf.c -------------------------------------------------------------------------------- /tool/source/x86/meltdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x86/meltdown.c -------------------------------------------------------------------------------- /tool/source/x86/msvc/cpuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x86/msvc/cpuid.c -------------------------------------------------------------------------------- /tool/source/x86/ridl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vusec/ridl/HEAD/tool/source/x86/ridl.c --------------------------------------------------------------------------------