MechanicalDragon0687 / TWLFix

Generates broken dsiware to force uninstall some system apps. Lets fix TWL FIRM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is this?

A program that allows you to create fake dsiware based on a valid dsiware and a movable. Attempting to install these fake dsiware will force uninstall any apps with the same titleid

Requirements

  • Windows - compiling to Linux & Mac should be easy given there are no dependancies here (find your own ctcert)
  • A DSiWare export from your target console. The filename must be in the format: <8 digit hex>.bin Ex. 484E4441.bin
  • A movable.sed from your target console.

Installation

  1. Copy the binary (exe) to a folder
  2. Put your movable.sed into the same folder
  3. Put your dsiware into the same folder

Usage

Basic Command Line usage is:

TWLFixGenerator input.bin [TargetTID] 
  • You can also drag and drop the dsiware over the binary to run it. The movable.sed and dsiware must be in the same directory.

Additional Notes

  • If you perform a System Transfer from console A to console B, the movable.sed from console A (pre-transfer) will be identical to the movable.sed for console B (post-transfer).

Thanks

  • zoogie for TadPole as well as the idea and specifics to this exploit
  • booto for sav-adjust (ecc code) and 3dbrew documentation (general dsiware export info)
  • jason0597 for about 75% of the TAD crypto code
  • d0k3 for inspiring the creation of this tool with this commit

Libraries used

About

Generates broken dsiware to force uninstall some system apps. Lets fix TWL FIRM

License:GNU General Public License v2.0


Languages

Language:C++ 78.0%Language:C 11.0%Language:Makefile 10.0%Language:Objective-C 0.7%Language:Assembly 0.2%