A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 2563|回复: 5

关于nand 的 ecc 部分简单介绍

[复制链接]

精华
0
帖子
582
威望
0 点
积分
535 点
种子
6 点
注册时间
2006-6-3
最后登录
2022-9-15
 楼主| 发表于 2011-7-16 07:05  ·  广东 | 显示全部楼层 |阅读模式
本帖最后由 jskew 于 2011-7-16 10:17 编辑

struct X360_Nand_ECC
{

//|77 00|26 00|00 FF|00|99 01|0E|00 00|F9 D0 1F 47|

        WORD        block;
        WORD        index;
        WORD        ff00;
        BYTE        b1;
        WORD        len;
        BYTE        b2;
        WORD        zero;
        DWORD        crc;
};

顺便说下,今天看了下一台 xdk 1红, 1033 是 因为nand里的系统文件丢失

也就研究了下nand的文件系统



E:\GameConsole\xbox360\src\unecc\Release>unecc.exe
code by j 2010.05.25
dwBase 003B0000  dwSize 00004000
bootanim.xex            block       85  len    62000  1601.1.1 0:1.41(3C812DF8)
connectx.xex            block       9F  len    14000  1601.1.1 0:1.41(3C812DF8)
createprofile.xex       block       A5  len     B000  1601.1.1 0:1.41(3C812DF8)
dash.xex                block       A9  len   4A5000  1601.1.1 0:1.41(3C812DF8)
dashboard.xbx           block      1D4  len      100  1601.1.1 0:1.41(3C812DFA)
deviceselector.xex      block      1D6  len     8000  1601.1.1 0:1.41(3C812DFA)
feedback.xex            block      1D9  len    13000  1601.1.1 0:1.41(3C812DFA)
friends.xex             block      1DF  len    3F000  1601.1.1 0:1.41(3C812DFA)
gamerprofile.xex        block      1F0  len    1A000  1601.1.1 0:1.41(3C812DFA)
hud.xex                 block      1F8  len    24000  1601.1.1 0:1.41(3C812DFA)
huduiskin.xex           block      202  len    4C000  1601.1.1 0:1.41(3C812DFA)
marketplace.xex         block      216  len    47000  1601.1.1 0:1.41(3C812DFA)
mfgbootlauncher.xex     block      229  len     A000  1601.1.1 0:1.41(3C812DFA)
minimediaplayer.xex     block      22D  len     C000  1601.1.1 0:1.41(3C812DFA)
processdump.xex         block      231  len    A7000  1601.1.1 0:1.41(3C812DFA)
quickchat.xex           block      25C  len    1A000  1601.1.1 0:1.41(3C812DFB)
recovery.ttf            block      264  len    3EE64  1601.1.1 0:1.41(3C812DFB)
rrbkgnd.bmp             block      275  len   12D1BC  1601.1.1 0:1.41(3C812DFB)
saferec.bmp             block      2C2  len   12C038  1601.1.1 0:1.41(3C812DFB)
signin.xex              block      30F  len     E000  1601.1.1 0:1.41(3C812DFC)
updater.xex             block      314  len     5000  1601.1.1 0:1.41(3C812DFC)
vk.xex                  block      317  len     B000  1601.1.1 0:1.41(3C812DFC)
voicemail.xex           block      31B  len    21000  1601.1.1 0:1.41(3C812DFC)
xam.xex                 block      325  len   242000  1601.1.1 0:1.41(3C812DFC)
xapi.xex                block      3B7  len     9000  1601.1.1 0:1.41(3C812DFD)
xapid.xex               block      3BB  len     9000  1601.1.1 0:1.41(3C812DFD)
xbdm.xex                block      3BF  len    3F000  1601.1.1 0:1.41(3C812DFD)
xbupdate.xex            block      3D0  len    57000  1601.1.1 0:1.41(3C812DFD)
xenonclatin.xtt         block      3E7  len   12E000  1601.1.1 0:1.41(3C812DFD)
xenonjklatin.xtt        block      434  len   1A9000  1601.1.1 0:1.41(3C812E00)
xenonsclatin.xtt        block      4A0  len   154000  1601.1.1 0:1.41(3C812E00)
ximecore.xex            block      4F6  len    15000  1601.1.1 0:1.41(3C812E01)
ximedic.xex             block      4FD  len    90000  1601.1.1 0:1.41(3C812E01)
ximedic_chs.xex         block      522  len     7000  1601.1.1 0:1.41(3C812E01)
xlaunch.fdf             block      525  len   A82000  1601.1.1 0:1.41(3C812E01)
xlaunch.strings         block      7C7  len    1A3E6  1601.1.1 0:1.41(3C812E05)
xmsgr.xex               block      7CF  len    19000  1601.1.1 0:1.41(3C812E05)
xshell.xex              block      7D7  len   1A2000  1601.1.1 0:1.41(3C812E05)
secdata.bin             block      84D  len      400  1601.1.1 0:1.26(33766001)
crl.bin                 block      843  len      170  1601.1.1 0:1.41(3C812E06)
odd.bin                 block      845  len       40  1601.1.1 0:1.41(3C812E06)
extended.bin            block      847  len     4000  1601.1.1 0:1.41(3C812E0E)

E:\GameConsole\xbox360\src\unecc\Release>

时间是错的,不知道最后一个值怎么算,猜测是时间

结构是

struct File_Struct
{
        char szFileName[0x16];
        WORD        StartBlock;
        DWORD        dwSize;
        DWORD        dwFileTime;

};

0040C134 >6D 66 67 62 6F 6F 74 6C 61 75 6E 63 68 65 72 2E  mfgbootlauncher.
0040C144  78 65 78 00 00 00|00 28|00 00 90 00|33 38 02 6B  xex....(..?38k

mfgbootlauncher.xex            block      28  len     9000  xxx.xx.xx.xx(33 38 02 6B)


精华
0
帖子
1925
威望
0 点
积分
1944 点
种子
0 点
注册时间
2008-5-31
最后登录
2012-6-28
发表于 2011-7-16 08:10  ·  湖北 | 显示全部楼层
关注一下子,NAND文件丢失。。。。。这种问题怎么解决啊,看来XDK要备份NAND ?

精华
0
帖子
2833
威望
0 点
积分
2868 点
种子
7 点
注册时间
2011-1-14
最后登录
2021-5-10
发表于 2011-7-16 11:59  ·  上海 | 显示全部楼层
文件系统的时间都是从一个基准日期开始计算的,1601天以前是什么日子...

精华
0
帖子
2432
威望
0 点
积分
2835 点
种子
5 点
注册时间
2009-2-20
最后登录
2024-11-11
发表于 2011-7-18 09:04  ·  河北 | 显示全部楼层
本帖最后由 wangluoxi 于 2011-7-18 09:04 编辑

玩的太高深了吧?不带你这样的。我们怎么办啊?
对了。零售机升级失败,开机到桌面就停了,无法再次用升级U盘进行升级,
可以通过修好NAND里的问题来解决吗?

精华
0
帖子
615
威望
0 点
积分
733 点
种子
7 点
注册时间
2009-10-17
最后登录
2020-11-13
发表于 2011-7-18 12:58  ·  山东 | 显示全部楼层
小学党表示理解不能 字数

精华
0
帖子
2833
威望
0 点
积分
2868 点
种子
7 点
注册时间
2011-1-14
最后登录
2021-5-10
发表于 2011-7-18 14:06  ·  上海 | 显示全部楼层
wangluoxi 发表于 2011-7-18 09:04
玩的太高深了吧?不带你这样的。我们怎么办啊?
对了。零售机升级失败,开机到桌面就停了,无法再次用升级 ...

没有前人刻苦钻研哪来你享受?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 10:39 , Processed in 0.184776 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部