├── .gitignore ├── LICENSE ├── README.md ├── device ├── Makefile ├── asm.S ├── asm64.S ├── constants.c ├── constants.h ├── dacr.c ├── dbg.S ├── dbg.c ├── dbg64.S ├── dbg64.c ├── dload.S ├── dload.c ├── entry ├── entry.S ├── entry64.S ├── fh.c ├── fh.h ├── fh.ld ├── fh32.h ├── fh64.h ├── flushtlb.c ├── glue.c ├── glue.h ├── glue32.h ├── glue64.h ├── gluemacros.h ├── init.c ├── init64.S ├── init64.c ├── log.h ├── null.c ├── pagecopy.c ├── pageremap.c ├── pt.c ├── pt64.c ├── pt64.h ├── shook.h ├── shook64.h ├── stdlib.c ├── stdlib.h ├── target │ ├── angler │ │ ├── constants.h │ │ └── shook_target.h │ ├── cheeseburger │ │ ├── constants.h │ │ ├── pt64.h │ │ └── shook_target.h │ ├── mido │ │ ├── constants.h │ │ ├── patcher.c │ │ └── shook_target.h │ ├── nokia6 │ │ ├── constants.h │ │ ├── patcher.c │ │ └── shook_target.h │ └── ugglite │ │ ├── constants.h │ │ ├── patcher.c │ │ └── shook_target.h └── xmlhunt.c └── host ├── cmd.py ├── constants.py ├── fh.py ├── firehorse.py ├── fw.py ├── log.py ├── peek0.xml ├── peek1.xml ├── poke0.xml ├── poke1.xml ├── pt.py ├── pt64.py ├── target.py ├── target ├── angler │ ├── pbl-angler-bbdb.txt │ └── rawprogram0.xml ├── mido │ ├── pbl-mido-bbdb.txt │ └── rawprogram0.xml ├── nokia6 │ ├── egg-nokia6.xml │ ├── nokia6-ramdisk-modified.cpio.gz │ ├── pbl-nokia6-bbdb.txt │ └── rawprogram0.xml ├── oneplus3t │ └── rawprogram.xml ├── oneplusx │ └── pbl-oneplusx-bbdb.txt └── ugglite │ ├── boot-ugglite-root.img │ ├── pbl-ugglite-bbdb.txt │ └── rawprogram0.xml ├── target_angler.py ├── target_cheeseburger.py ├── target_mido.py ├── target_nokia6.py ├── target_oneplus3t.py ├── target_oneplusx.py ├── target_ugglite.py ├── xmlhunter0.xml └── xmlhunter1.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/README.md -------------------------------------------------------------------------------- /device/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/Makefile -------------------------------------------------------------------------------- /device/asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/asm.S -------------------------------------------------------------------------------- /device/asm64.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/asm64.S -------------------------------------------------------------------------------- /device/constants.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/constants.c -------------------------------------------------------------------------------- /device/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/constants.h -------------------------------------------------------------------------------- /device/dacr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/dacr.c -------------------------------------------------------------------------------- /device/dbg.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/dbg.S -------------------------------------------------------------------------------- /device/dbg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/dbg.c -------------------------------------------------------------------------------- /device/dbg64.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/dbg64.S -------------------------------------------------------------------------------- /device/dbg64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/dbg64.c -------------------------------------------------------------------------------- /device/dload.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/dload.S -------------------------------------------------------------------------------- /device/dload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/dload.c -------------------------------------------------------------------------------- /device/entry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/entry -------------------------------------------------------------------------------- /device/entry.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/entry.S -------------------------------------------------------------------------------- /device/entry64.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/entry64.S -------------------------------------------------------------------------------- /device/fh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/fh.c -------------------------------------------------------------------------------- /device/fh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/fh.h -------------------------------------------------------------------------------- /device/fh.ld: -------------------------------------------------------------------------------- 1 | SECTIONS 2 | { 3 | . = 0x0; 4 | } 5 | -------------------------------------------------------------------------------- /device/fh32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/fh32.h -------------------------------------------------------------------------------- /device/fh64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/fh64.h -------------------------------------------------------------------------------- /device/flushtlb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/flushtlb.c -------------------------------------------------------------------------------- /device/glue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/glue.c -------------------------------------------------------------------------------- /device/glue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/glue.h -------------------------------------------------------------------------------- /device/glue32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/glue32.h -------------------------------------------------------------------------------- /device/glue64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/glue64.h -------------------------------------------------------------------------------- /device/gluemacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/gluemacros.h -------------------------------------------------------------------------------- /device/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/init.c -------------------------------------------------------------------------------- /device/init64.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/init64.S -------------------------------------------------------------------------------- /device/init64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/init64.c -------------------------------------------------------------------------------- /device/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/log.h -------------------------------------------------------------------------------- /device/null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/null.c -------------------------------------------------------------------------------- /device/pagecopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/pagecopy.c -------------------------------------------------------------------------------- /device/pageremap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/pageremap.c -------------------------------------------------------------------------------- /device/pt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/pt.c -------------------------------------------------------------------------------- /device/pt64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/pt64.c -------------------------------------------------------------------------------- /device/pt64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/pt64.h -------------------------------------------------------------------------------- /device/shook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/shook.h -------------------------------------------------------------------------------- /device/shook64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/shook64.h -------------------------------------------------------------------------------- /device/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/stdlib.c -------------------------------------------------------------------------------- /device/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/stdlib.h -------------------------------------------------------------------------------- /device/target/angler/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/angler/constants.h -------------------------------------------------------------------------------- /device/target/angler/shook_target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/angler/shook_target.h -------------------------------------------------------------------------------- /device/target/cheeseburger/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/cheeseburger/constants.h -------------------------------------------------------------------------------- /device/target/cheeseburger/pt64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/cheeseburger/pt64.h -------------------------------------------------------------------------------- /device/target/cheeseburger/shook_target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/cheeseburger/shook_target.h -------------------------------------------------------------------------------- /device/target/mido/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/mido/constants.h -------------------------------------------------------------------------------- /device/target/mido/patcher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/mido/patcher.c -------------------------------------------------------------------------------- /device/target/mido/shook_target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/mido/shook_target.h -------------------------------------------------------------------------------- /device/target/nokia6/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/nokia6/constants.h -------------------------------------------------------------------------------- /device/target/nokia6/patcher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/nokia6/patcher.c -------------------------------------------------------------------------------- /device/target/nokia6/shook_target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/nokia6/shook_target.h -------------------------------------------------------------------------------- /device/target/ugglite/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/ugglite/constants.h -------------------------------------------------------------------------------- /device/target/ugglite/patcher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/ugglite/patcher.c -------------------------------------------------------------------------------- /device/target/ugglite/shook_target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/target/ugglite/shook_target.h -------------------------------------------------------------------------------- /device/xmlhunt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/device/xmlhunt.c -------------------------------------------------------------------------------- /host/cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/cmd.py -------------------------------------------------------------------------------- /host/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/constants.py -------------------------------------------------------------------------------- /host/fh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/fh.py -------------------------------------------------------------------------------- /host/firehorse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/firehorse.py -------------------------------------------------------------------------------- /host/fw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/fw.py -------------------------------------------------------------------------------- /host/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/log.py -------------------------------------------------------------------------------- /host/peek0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/peek0.xml -------------------------------------------------------------------------------- /host/peek1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/peek1.xml -------------------------------------------------------------------------------- /host/poke0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/poke0.xml -------------------------------------------------------------------------------- /host/poke1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/poke1.xml -------------------------------------------------------------------------------- /host/pt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/pt.py -------------------------------------------------------------------------------- /host/pt64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/pt64.py -------------------------------------------------------------------------------- /host/target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target.py -------------------------------------------------------------------------------- /host/target/angler/pbl-angler-bbdb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target/angler/pbl-angler-bbdb.txt -------------------------------------------------------------------------------- /host/target/angler/rawprogram0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target/angler/rawprogram0.xml -------------------------------------------------------------------------------- /host/target/mido/pbl-mido-bbdb.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /host/target/mido/rawprogram0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target/mido/rawprogram0.xml -------------------------------------------------------------------------------- /host/target/nokia6/egg-nokia6.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target/nokia6/egg-nokia6.xml -------------------------------------------------------------------------------- /host/target/nokia6/nokia6-ramdisk-modified.cpio.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target/nokia6/nokia6-ramdisk-modified.cpio.gz -------------------------------------------------------------------------------- /host/target/nokia6/pbl-nokia6-bbdb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target/nokia6/pbl-nokia6-bbdb.txt -------------------------------------------------------------------------------- /host/target/nokia6/rawprogram0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target/nokia6/rawprogram0.xml -------------------------------------------------------------------------------- /host/target/oneplus3t/rawprogram.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target/oneplus3t/rawprogram.xml -------------------------------------------------------------------------------- /host/target/oneplusx/pbl-oneplusx-bbdb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target/oneplusx/pbl-oneplusx-bbdb.txt -------------------------------------------------------------------------------- /host/target/ugglite/boot-ugglite-root.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target/ugglite/boot-ugglite-root.img -------------------------------------------------------------------------------- /host/target/ugglite/pbl-ugglite-bbdb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target/ugglite/pbl-ugglite-bbdb.txt -------------------------------------------------------------------------------- /host/target/ugglite/rawprogram0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target/ugglite/rawprogram0.xml -------------------------------------------------------------------------------- /host/target_angler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target_angler.py -------------------------------------------------------------------------------- /host/target_cheeseburger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target_cheeseburger.py -------------------------------------------------------------------------------- /host/target_mido.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target_mido.py -------------------------------------------------------------------------------- /host/target_nokia6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target_nokia6.py -------------------------------------------------------------------------------- /host/target_oneplus3t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target_oneplus3t.py -------------------------------------------------------------------------------- /host/target_oneplusx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target_oneplusx.py -------------------------------------------------------------------------------- /host/target_ugglite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/target_ugglite.py -------------------------------------------------------------------------------- /host/xmlhunter0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/xmlhunter0.xml -------------------------------------------------------------------------------- /host/xmlhunter1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bkerler/firehorse/HEAD/host/xmlhunter1.xml --------------------------------------------------------------------------------