├── .clang-format ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE.txt ├── README.md ├── cmake └── Payload.cmake ├── docs └── demo.webp ├── include └── respawn │ ├── chip.h │ ├── dfu.h │ ├── exploit │ └── driver.h │ ├── implant │ ├── client.h │ ├── message.h │ └── protocol.h │ ├── payload │ ├── builder.h │ ├── constants.h │ └── types.h │ ├── repl.h │ └── usb │ ├── client.h │ └── protocol.h ├── lua ├── device.lua ├── hex.lua ├── init.lua ├── interactive.lua └── test.lua ├── src ├── exploit │ └── driver.cpp ├── implant │ ├── client.cpp │ └── message.c ├── main.cpp ├── payload │ ├── bootstrap.s │ ├── builder.cpp │ └── implant.s ├── repl.cpp └── usb │ └── client.cpp └── stylua.toml /.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | BasedOnStyle: LLVM 3 | 4 | AlignConsecutiveMacros: true 5 | ... 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | src/payload/*.h 2 | *.bin 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Payload.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/cmake/Payload.cmake -------------------------------------------------------------------------------- /docs/demo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/docs/demo.webp -------------------------------------------------------------------------------- /include/respawn/chip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/include/respawn/chip.h -------------------------------------------------------------------------------- /include/respawn/dfu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/include/respawn/dfu.h -------------------------------------------------------------------------------- /include/respawn/exploit/driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/include/respawn/exploit/driver.h -------------------------------------------------------------------------------- /include/respawn/implant/client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/include/respawn/implant/client.h -------------------------------------------------------------------------------- /include/respawn/implant/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/include/respawn/implant/message.h -------------------------------------------------------------------------------- /include/respawn/implant/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/include/respawn/implant/protocol.h -------------------------------------------------------------------------------- /include/respawn/payload/builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/include/respawn/payload/builder.h -------------------------------------------------------------------------------- /include/respawn/payload/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/include/respawn/payload/constants.h -------------------------------------------------------------------------------- /include/respawn/payload/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/include/respawn/payload/types.h -------------------------------------------------------------------------------- /include/respawn/repl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/include/respawn/repl.h -------------------------------------------------------------------------------- /include/respawn/usb/client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/include/respawn/usb/client.h -------------------------------------------------------------------------------- /include/respawn/usb/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/include/respawn/usb/protocol.h -------------------------------------------------------------------------------- /lua/device.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/lua/device.lua -------------------------------------------------------------------------------- /lua/hex.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/lua/hex.lua -------------------------------------------------------------------------------- /lua/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/lua/init.lua -------------------------------------------------------------------------------- /lua/interactive.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/lua/interactive.lua -------------------------------------------------------------------------------- /lua/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/lua/test.lua -------------------------------------------------------------------------------- /src/exploit/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/src/exploit/driver.cpp -------------------------------------------------------------------------------- /src/implant/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/src/implant/client.cpp -------------------------------------------------------------------------------- /src/implant/message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/src/implant/message.c -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/payload/bootstrap.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/src/payload/bootstrap.s -------------------------------------------------------------------------------- /src/payload/builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/src/payload/builder.cpp -------------------------------------------------------------------------------- /src/payload/implant.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/src/payload/implant.s -------------------------------------------------------------------------------- /src/repl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/src/repl.cpp -------------------------------------------------------------------------------- /src/usb/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/src/usb/client.cpp -------------------------------------------------------------------------------- /stylua.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonpalmisc/respawn/HEAD/stylua.toml --------------------------------------------------------------------------------