More actions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox Wii Homebrews | {{Infobox Wii Homebrews | ||
|title=getwiimsg | |title=getwiimsg | ||
|image= | |image=getwiimsg2.png | ||
|description=Download Wii Message Board announcements and convert to .eml and UTF-16 .txt, needs wc24decrypt. | |description=Download Wii Message Board announcements and convert to .eml and UTF-16 .txt, needs wc24decrypt. | ||
|author=Yellows8 | |author=Yellows8 | ||
Line 13: | Line 13: | ||
Download Wii Message Board announcements from server, decrypt, and dump to .eml and .txt files. The internal KD AES key (wc24msgboardkey.bin) is required. | Download Wii Message Board announcements from server, decrypt, and dump to .eml and .txt files. The internal KD AES key (wc24msgboardkey.bin) is required. | ||
In IOS80 v6944, this key is stored at 0x5A8F8 in 00000006.app (the /dev/kd module), and is 0x10 bytes long. | In IOS80 v6944, this key is stored at 0x5A8F8 in 00000006.app (the /dev/kd module), and is 0x10 bytes long. The key is used in AES-128-OFB symmetric encryption. | ||
'''Note:''' getwiimsg requires [[WC24Decrypt Wii|WC24Decrypt]]. | |||
==User guide== | ==User guide== | ||
Help displayed when run without parameters: | Help displayed when run without parameters: | ||
Usage: | Usage: | ||
getwiimsg <country code number> <language code> <wc24msgboardkey.bin> <optional list of alternate msg files to process from a server or locally> | <span style="white-space: pre-wrap">getwiimsg <country code number> <language code> <wc24msgboardkey.bin> <optional list of alternate msg files to process from a server or locally></span> | ||
Language code can be one of the following: ja, en, de, fr, es, it, nl. | Language code can be one of the following: ja, en, de, fr, es, it, nl. |
Revision as of 06:07, 29 March 2023
getwiimsg | |
---|---|
General | |
Author | Yellows8 |
Type | PC utilities |
Version | 1.0 |
License | Mixed |
Last Updated | 2009/12/18 |
Links | |
Download | |
Source | |
Download Wii Message Board announcements from server, decrypt, and dump to .eml and .txt files. The internal KD AES key (wc24msgboardkey.bin) is required.
In IOS80 v6944, this key is stored at 0x5A8F8 in 00000006.app (the /dev/kd module), and is 0x10 bytes long. The key is used in AES-128-OFB symmetric encryption.
Note: getwiimsg requires WC24Decrypt.
User guide
Help displayed when run without parameters:
Usage:
getwiimsg <country code number> <language code> <wc24msgboardkey.bin> <optional list of alternate msg files to process from a server or locally>
Language code can be one of the following: ja, en, de, fr, es, it, nl.
Changelog
v1.1
- Added downloading of missing first 2 of 4 server messages.(msg #4 is newest, #3 older than #4, and so on.)
v1.0
- Initial release.
Credits
Bob Trower for his Base 64 implementation.
External links
- WiiBrew - https://wiibrew.org/wiki/Getwiimsg
- Google Code - http://wmb-asm.googlecode.com/svn/trunk/getwiimsg/ (archived)