All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 7 posts ] 
Author Message
 Post subject: 3 Episode Tutorial - SM3255QAB NAND Chipoff Recovery
PostPosted: May 1st, 2020, 0:16 
Offline
User avatar

Joined: August 15th, 2006, 3:01
Posts: 3464
Location: CDRLabs @ Chandigarh [ India ]
Hello ,
I present to you a 3 part youtube NAND data recovery tutorial based on SM3255QAB controller using Rusolut VNR .This is my self experience with using VNR .

Episode 1

Attachment:
CDRLabs - Episode 1 SM3255QAB NAND Recovery [ Rusolut VNR ].jpg
CDRLabs - Episode 1 SM3255QAB NAND Recovery [ Rusolut VNR ].jpg [ 41.72 KiB | Viewed 20940 times ]


Link To Youtube Video -> https://youtu.be/Udqz_zZ8k68
Episode 2 - > https://youtu.be/oN8TDtPMWdc
Episode 3 - > https://youtu.be/sPlL7foamZI

_________________
Regards
Amarbir S Dhillon , Chandigarh Data Recovery Labs [India]
Logical,Semi Physical And Physical Data Recovery
Website-> http://www.chandigarhdatarecovery.com


Top
 Profile  
 
 Post subject: Re: 3 Episode Tutorial - SM3255QAB NAND Chipoff Recovery
PostPosted: May 1st, 2020, 4:41 
Offline
User avatar

Joined: August 15th, 2006, 3:01
Posts: 3464
Location: CDRLabs @ Chandigarh [ India ]
Friends ,
2nd Episode Will Be Visible By 3rd-5-2020 And 3rd By 7th-5-2020 .Both Are Scheduled To Be Released At 10.30AM IST Automatically ,Till That Time if you want to discuss about Episode No 1 I Will Be Available

_________________
Regards
Amarbir S Dhillon , Chandigarh Data Recovery Labs [India]
Logical,Semi Physical And Physical Data Recovery
Website-> http://www.chandigarhdatarecovery.com


Top
 Profile  
 
 Post subject: Re: 3 Episode Tutorial - SM3255QAB NAND Chipoff Recovery
PostPosted: May 3rd, 2020, 7:05 
Offline
User avatar

Joined: August 15th, 2006, 3:01
Posts: 3464
Location: CDRLabs @ Chandigarh [ India ]
Hello Friends ,
We Have Released Episode No 2 Of This Today 10.30 IST

Attachment:
CDRLabs  - Episode No 2 SM MCU NAND Recovery Chipoff.jpg
CDRLabs - Episode No 2 SM MCU NAND Recovery Chipoff.jpg [ 123.42 KiB | Viewed 20820 times ]


The Link -> https://youtu.be/oN8TDtPMWdc

_________________
Regards
Amarbir S Dhillon , Chandigarh Data Recovery Labs [India]
Logical,Semi Physical And Physical Data Recovery
Website-> http://www.chandigarhdatarecovery.com


Top
 Profile  
 
 Post subject: Re: 3 Episode Tutorial - SM3255QAB NAND Chipoff Recovery
PostPosted: May 4th, 2020, 3:54 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3844
Location: Adelaide, Australia
The first video was pretty good. Credit for explaining it all plain and simple.

The orange and yellow vertical bars you mention at 21:52 are a byte each. They are just a visual aid to show you where a byte will start and finish (each pixel is 1 bit, each ROW of pixels is a page). When you have a barcode looking graphic, it can be hard to picture this in HEX, so if you have some help breaking the columns up into bytes, it is good, especially if you have a lot of bits in a row the same.

This is pretty obvious for many, especially if you are used to thinking in bytes, HEX etc such as forensics. But may not be for other people who are getting into flash recovery from other backgrounds.

Also the area at the end of the pages are not area for "bad blocks", but usually just padding(unused)
If you think about it, you already described a block, 384 rows of these full pages. So a block wont fit... PLUS... NAND cant usually write individual bytes(there are funny methods to do similar but lets say not) as they write whole pages/blocks. If it needs to wipe out a byte, then that whole column of the same byte in the same location will be marked bad (bad columns) of course in alternating planes. bad blocks are managed differently. Either software or at the factory during refurbishing or manufacture usually


Top
 Profile  
 
 Post subject: Re: 3 Episode Tutorial - SM3255QAB NAND Chipoff Recovery
PostPosted: May 5th, 2020, 11:41 
Offline
User avatar

Joined: August 15th, 2006, 3:01
Posts: 3464
Location: CDRLabs @ Chandigarh [ India ]
Thanks Haque ,
For This Explanation ,I have Already Released Episode 2 ,Please Have a Look And If You Have Any Suggestions or would like to explain me anything i would be very thankful

_________________
Regards
Amarbir S Dhillon , Chandigarh Data Recovery Labs [India]
Logical,Semi Physical And Physical Data Recovery
Website-> http://www.chandigarhdatarecovery.com


Top
 Profile  
 
 Post subject: Re: 3 Episode Tutorial - SM3255QAB NAND Chipoff Recovery
PostPosted: May 6th, 2020, 12:09 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3844
Location: Adelaide, Australia
Not bad, I think you have shown the way most of us played around with the structures and data in different ways to try and make sense of it. I can really relate to the "having a blast!" comment, as yes it is such a great tool.

I haven't used VNR for a long time, so this is just my opinion, and much might have changed, or I could be plain wrong!


I think you are supposed to break the structure up a little differently, though I don't know if it matters in the end. The VNR book 2, page 46, says:

- The data area structure is a child of the Page

- The Spare area and ECC structures are children of the Page

- The LBN, Header and other structures are children of Spare Area and set with the aim of pointing parameters to the Markers Table for block arrangement, filtration and sorting for further logical image creation.

eg:
Attachment:
VNR-SA1.GIF
VNR-SA1.GIF [ 71.35 KiB | Viewed 20655 times ]


and

Attachment:
VNR-SA2.GIF
VNR-SA2.GIF [ 11.74 KiB | Viewed 20655 times ]



I don't think the 22 bytes in the SA are SA ECC, But I could be wrong.

If you do not separate the header and block numbers, you will have trouble later when trying to construct markers. a "Marker" is just part of the spare area, and could be a Header, LBN, LPN etc.

I *think* that in the structure where a child is named "as" such as data area as data area... this "as data area" is helping VNR when it does auto analysing and is built it. Such as when applying XOR, it knows to look at stuff marked "as Data Area". And how the ECC finder knew to what bytes to look at because they are set "as ECC".

Also, the only "empty" part is the 22 bytes at the end. these can be called empty because there is no purpose. You called the 1 byte after (what you are currently identifying as) the LBN empty, but in fact it is FF. The SA is made up of bytes and they all mostly mean something. You may, or may not need to include them in the project to ultimately get a valid image. You have to start looking at it as a group of bytes...

SA can consist of things like:
header, Logical Block Number, Logical Page Number, counters for amount of block writes, version numbers of pages/blocks and other weird and wonderful things.

I have found it useful to read the VNR books over again at different stages, because you pickup some extra things after learning a little more. For example, just tonight I noticed a few things I had missed that now makes sense.


Looking forward to Episode 3..


Top
 Profile  
 
 Post subject: Re: 3 Episode Tutorial - SM3255QAB NAND Chipoff Recovery
PostPosted: May 9th, 2020, 3:30 
Offline
User avatar

Joined: August 15th, 2006, 3:01
Posts: 3464
Location: CDRLabs @ Chandigarh [ India ]
Hello ,
I have posted the Last Episode 3 To Youtube ,Looking forward for your valuable comments ...




Image




The Link -> https://youtu.be/sPlL7foamZI


Attachments:
CDRLabs  - Chandigarh Data Recovery Dead NAND Episode 3.jpg
CDRLabs - Chandigarh Data Recovery Dead NAND Episode 3.jpg [ 76.46 KiB | Viewed 20457 times ]

_________________
Regards
Amarbir S Dhillon , Chandigarh Data Recovery Labs [India]
Logical,Semi Physical And Physical Data Recovery
Website-> http://www.chandigarhdatarecovery.com
Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group