7.844
Bearbeitungen
ICON (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „'''Ancast'''-Abbilder sind verschlüsselte und signierte Binarys, die vom Espresso und Starbuck ausgeführt werden. Der Espresso beinhaltet eine siche…“) |
ICON (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''Ancast'''-Abbilder sind verschlüsselte und signierte Binarys, die vom [[Espresso]] und [[Starbuck]] ausgeführt werden. | '''Ancast'''-Abbilder sind verschlüsselte und signierte Binarys/"Code-Pakete"<ref>[https://fail0verflow.com/blog/2013/espresso/ The future of console homebrew (and a shot of Espresso)]</ref>, die vom [[Espresso]] und [[Starbuck]] ausgeführt werden. | ||
Der Espresso beinhaltet eine | Der Espresso beinhaltet eine geschützte BootROM, die nach einem Hard-Reset des PowerPC ausgeführt wird und nur signierten Code startet. Dieser Code kommt in Form eines Ancast-Abbildes daher. Bevor der PPC zurückgesetzt wird, muss der momentan laufende ARM-Code (entweder [[IOSU]] oder [[vWii]] [[IOS]]) das Ancast-Abbild an die physische Adresse 0x08000000 (Wii-U-Abbilder) oder 0x01330000 (vWii-Abbilder) laden, damit die BootROM es entschlüsseln und verifizieren kann. | ||
Ancast-Abbilder sind der | Ancast-Abbilder sind der [[Cafe OS|Cafe-OS-Kernel]], das vWii-Systemmenü und der vWii-NANDLoader. | ||
boot0 und boot1 starten auch nur signierten Code in Form von Ancast-Abbildern. Auf der ARM-Seite ist das IOS-MCP-Modul für das Starten von cafe2wii und Neustarten des IOSU (Warmboot) verantwortlich. IOS-MCP lädt ARM Ancast-Abbilder in MEM1 (0x01000000) | boot0 und boot1 starten auch nur signierten Code in Form von Ancast-Abbildern. Auf der ARM-Seite ist das IOS-MCP-Modul für das Starten von cafe2wii und Neustarten des IOSU (Warmboot) verantwortlich. IOS-MCP lädt ARM Ancast-Abbilder in MEM1 (0x01000000), verifiziert und entschlüsselt sie, bevor sie mit vollen Rechten gestartet werden (jeglicher [[w:Speicherschutz|Speicherschutz]] ist deaktiviert und muss von der Binary selbst wieder aktiviert werden). | ||
ARM und PPC Ancast-Abbilder nutzen AES-128-CBC als Verschlüsselung, aber | ARM und PPC Ancast-Abbilder nutzen AES-128-CBC als Verschlüsselung, aber unterscheiden sich in ihren Verschlüsselungsalgorithmen, weshalb sich auch ihre Header unterscheiden. | ||
'''Ancast''' ist ein von [[fail0verflow]] erfundener Name und steht für "The princess is in <u>an</u>other <u>cast</u>le". | '''Ancast''' ist ein von [[fail0verflow]] erfundener Name und steht für "The princess is in <u>an</u>other <u>cast</u>le". | ||
== Keys == | |||
* '''Espresso Wii U Ancast Key''': <code>805e6285cd487de0faffaa65a6985e17</code> | |||
* '''Starbuck Wii U Ancast Key''': <code>b5d8ab06ed7f6cfc529f2ce1b4ea32fd</code> | |||
* '''Espresso vWii Ancast Key''': <code>2efe8abcedbb7baae3c0ed92fa29f866</code> | |||
== Einzelnachweise == | == Einzelnachweise == | ||
* [http://wiiubrew.org/wiki/Ancast_Image WiiUBrew] | * [http://wiiubrew.org/wiki/Ancast_Image WiiUBrew] | ||
<references /> | |||
{{Top Icon Wii U}} | {{Top Icon Wii U}} | ||
[[Kategorie:Nintendo Wii U]] |
Bearbeitungen