Hacking how to rebuild nand, from almost nothing

ferjero989

Well-Known Member
OP
Newcomer
Joined
Jan 25, 2009
Messages
50
Trophies
0
Age
40
Location
Panama
XP
225
Country
Panama
hello world.
i come here in shame
i cant find my nand backup, only my prod.key
hekate loads up but all errors point to corrupted emmc
i cant back it up, i cant see its info. all fails to init emmc.
what do? (funny enough, i got 3 different nand backups of my wii, and 2 of my wiiu)
 

ferjero989

Well-Known Member
OP
Newcomer
Joined
Jan 25, 2009
Messages
50
Trophies
0
Age
40
Location
Panama
XP
225
Country
Panama
cant even build the fw.
Code:
EmmcHaccGen started
Indexing nca files...
Hashing File:     013c8ad764fa8f0faad47a825f34a9b9.nca... OK!
Parsing File:     10.0.4\013c8ad764fa8f0faad47a825f34a9b9.nca
Hashing File:     02274b1db001e0c3ee2d3ef09ddbb3ad.nca... OK!
Parsing File:     10.0.4\02274b1db001e0c3ee2d3ef09ddbb3ad.nca
Unhandled exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
 ---> LibHac.MissingKeyException: Unable to decrypt NCA section.
Key Type: Common
Key Name: key_area_key_application_00
   at LibHac.FsSystem.NcaUtils.Nca.GetDecryptedKey(Int32 index)
   at LibHac.FsSystem.NcaUtils.Nca.GetContentKey(NcaKeyType type)
   at LibHac.FsSystem.NcaUtils.Nca.OpenAesCtrStorage(IStorage baseStorage, Int32 index)
   at LibHac.FsSystem.NcaUtils.Nca.OpenDecryptedStorage(IStorage baseStorage, Int32 index)
   at LibHac.FsSystem.NcaUtils.Nca.OpenRawStorage(Int32 index)
   at LibHac.FsSystem.NcaUtils.Nca.OpenStorage(Int32 index, IntegrityCheckLevel integrityCheckLevel)
   at LibHac.FsSystem.NcaUtils.Nca.OpenFileSystem(Int32 index, IntegrityCheckLevel integrityCheckLevel)
   at LibHac.FsSystem.NcaUtils.Nca.OpenFileSystem(NcaSectionType type, IntegrityCheckLevel integrityCheckLevel)
   at EmmcHaccGen.nca.NcaFile.AddNcaInfo()
   at EmmcHaccGen.nca.NcaIndexer.Indexer()
   at EmmcHaccGen.nca.NcaIndexer..ctor()
   at EmmcHaccGen.Program.Start(String keys, String fwPath, Boolean noExfat, Boolean verbose, Boolean showNcaIndex, Boolean fixHashes)
   at EmmcHaccGen.Program.Main(String keys, String fw, Boolean noExfat, Boolean verbose, Boolean showNcaIndex, Boolean fixHashes)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at System.CommandLine.Invocation.ModelBindingCommandHandler.InvokeAsync(InvocationContext context)
   at System.CommandLine.Invocation.InvocationPipeline.<>c__DisplayClass4_0.<<BuildInvocationChain>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseParseErrorReporting>b__20_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass15_0.<<UseHelp>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass24_0.<<UseVersionOption>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass22_0.<<UseTypoCorrections>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseSuggestDirective>b__21_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseParseDirective>b__19_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseDebugDirective>b__11_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<RegisterWithDotnetSuggest>b__10_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass6_0.<<ConfigureConsole>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass13_0.<<UseExceptionHandler>b__0>d.MoveNext()
 

LapCheong

Well-Known Member
Member
Joined
Mar 6, 2019
Messages
219
Trophies
0
XP
519
Country
Australia
Your prod.keys when and how you dump it?
It would best if you have a backup before this happens. But you can try using lockpick rcm to dump. But I think the chances of the keys are low.
 

ferjero989

Well-Known Member
OP
Newcomer
Joined
Jan 25, 2009
Messages
50
Trophies
0
Age
40
Location
Panama
XP
225
Country
Panama
Your prod.keys when and how you dump it?
It would best if you have a backup before this happens. But you can try using lockpick rcm to dump. But I think the chances of the keys are low.
i got those keys... well.. a long time ago..do they change depending on the fw?
lockpick cant init emmc either..
 

LapCheong

Well-Known Member
Member
Joined
Mar 6, 2019
Messages
219
Trophies
0
XP
519
Country
Australia
i got those keys... well.. a long time ago..do they change depending on the fw?
lockpick cant init emmc either..
Nope, this is my fisrt time hearing about this program to rebuild emmc. I used my old prod.keys with masterkeys 6 so most likely around fw 7 era. While works, so sad to say your keys is bad
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: Where's everybody?