Difference between revisions of "4.2rev04"
Jump to navigation
Jump to search
Hallowizer (talk | contribs) (pointer verify change was just adding pid to the params) |
Hallowizer (talk | contribs) (SDI change (also, moved the pointer check change to Changes)) |
||
Line 17: | Line 17: | ||
The '''4.2rev04''' update was a batch [[IOS]] update released shortly before [[4.3]], much like [[3.4rev02]]. It provided various enhancements to IOSes in addition to blocking homebrew. [[IOSP]], [[ES]], and SDI were updated to versions built on March 1, 2010. | The '''4.2rev04''' update was a batch [[IOS]] update released shortly before [[4.3]], much like [[3.4rev02]]. It provided various enhancements to IOSes in addition to blocking homebrew. [[IOSP]], [[ES]], and SDI were updated to versions built on March 1, 2010. | ||
− | |||
− | |||
== Changes == | == Changes == | ||
Line 38: | Line 36: | ||
** ES_AddTitleFinish now checks signatures | ** ES_AddTitleFinish now checks signatures | ||
** In Japan, IOS9, [[IOS57]], and [[IOS61]] were not updated, instead being updated in 4.3. | ** In Japan, IOS9, [[IOS57]], and [[IOS61]] were not updated, instead being updated in 4.3. | ||
+ | ** The function used to verify pointers in the kernel seems to have been updated to take the process ID as a parameter instead of determining it automatically from the current thread. The function that required this change is not known. | ||
+ | ** [[:/dev/sdio|SDI]]'s IOCTL 2 was updated to cast a certain value to a short. This may have been an integer overflow bug exploited by the [[HackMii Installer]]. | ||
* Updated [[EULA]] in E and K regions. | * Updated [[EULA]] in E and K regions. | ||
{{Navbox system menu versions}} | {{Navbox system menu versions}} |
Revision as of 18:50, 16 May 2022
4.2rev04 update | |
![]() | |
Date history | |
---|---|
Release date | ![]() ![]() |
System | |
New IOS | IOS80 |
CDN-added IOS | IOS58 |
CDN-updated IOS | IOS9, IOS12, IOS13, IOS14, IOS15, IOS17, IOS21, IOS28, IOS31, IOS33, IOS34, IOS35, IOS36, IOS37, IOS38, IOS55, IOS56, IOS57, IOS61 |
Links | |
Wiimpersonator log (U) | |
Wiimpersonator log (E) | |
Wiimpersonator log (J) | |
Wiimpersonator log (K) | |
Version History | |
Preceded by | 4.2rev03 |
Major revision | 4.2 |
Succeeded by | 4.3 |
The 4.2rev04 update was a batch IOS update released shortly before 4.3, much like 3.4rev02. It provided various enhancements to IOSes in addition to blocking homebrew. IOSP, ES, and SDI were updated to versions built on March 1, 2010.
Changes
- IOS9 now has a build tag
- This version of IOS9 was released in Japan in 4.3
- IOS21 still has this patch
- Several IOSes have been replaced with copies of other IOSes
- IOS13, IOS14, and IOS15 have been replaced with copies of IOS17
- These copies only differ in the version number stored in NCD
- IOS15 no longer has the NAND Boot Program
- IOS31, IOS33, and IOS34 are now identical
- IOS37 and IOS53 have been replaced with copies of IOS55
- In Korea, IOS43 was replaced with a copy of the code used for IOS41, IOS45, and IOS46.
- IOS13, IOS14, and IOS15 have been replaced with copies of IOS17
- Added IOS80 to prepare for 4.3.
- ES now creates /wfs on startup, although it is not used.
- Homebrew fixes
- Fixed HackMii Installer Userland+Syscall IOS exploit in all IOSes (including IOS58, which was previously not on NUS)
- ES_AddTitleFinish now checks signatures
- In Japan, IOS9, IOS57, and IOS61 were not updated, instead being updated in 4.3.
- The function used to verify pointers in the kernel seems to have been updated to take the process ID as a parameter instead of determining it automatically from the current thread. The function that required this change is not known.
- SDI's IOCTL 2 was updated to cast a certain value to a short. This may have been an integer overflow bug exploited by the HackMii Installer.
- Updated EULA in E and K regions.
|