In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "Wii Signer"

From WiiBrew
Jump to navigation Jump to search
(NEW VERSION!! IN PYTHON!!)
Line 6: Line 6:
 
| author      = [[User:Isaac356|Isaac356]]
 
| author      = [[User:Isaac356|Isaac356]]
 
| display    =  
 
| display    =  
| version    = 0.5
+
| version    = 0.9
 
| download    = [[Media:Wii-signer.tar.gz|Wii-signer.tar.gz]]
 
| download    = [[Media:Wii-signer.tar.gz|Wii-signer.tar.gz]]
 
| source      = Included
 
| source      = Included
 
}}
 
}}
  
'''Wii Signer''' is a simple PC Utility that lets you fakesign a Wii ticket. Currently, only tickets are supported, no tmd's and no other files.
+
'''Wii Signer''' is a simple PC Utility that lets you fakesign Wii tickets and TMDs. At present, this program is fully capable of packing/unpacking a WAD, and decrypting the app files.
 +
 
 +
'''WII SIGNER HAS BEEN MOVED TO PYTHON!''' You need to download Python to use this.
  
 
== Features ==
 
== Features ==
[[Image:Wii-signer.jpg]]
 
 
 
 
Implemented:
 
Implemented:
 
:Resigns Wii Tickets
 
:Resigns Wii Tickets
 +
:Resign Wii TMD's
 +
:Auto-Fix Filesize
 +
:Auto-Fix SHA-1 Hash
  
 
Upcoming:
 
Upcoming:
:Resign Wii TMD's (right now it stops at the certificate chains)
 
 
:View TMD (allows you to view all records in a TMD in a table format)
 
:View TMD (allows you to view all records in a TMD in a table format)
:Fix Filesize (stats for the correct filesize of a .app file, then puts it in the TMD)
+
:GUI via Glade/GTK
:Fix SHA-1 Hash (updates the stored SHA-1 of a .app file in TMD)
 
 
 
== Requirements ==
 
Wii Signer no longer requires OpenSSL, but it does require Curses, Menu, and Dialog (if you want to build from source). The included binary only requires Curses for runtime.
 
  
== Windows ==
+
== Usage ==
My plans for a Windows binary are on hold, as I can't cross-compile the curses library (but even without it, SHA was causing errors). Hint: if you really want to run it in Windows, try Cygwin.
+
The real power of this program comes in using it interactively (which, if you have used python before, you probably already know how to do). However, there are a few useful options that can be invoked at the command line:
 +
-o, --output: override the output file/directory's name,
 +
-f, --file: a wad to unpack into a directory,
 +
-d, --directory: a directory to pack into a wad,
 +
-u, --update: a directory to look for a TMD and app files, then write correct SHA-1 hashes and filesizes into the TMD and fakesign it (use -o to not overwrite the old TMD)

Revision as of 00:58, 16 March 2009

Wii Signer
General
Author(s)Isaac356
TypePC Utility
Version0.9
Links
[[Wii-signer.tar.gz|Download]]
Source

Wii Signer is a simple PC Utility that lets you fakesign Wii tickets and TMDs. At present, this program is fully capable of packing/unpacking a WAD, and decrypting the app files.

WII SIGNER HAS BEEN MOVED TO PYTHON! You need to download Python to use this.

Features

Implemented:

Resigns Wii Tickets
Resign Wii TMD's
Auto-Fix Filesize
Auto-Fix SHA-1 Hash

Upcoming:

View TMD (allows you to view all records in a TMD in a table format)
GUI via Glade/GTK

Usage

The real power of this program comes in using it interactively (which, if you have used python before, you probably already know how to do). However, there are a few useful options that can be invoked at the command line: -o, --output: override the output file/directory's name, -f, --file: a wad to unpack into a directory, -d, --directory: a directory to pack into a wad, -u, --update: a directory to look for a TMD and app files, then write correct SHA-1 hashes and filesizes into the TMD and fakesign it (use -o to not overwrite the old TMD)