[FIXED] Making Wii Signer crossplatform July 20, 2009 01:55PM | Registered: 14 years ago Posts: 3 |
class Ticket: def __init__(self, string): self.rsaexp, self.rsamod, self.misc1, self.rsaid, self.misc2, self.key, self.misc3, self.tikid, self.dev, self.titid, self.mask, self.reserved, self.cidxmask, self.padding, self.limits = struct.unpack('>I256s60s64s63s16sBQIQH60s64sH64s', string)
class WAD: def __init__(self, filename): self._f = open(filename, 'r') self.headersize, self.wadtype, self.certsize, self.reserved, self.tiksize, self.tmdsize, self.datasize, self.footersize = struct.unpack('>I4s6I', self._f.read(32)) self._f.seek(32, 1) self.rawcert = self._f.read(self.certsize) self.cert = self.rawcert if self.certsize % 64 != 0: self._f.seek(64 - (self.certsize % 64), 1) self.rawtik = self._f.read(self.tiksize) self.ticket = Ticket(self.rawtik)
class WAD: def __init__(self, filename): self._f = open(filename, 'r') self.headersize, self.wadtype, self.certsize, self.reserved, self.tiksize, self.tmdsize, self.datasize, self.footersize = struct.unpack('>I4s6I', self._f.read(32))"filename" is the path to the .wad file.
Re: [Python] Making Wii Signer crossplatform July 20, 2009 02:48PM | Admin Registered: 15 years ago Posts: 5,132 |
Re: [Python] Making Wii Signer crossplatform July 20, 2009 03:21PM | Registered: 14 years ago Posts: 3 |