packed-xbe-launcher2 is a tool to make self-extracting chain-loading executables for the original Microsoft Xbox. It is particularly useful for making ENDGAME payloads.
This release of packed-xbe-launcher v2 is fully open source and twice the speed of packed-xbe-launcher v1!
This tool is not feature complete and is not intended to be. There is minimal error checking during the extraction and launching process and most failure scenarios result in the xbox console being told to reboot.
If you require more polish than that you will have to add it yourself :)
To build this project a functional Xbox development environment using the official SDK (XDK) is required.
- Put your payload contents in
packed-xbe-launcher2\payloadand name your main XBEdefault.xbein the root of the folder.
NOTE: All XBE files in the payload must be habibi-signed! Use the included xbedump.exe in the tools folder to sign. Example usage: xbedump.exe default.xbe -habibi
- Open
packed-xbe-launcher2.sln - Set the Configuration to
Release_nodeploy - Select Build, then Rebuild
- An ENDGAME zip and two XBEs will be output to the "output" folder. The 'signed' XBE is habibi signed for use with ENDGAME and other exploits. The 'retail' XBE will run on xbox consoles that are allready modified to run unsigned code.
If you are making an ENDGAME playload copy the contents of the generated ENDGAME zip directory to a Xbox memory card following the ENDGAME readme, otherwise use the 'retail' XBE however you see fit.
- A: Your XBE(s) must be signed using the habibi key.
xbedumpis included in the tools folder.
- A: I am most comfortable using the official SDK (XDK). Feel free to rewrite this tool!
- CrunchBite (BlueSky)