├── .gitmodules ├── README.md ├── host_app ├── .gitattributes ├── .gitignore ├── README.md ├── StLinkHack.sln └── StLinkHack │ ├── Program.cs │ └── StLinkHack.csproj ├── paper ├── img │ ├── 10_buffers.png │ ├── 11_loop.png │ ├── 12_nucleo-64_uart.jpg │ ├── 13_nucleo-32_uart.jpg │ ├── 1_nucleo-64_swd_select.jpg │ ├── 2_nucleo-32_swd.jpg │ ├── 3_main.png │ ├── 4_bootloader_mode.png │ ├── 5_dfu_exploit.png │ ├── 6_bootloader_write_flash.png │ ├── 7_flash_program.png │ ├── 8_decrypt_a.png │ └── 9_decrypt_b.png ├── paper.md └── protocol_notes.txt ├── payload ├── .gitignore ├── Makefile ├── README.md ├── payload.S └── stm32f1x.ld └── upgrade ├── img ├── clone_back.JPG ├── clone_modified.JPG ├── stlink_v2.png └── stlink_v21.png └── upgrade.md /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/README.md -------------------------------------------------------------------------------- /host_app/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/host_app/.gitattributes -------------------------------------------------------------------------------- /host_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/host_app/.gitignore -------------------------------------------------------------------------------- /host_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/host_app/README.md -------------------------------------------------------------------------------- /host_app/StLinkHack.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/host_app/StLinkHack.sln -------------------------------------------------------------------------------- /host_app/StLinkHack/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/host_app/StLinkHack/Program.cs -------------------------------------------------------------------------------- /host_app/StLinkHack/StLinkHack.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/host_app/StLinkHack/StLinkHack.csproj -------------------------------------------------------------------------------- /paper/img/10_buffers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/10_buffers.png -------------------------------------------------------------------------------- /paper/img/11_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/11_loop.png -------------------------------------------------------------------------------- /paper/img/12_nucleo-64_uart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/12_nucleo-64_uart.jpg -------------------------------------------------------------------------------- /paper/img/13_nucleo-32_uart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/13_nucleo-32_uart.jpg -------------------------------------------------------------------------------- /paper/img/1_nucleo-64_swd_select.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/1_nucleo-64_swd_select.jpg -------------------------------------------------------------------------------- /paper/img/2_nucleo-32_swd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/2_nucleo-32_swd.jpg -------------------------------------------------------------------------------- /paper/img/3_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/3_main.png -------------------------------------------------------------------------------- /paper/img/4_bootloader_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/4_bootloader_mode.png -------------------------------------------------------------------------------- /paper/img/5_dfu_exploit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/5_dfu_exploit.png -------------------------------------------------------------------------------- /paper/img/6_bootloader_write_flash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/6_bootloader_write_flash.png -------------------------------------------------------------------------------- /paper/img/7_flash_program.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/7_flash_program.png -------------------------------------------------------------------------------- /paper/img/8_decrypt_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/8_decrypt_a.png -------------------------------------------------------------------------------- /paper/img/9_decrypt_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/img/9_decrypt_b.png -------------------------------------------------------------------------------- /paper/paper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/paper.md -------------------------------------------------------------------------------- /paper/protocol_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/paper/protocol_notes.txt -------------------------------------------------------------------------------- /payload/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.elf 3 | *.bin 4 | -------------------------------------------------------------------------------- /payload/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/payload/Makefile -------------------------------------------------------------------------------- /payload/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/payload/README.md -------------------------------------------------------------------------------- /payload/payload.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/payload/payload.S -------------------------------------------------------------------------------- /payload/stm32f1x.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/payload/stm32f1x.ld -------------------------------------------------------------------------------- /upgrade/img/clone_back.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/upgrade/img/clone_back.JPG -------------------------------------------------------------------------------- /upgrade/img/clone_modified.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/upgrade/img/clone_modified.JPG -------------------------------------------------------------------------------- /upgrade/img/stlink_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/upgrade/img/stlink_v2.png -------------------------------------------------------------------------------- /upgrade/img/stlink_v21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/upgrade/img/stlink_v21.png -------------------------------------------------------------------------------- /upgrade/upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GMMan/st-link-hack/HEAD/upgrade/upgrade.md --------------------------------------------------------------------------------