├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── dep_root └── .keep ├── docs ├── Makefile ├── mandoc.css └── palera1n.1 ├── download_deps.sh ├── include ├── ANSI-color-codes.h ├── kerninfo.h ├── palerain.h ├── tui.h └── xxd-embedded.h ├── patches ├── gpm │ ├── 001_missing_V_option.patch │ ├── 014_has_mouse_control.patch │ ├── 031_max_consoles.patch │ ├── 080_cross-compile.patch │ ├── 092_fix-format-not-a-string-literal-and-no-format-arguments.patch │ ├── 093_fix-typos.patch │ ├── 094_gpm-1.20.7-glibc-2.26-1.patch │ ├── 095_fix-compilation-with-gcc-10.patch │ └── 096_fix-compilation-against-musl-libc.patch └── mbedtls │ └── 0001-Allow-empty-x509-cert-issuer.patch └── src ├── Makefile ├── boyermoore_memmem.c ├── chkstk.S ├── credits.c ├── devhelper.c ├── dfuhelper.c ├── exec_checkra1n.c ├── fake_embedded.c ├── lock_vars.c ├── lockdown_helper.c ├── lockdown_helper.h ├── log.c ├── main.c ├── optparse.c ├── override_file.c ├── pongo_helper.c ├── tui_main.c ├── tui_screen_enter_dfu.c ├── tui_screen_enter_recovery.c ├── tui_screen_jailbreak.c ├── tui_screen_main.c ├── tui_screen_options.c ├── usb.xml ├── usb_iokit.c └── usb_libusb.c /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/README.md -------------------------------------------------------------------------------- /dep_root/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/mandoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/docs/mandoc.css -------------------------------------------------------------------------------- /docs/palera1n.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/docs/palera1n.1 -------------------------------------------------------------------------------- /download_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/download_deps.sh -------------------------------------------------------------------------------- /include/ANSI-color-codes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/include/ANSI-color-codes.h -------------------------------------------------------------------------------- /include/kerninfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/include/kerninfo.h -------------------------------------------------------------------------------- /include/palerain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/include/palerain.h -------------------------------------------------------------------------------- /include/tui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/include/tui.h -------------------------------------------------------------------------------- /include/xxd-embedded.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/include/xxd-embedded.h -------------------------------------------------------------------------------- /patches/gpm/001_missing_V_option.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/patches/gpm/001_missing_V_option.patch -------------------------------------------------------------------------------- /patches/gpm/014_has_mouse_control.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/patches/gpm/014_has_mouse_control.patch -------------------------------------------------------------------------------- /patches/gpm/031_max_consoles.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/patches/gpm/031_max_consoles.patch -------------------------------------------------------------------------------- /patches/gpm/080_cross-compile.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/patches/gpm/080_cross-compile.patch -------------------------------------------------------------------------------- /patches/gpm/092_fix-format-not-a-string-literal-and-no-format-arguments.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/patches/gpm/092_fix-format-not-a-string-literal-and-no-format-arguments.patch -------------------------------------------------------------------------------- /patches/gpm/093_fix-typos.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/patches/gpm/093_fix-typos.patch -------------------------------------------------------------------------------- /patches/gpm/094_gpm-1.20.7-glibc-2.26-1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/patches/gpm/094_gpm-1.20.7-glibc-2.26-1.patch -------------------------------------------------------------------------------- /patches/gpm/095_fix-compilation-with-gcc-10.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/patches/gpm/095_fix-compilation-with-gcc-10.patch -------------------------------------------------------------------------------- /patches/gpm/096_fix-compilation-against-musl-libc.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/patches/gpm/096_fix-compilation-against-musl-libc.patch -------------------------------------------------------------------------------- /patches/mbedtls/0001-Allow-empty-x509-cert-issuer.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/patches/mbedtls/0001-Allow-empty-x509-cert-issuer.patch -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/boyermoore_memmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/boyermoore_memmem.c -------------------------------------------------------------------------------- /src/chkstk.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/chkstk.S -------------------------------------------------------------------------------- /src/credits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/credits.c -------------------------------------------------------------------------------- /src/devhelper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/devhelper.c -------------------------------------------------------------------------------- /src/dfuhelper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/dfuhelper.c -------------------------------------------------------------------------------- /src/exec_checkra1n.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/exec_checkra1n.c -------------------------------------------------------------------------------- /src/fake_embedded.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/fake_embedded.c -------------------------------------------------------------------------------- /src/lock_vars.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/lock_vars.c -------------------------------------------------------------------------------- /src/lockdown_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/lockdown_helper.c -------------------------------------------------------------------------------- /src/lockdown_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/lockdown_helper.h -------------------------------------------------------------------------------- /src/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/log.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/main.c -------------------------------------------------------------------------------- /src/optparse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/optparse.c -------------------------------------------------------------------------------- /src/override_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/override_file.c -------------------------------------------------------------------------------- /src/pongo_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/pongo_helper.c -------------------------------------------------------------------------------- /src/tui_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/tui_main.c -------------------------------------------------------------------------------- /src/tui_screen_enter_dfu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/tui_screen_enter_dfu.c -------------------------------------------------------------------------------- /src/tui_screen_enter_recovery.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/tui_screen_enter_recovery.c -------------------------------------------------------------------------------- /src/tui_screen_jailbreak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/tui_screen_jailbreak.c -------------------------------------------------------------------------------- /src/tui_screen_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/tui_screen_main.c -------------------------------------------------------------------------------- /src/tui_screen_options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/tui_screen_options.c -------------------------------------------------------------------------------- /src/usb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/usb.xml -------------------------------------------------------------------------------- /src/usb_iokit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/usb_iokit.c -------------------------------------------------------------------------------- /src/usb_libusb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palera1n/palera1n-c/HEAD/src/usb_libusb.c --------------------------------------------------------------------------------