Homebrew Revert/Reverse AutoCTRTransfer Manually on PC or 2nd 3DS

Starzcream

Well-Known Member
Newcomer
Joined
Feb 22, 2017
Messages
84
Trophies
0
Age
35
XP
73
Country
United States
I have been reading up a lot on nand decryption and encryption. Im fucked without OTP or xorpads. I have a nand dump that is stuck on black screen and no recovery. I still have some hope left since that nand is still bootable. Is there a way to manually inject a decrypted ctrnand of a stock firmware from another 3ds or on the pc without key files? As i understand ctrtnand is not protected? and universal? Is there something like autofirm to restore ctrnand? any help would be great.

You selected [Auto CTRNAND Transfer].



This feature writes to the

SysNAND.
This may overwrite important data!

If you wish to proceed, enter:
<Left>,

<Up>, <Right>, <Up>, <A>

(B to return, START to reboot)

Selected: [Auto CTRNAND

Transfer]
A9LH not detected, checking FIRM0...
Select CTRNAND transfer image
Use

arrow keys and <A> to choose a file
2.1.0-4U_ctrtransfer_o3ds.bin
Image size is:

794624000 byte
Region does not match
Using SecureInfo_A from image

Step #0: Optional

NAND backup
Press <B> to skip and continue without backup
Dumping SysNAND. Size

(MB): 943
Use arrow keys and <A> to choose a name
NANDmin.bin (!)
Press <A> to

overwrite existing file
Creating NANDmin.bin ...
NAND dump SHA256: AA0BC6EF...
Store

to NANDmin.bin.sha: ok

Step #1: .SHA verification of CTRNAND image...
Checking hash

from .SHA file...
Step #1 success!

Step #2: Dumping transfer files
Searching for

SecureInfo_A...
Found at 0B9CC000, size 273b
Creating 7A6CD9F5_SecureInfo_A ...
Searching for movable.sed...
Found at 13A14000, size 320b
Creating

7A6CD9F5_movable.sed ...
Searching for LocalFriendCodeSeed_B...
Found at 0B9BC000,

size 272b
Creating 7A6CD9F5_LocalFriendCodeSeed_B ...
Searching for

configsave.bin...
Found at 0E1C0000, size 256kB
Creating 7A6CD9F5_configsave.bin

...
Step #2 success!

Step #3: Injecting CTRNAND transfer image
Injecting 2.1.0-

4U_ctrtransfer_o3ds.bin (757 MB)...
Opening 2.1.0-4U_ctrtransfer_o3ds.bin ...
Step

#3 success!

Step #4: Injecting transfer files
Searching for movable.sed...
Found at

13A14000, size 320b
Opening 7A6CD9F5_movable.sed ...
Fixing file CMAC for

console...
Searching for movable.sed...
Found at 13A14000, size 320b
CMAC mismatch

-> fixed CMAC
Searching for LocalFriendCodeSeed_B...
Found at 0B9BC000, size 272b
Opening 7A6CD9F5_LocalFriendCodeSeed_B ...
Fixing file CMAC for console...
Searching for LocalFriendCodeSeed_B...
Found at 0B9BC000, size 272b
File has no

fixable CMAC
Searching for configsave.bin...
Found at 0E1C0000, size 256kB
Opening

7A6CD9F5_configsave.bin ...
Fixing file CMAC for console...
Searching for

configsave.bin...
Found at 0E1C0000, size 256kB
CMAC id: 00010017
movable.sed is

corrupt!
Step #4 success!

Step #5: Fixing CMACs and paths
Checking and fixing <id0>

folder
/DATA/<ID0>: renamed to match
Fixing essential system file CMACs
Searching

for ticket.db...
Found at 17158000, size 35MB
CMAC id: 0
CMAC mismatch -> fixed

CMAC
Searching for certs.db...
Found at 0B9C4000, size 24kB
CMAC id: 1
CMAC mismatch

-> fixed CMAC
Searching for title.db...
Found at 0DD80000, size 403kB
CMAC id: 2
CMAC

mismatch -> fixed CMAC
Searching for import.db...
Found at 0DD4C000, size 203kB
CMAC

id: 3
CMAC mismatch -> fixed CMAC
Searching for movable.sed...
Found at 13A14000,

size 320b
Validated CMAC okay
Fixing other system file CMACs
Searching for

tmp_t.db...
Found at 0DDEC000, size 54kB
CMAC id: 4
CMAC mismatch -> fixed CMAC
Searching for tmp_i.db...
Found at 0DDE8000, size 10kB
CMAC id: 5
CMAC mismatch ->

fixed CMAC
Searching for seedsave.bin...
Failed!
Searching for nagsave.bin...
Failed!
Searching for nnidsave.bin...
Failed!
Searching for friendsave.bin...
Failed!
Searching for configsave.bin...
Found at 0E1C0000, size 256kB
CMAC id:

00010017
movable.sed is corrupt!
Step #5 success!

Step #6: Dumping and injecting

NATIVE_FIRM
Searching title "NATIVE_FIRM"...
Trying title ID 0004013800000002

(region 1)
Method 1: Search in title.db...
Found title ID 0004013800000002
TMD0

found at 137EC000, size 2868b
APP0 found at 11B04000, size 879kB
Dumping &

decrypting NATIVE_FIRM.app...
Creating NATIVE_FIRM.app ...
Not a NCCH container
NATIVE_FIRM not found, failure!
Auto CTRNAND Transfer: failed!

Press B to return,

START to reboot.

Unmounting SD card...
 

Site & Scene News

General chit-chat
Help Users
    kenenthk @ kenenthk: https://youtu.be/RB3oIq4OZ50