Study on Linux kernel code injection via CVE-2014-3153 (Towelroot)
[4.0K] /data/pocs/8a7e882b58ceb40fb12da3996209671b754d1db9
├── [4.0K] android
│ ├── [ 191] makefile
│ └── [ 52K] towelroot_inject_code.c
├── [4.0K] futex
│ └── [1.3K] futex.c
├── [4.0K] module
│ ├── [4.0K] copy
│ │ └── [ 535] copy.c
│ ├── [4.0K] current_task
│ │ ├── [ 106] code_injected
│ │ ├── [ 433] current.c
│ │ ├── [239K] hexdump
│ │ ├── [ 361] Makefile
│ │ ├── [ 363] Makefile-bak
│ │ ├── [ 706] readelf.py
│ │ └── [4.0K] test
│ │ ├── [ 4] arm-opcode
│ │ ├── [ 18] asm-args
│ │ ├── [ 55] asm-printk
│ │ ├── [ 128] injected_code
│ │ ├── [ 106] injected_code-bak
│ │ ├── [ 4] jump-printk-opcode
│ │ └── [ 20] printk-opcode
│ ├── [4.0K] exploit
│ │ ├── [ 128] injected_code
│ │ ├── [ 183] makefile
│ │ └── [ 51K] towelroot_inject_code.c
│ ├── [4.0K] myscan
│ │ ├── [ 361] Makefile
│ │ └── [ 795] myscan.c
│ └── [4.0K] scanprocess
│ ├── [2.5K] disk.c
│ ├── [1.8K] lime.h
│ ├── [6.7K] main.c
│ ├── [ 896] Makefile
│ └── [ 787] ptrace.c
├── [4.0K] tools
│ ├── [ 302] asm.sh
│ ├── [ 482] calc_offset.py
│ ├── [ 189] dump_code.sh
│ ├── [5.2K] evil_code_generator.py
│ ├── [ 727] extract_text_data.py
│ ├── [ 204] extract_text.sh
│ └── [ 550] tools.py
└── [4.0K] zedboard
├── [ 281] call_getpgid.c
├── [ 183] makefile
├── [4.0K] test-module
│ ├── [ 183] makefile
│ └── [ 52K] towelroot_inject_code.c
└── [ 50K] towelroot_inject_code.c
12 directories, 39 files