A cydia impactor style tool to quickly patch and push apps to retail
The code is extremely messy. The project is also based purely on reverse engineering using burpsuite, no documentation or proprietary information were used in the creation of this and it shows.
It is reccomended that you manually compiled .NET apps though you can technically utilise the --original
option.
To get your asp.net cookies you can use partner token which can be found here.
Usage:
Scarlett-Sideloader [options] <cookie> <file>
Arguments:
<cookie> Your asp.net.cookies
<file> The path to your appx, msix, appxbundle and msixbundle
Options:
-N, -n, --name <name> Name to use for the app store page (if left blank it will be randomly generated).
-D, -d, --description <description> Description to display on store page. [default: a really cool uwp app]
-S, -s, --screenshot <screenshot> Image to use for screenshot on storepage. [default: blank.png]
-A, -a, --app Install as an app rather than a game (defaults to game).
-P, -p, --public Push as public instead of defaulting to a private app
-E, -e, --emails <emails> Emails to whitelist, seperated by commas.
-G, -g, --groups <groups> Group names to whitelist, seperated by commas.
-O, -o, --original Keep package file as original.
-F, -f, --forcename Force an exact store name by inserting invisible characters.
-R, -r, --retryattempts <retryattempts> Number of times to try uploading to the store before failing [default: 3]
--version Show version information
-?, -h, --help Show help and usage information
dotnet Scarlett-Sideloader.dll -G testgroup -E test@domain.com <cookie (.AspNet.Cookies)> test.appxbundle
You can also use partner token to help speed up pulling the needed cookie from partner center.
You will need to create a folder in the same dir as the exe called appx packer and add makemsix to that folder. If you have a folder set up for appxpacker already you can just drop in that same folder and it should work.
Ps: This will be my last release for a while