├── .gitignore ├── Makefile ├── README.md ├── data ├── align.c ├── evg.c ├── flags.c ├── kaslr.c ├── shmem.sh └── shmem.txt ├── docs ├── README.md ├── _config.yml ├── _layouts │ └── default.html ├── assets │ ├── css │ │ └── style.css │ └── img │ │ ├── 1-structs.svg │ │ ├── 2-overlay.svg │ │ ├── 3-overlay.svg │ │ ├── 4-evg.svg │ │ ├── 5-lleq.svg │ │ ├── 6-zero.svg │ │ ├── 7-align.png │ │ ├── 8-align.png │ │ └── 9-iohideous.png └── index.md ├── mig ├── iokit.h ├── iokitServer.c └── iokitUser.c └── src ├── helper └── helper.c ├── hid ├── common.c ├── common.h ├── config.h ├── exploit.c ├── exploit.h ├── heap.c ├── heap.h ├── kaslr.c ├── kaslr.h ├── macf.h ├── main.c ├── obtain.c ├── obtain.h ├── rop.c └── rop.h ├── leak └── main.c └── poc └── main.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/README.md -------------------------------------------------------------------------------- /data/align.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/data/align.c -------------------------------------------------------------------------------- /data/evg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/data/evg.c -------------------------------------------------------------------------------- /data/flags.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/data/flags.c -------------------------------------------------------------------------------- /data/kaslr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/data/kaslr.c -------------------------------------------------------------------------------- /data/shmem.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/data/shmem.sh -------------------------------------------------------------------------------- /data/shmem.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/data/shmem.txt -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/_layouts/default.html -------------------------------------------------------------------------------- /docs/assets/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/assets/css/style.css -------------------------------------------------------------------------------- /docs/assets/img/1-structs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/assets/img/1-structs.svg -------------------------------------------------------------------------------- /docs/assets/img/2-overlay.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/assets/img/2-overlay.svg -------------------------------------------------------------------------------- /docs/assets/img/3-overlay.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/assets/img/3-overlay.svg -------------------------------------------------------------------------------- /docs/assets/img/4-evg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/assets/img/4-evg.svg -------------------------------------------------------------------------------- /docs/assets/img/5-lleq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/assets/img/5-lleq.svg -------------------------------------------------------------------------------- /docs/assets/img/6-zero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/assets/img/6-zero.svg -------------------------------------------------------------------------------- /docs/assets/img/7-align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/assets/img/7-align.png -------------------------------------------------------------------------------- /docs/assets/img/8-align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/assets/img/8-align.png -------------------------------------------------------------------------------- /docs/assets/img/9-iohideous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/assets/img/9-iohideous.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/docs/index.md -------------------------------------------------------------------------------- /mig/iokit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/mig/iokit.h -------------------------------------------------------------------------------- /mig/iokitServer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/mig/iokitServer.c -------------------------------------------------------------------------------- /mig/iokitUser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/mig/iokitUser.c -------------------------------------------------------------------------------- /src/helper/helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/helper/helper.c -------------------------------------------------------------------------------- /src/hid/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/common.c -------------------------------------------------------------------------------- /src/hid/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/common.h -------------------------------------------------------------------------------- /src/hid/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/config.h -------------------------------------------------------------------------------- /src/hid/exploit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/exploit.c -------------------------------------------------------------------------------- /src/hid/exploit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/exploit.h -------------------------------------------------------------------------------- /src/hid/heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/heap.c -------------------------------------------------------------------------------- /src/hid/heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/heap.h -------------------------------------------------------------------------------- /src/hid/kaslr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/kaslr.c -------------------------------------------------------------------------------- /src/hid/kaslr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/kaslr.h -------------------------------------------------------------------------------- /src/hid/macf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/macf.h -------------------------------------------------------------------------------- /src/hid/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/main.c -------------------------------------------------------------------------------- /src/hid/obtain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/obtain.c -------------------------------------------------------------------------------- /src/hid/obtain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/obtain.h -------------------------------------------------------------------------------- /src/hid/rop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/rop.c -------------------------------------------------------------------------------- /src/hid/rop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/hid/rop.h -------------------------------------------------------------------------------- /src/leak/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/leak/main.c -------------------------------------------------------------------------------- /src/poc/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Siguza/IOHIDeous/HEAD/src/poc/main.c --------------------------------------------------------------------------------