A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 7896|回复: 24

Wii软破解中一些简单概念,自己的理解(部分更新)

[复制链接]
该用户已被禁言

精华
0
帖子
5337
威望
7 点
积分
5604 点
种子
0 点
注册时间
2007-1-24
最后登录
2020-10-4
 楼主| 发表于 2008-10-16 12:42  ·  北京 | 显示全部楼层 |阅读模式
开始琢磨软破解自己的小Wii,从老外的网站上扒来一些东西,加上自己的理解,希望能给想用Homebrew和需要了解破解Wii知识的TX一些小小的帮助,其中的错误也希望各位老大不吝拍砖。

(目前本小文仅发帖于A9VG,转载请注明,谢谢!)


主机设置内右上角可以看到的版本号,是指Wii的主机系统菜单版本,采用a.bX形式标识,也就是我们常说的2.0J、3.1U、3.2E、3.3J、3.3U等,每一个版本内包含两部分――System Menu和调用的IOS,即每一个版本对应一个System Menu版本和IOS版本,其中a.b对应System Menu版本,X则对应主机的区域或System Menu的区域(两者必须对应,否则会砖)

IOS是指系统调用的功能函数库,可以理解为Wii的DLL库,主要有IOS11、IOS20、IOS30多个编号,每个编号下有多个版本。每台Wii中可以包含多个IOS,例如韩版Wii中就包含IOS 40、IOS 41、IOS 43和IOS 45,且为韩版独有(引自bushing的研究资料)

cIOS是指经过hacker定制的自定义IOS,或者简单的理解为官方IOS的修改版,常见的有cIOS249(DVDX中的名称,实际上是cIOS36,安装到NAND里以后是IOS249,用于BKL0.1破解Wii读取备份光盘的一版)、cIOS36、cIOS37(trucha工具等用到)等,但这个编号可根据Homebrew的需要进行修改

System Menu是指人机界面,应该属于操作系统的范畴,根据地区不同采用不同版本(如语言、频道等),可以理解为Wii的shell,随官方IOS一同使用,如IOS11(v10)和System Menu v128构成2.0J,而IOS11(v10)和System Menu v97构成2.0U

Homebrew是指hacker开发的自制程序,宽泛的说cIOS也算是Homebrew的一类,而应用程序如Homebrew Channel等是另一类

DMS、D2x是指Wii光驱控制芯片的版本

以上部分资料来自各国内网站的讨论、wiibrew.org和gbatemp.net,以及bushing等hacker大神们的研究资料,在此一并进行感谢


PS:唠叨一句,14号时候bushing发了一篇文章,说明了BootMii的实质和未来发展,他特别强调了一下***视频中的硬件仅仅是debug用,BootMii是一个纯粹的软件平台!可以想见,全面软破Wii的时代马上就要到来了,偶们准备迎接吧!!!.
aim

精华
2
帖子
5433
威望
7 点
积分
6041 点
种子
5 点
注册时间
2005-7-12
最后登录
2020-11-17
发表于 2008-10-16 13:18  ·  广东 | 显示全部楼层
那我也来补充下些资料吧:)

cIOS249(正确来说应该是IOS249)其实不是独立的,而是官方的IOS36,IOS37修改而来(即cIOS36,cIOS37)

为什么改名?那是为了不跟官方更新的IOS重叠而已,因为官方的IOS版本号是累加的,目前还是两位数。

另外cIOS有三种版本,Waninkoko和tona以及bushing的,先说说前两者。
前者两者基本上是完全一样,Waninkoko的版本(也是最早出现和现在用得最多的版本)开始用的是IOS37作为原型修改,后来改为用IOS36,作者的说明是说完全克隆Waninkoko的,tona的版本是一开始就用IOS36,前者安装程序需要自己找官方的IOS的WAD文件,后者自动从网上下载,安装后都是IOS249。

bushing的版本比较特殊,名字是 xyzzy,开发的目的就是为了获取机器的key而已,完全没别的用途,不是给一般的破解程序用的。安装程序也是自动从网上下载IOS,不过下载的是官方的IOS11,安装为IOS255(如果已经使用,自动以倒序方式寻找未使用的位置)
该用户已被禁言

精华
0
帖子
854
威望
1 点
积分
1081 点
种子
0 点
注册时间
2008-5-5
最后登录
2020-3-7
发表于 2008-10-17 10:03  ·  北京 | 显示全部楼层
System Menu是指人机界面,应该属于操作系统的范畴,根据地区不同采用不同版本(如语言、频道等),可以理解为Wii的Windows系统

我所理解的SYS MENU其实就是个WEB页面,用过ANY REGION CHANGER的人都有过人为半砖的经历,ERROR MESSAGE都是xxx/xxx/xxx.html/htm找不到,而且还是OPERA的报错,可见WII的前台和后台是通过类WEB APP连接的。

精华
0
帖子
87
威望
0 点
积分
115 点
种子
0 点
注册时间
2008-9-3
最后登录
2020-7-2
发表于 2008-10-17 12:37  ·  日本 | 显示全部楼层
下面是引用howu6043于2008-10-17 10:03发表的:


我所理解的SYS MENU其实就是个WEB页面,用过ANY REGION CHANGER的人都有过人为半砖的经历,ERROR MESSAGE都是xxx/xxx/xxx.html/htm找不到,而且还是OPERA的报错,可见WII的前台和后台是通过类WEB APP连接的。
不知道你用过emule或者utorrent这类的软件没有,他们是实体Application,也提供Web UI的界面,如果按你的逻辑,看到emule的WebUI在浏览器里出现错误信息,就能确认emule是B/S架构实现的?

半砖之类的机器是开机就出现错误,而不是按A跳过健康提示之后才出现,你怎么不认为那个找不到的页面是健康警告的对应页面找不到?(特定语言出现特定语言的健康提示,因改区导致区域设置混乱,系统无法找到对应的健康提示页面,这样的答案更符合逻辑),那时根本没有真正进入System Menu,何来System Menu是Web页面这样奇怪的臆断?
aim

精华
2
帖子
5433
威望
7 点
积分
6041 点
种子
5 点
注册时间
2005-7-12
最后登录
2020-11-17
发表于 2008-10-17 13:51  ·  广东 | 显示全部楼层
下面是引用53an于2008-10-17 12:37发表的:

不知道你用过emule或者utorrent这类的软件没有,他们是实体Application,也提供Web UI的界面,如果按你的逻辑,看到emule的WebUI在浏览器里出现错误信息,就能确认emule是B/S架构实现的?

半砖之类的机器是开机就出现错误,而不是按A跳过健康提示之后才出现,你怎么不认为那个找不到的页面是健康警告的对应页面找不到?(特定语言出现特定语言的健康提示,因改区导致区域设置混乱,系统无法找到对应的健康提示页面,这样的答案更符合逻辑),那时根本没有真正进入System Menu,何来System Menu是Web页面这样奇怪的臆断?
请注意不要带攻击性的言论……嗯,或者说讨论的时候最好心平气和一点

二楼说的不无道理,这里有析出的页面:
http://hackmii.com/2008/04/wii-system-menu-html/

虽然没主界面(主界面很可能不是html的),但是设置等等页面确实是属于 System Menu 的一部分

另外,开机出错的是全砖……出现开机警告画面开始就已经是进入 System Menu 了,全砖开机出错的画面确实很可能就是找不到别的语言的警告页面。

精华
0
帖子
87
威望
0 点
积分
115 点
种子
0 点
注册时间
2008-9-3
最后登录
2020-7-2
发表于 2008-10-17 14:30  ·  日本 | 显示全部楼层
下面是引用aim于2008-10-17 13:51发表的:

请注意不要带攻击性的言论……嗯,或者说讨论的时候最好心平气和一点

二楼说的不无道理,这里有析出的页面:
http://hackmii.com/2008/04/wii-system-menu-html/
.......
改的还挺快......

不知我何处有攻击性的言论了?还是你自己过分敏感了?

H先生根据一特定页面错误就能得出“WII的前台和后台是通过类WEB APP连接的”这个结论,这不是其主观的判断?现代汉语词典中,臆断的解释为“主观地判断、推断”,H先生根据有限且不扎实的论据得出一个从逻辑上不成立的结论,这符合“臆断”的定义吧?

回到System Menu这个问题上来,至今只有settings和砖头报错这两处可以看出是HTML,其他还有直接的证据来证明吗?没有证据的猜测只能是猜测者自己的臆断,而不是事实。

至于健康提示与System Menu的关系,我的原意是“健康提示页面并不算真正的System Menu,充其量就如游戏的手柄连接warning一样,看见了warning,并不算真正开始了游戏”

PS: System Menu这个词已经被人为歧化,一些人看来,机器上任何非硬件部分一概归为System Menu,而另外一些人认为System Menu仅仅是字面意思所表达看得见的那几个页面。
该用户已被禁言

精华
0
帖子
5337
威望
7 点
积分
5604 点
种子
0 点
注册时间
2007-1-24
最后登录
2020-10-4
 楼主| 发表于 2008-10-17 14:53  ·  北京 | 显示全部楼层
呵呵,偶觉得System Menu就是shell,具有解释功能,因此homebrew里有一部分程序是使用通用的xml构成的说明等
楼上两位都有各自的想法,大家多讨论可以使问题更明白
偶觉得即使是猜测也无所谓,因为无论证明了猜测是错误还是正确的都是一种进步,不是么?

精华
0
帖子
87
威望
0 点
积分
115 点
种子
0 点
注册时间
2008-9-3
最后登录
2020-7-2
发表于 2008-10-17 14:56  ·  日本 | 显示全部楼层
找了张全砖图片,错误提示是marc:jp/jp/jpn/setup/screensave.html不可用,不要看到HTML就是B/S架构,或者就认定System Menu就是网页结构,需要注意marc:这个词,marc是以代码形式和特定结构记录在计算机存储载体上的、用计算机识别与阅读的目录,html,XML等等都是marc标准的格式,这只是存储的格式,方便wii来处理数据,而不能一口咬定wii就是路由器一样的B/S页面管理模式,举个例子,dat格式文件,VCD影碟的视频是此格式,某些行业软件也是以dat格式来存储数据,机器上安装某些播放器之后会关联dat格式文件,但是能播放吗?是DAT格式的文件就是VCD视频了?这只是数据的存储格式而已。

精华
0
帖子
87
威望
0 点
积分
115 点
种子
0 点
注册时间
2008-9-3
最后登录
2020-7-2
发表于 2008-10-17 15:20  ·  日本 | 显示全部楼层
找到个东西,Sadmenu https://bbs.a9vg.com/viewthread.php?tid=948533
下载了源代码,编译了下,最后只得到几个bin文件,而不是什么HTML。

精华
2
帖子
4942
威望
7 点
积分
6124 点
种子
0 点
注册时间
2007-4-8
最后登录
2024-3-12
发表于 2008-10-17 16:18  ·  北京 | 显示全部楼层
下面是引用53an于2008-10-17 15:20发表的:
找到个东西,Sadmenu https://bbs.a9vg.com/viewthread.php?tid=948533
下载了源代码,编译了下,最后只得到几个bin文件,而不是什么HTML。

汗。。。。讨论很火爆(还是有火药味? = =)
以前我们有过一些类似讨论,供各位看官参考
https://bbs.a9vg.com/viewthread.php?tid=899150

至于sadmenu.....肯定要加密打包啊.....难道我直接放在本体里面等着人家去直接dump?^_^

PS:
我当时试图编译sadmenu的时候,缺了一些头文件找不到
#include "menu_tik_bin.h"
#include "menu_tmd_bin.h"
#include "menu_certs_bin.h"
所以一直没编译成功,
我猜应该是marcan公布的一些代码,但是我一直没找到,
看LS编译成功了,LS能否告知一下这些文件那里有down,多谢多谢~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-2-9 04:14 , Processed in 0.195556 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部