Switch to full style
In-depth technology research: finding new ways to recover data, accessing firmware, writing programs, reading bits off the platter, recovering data from dust.

Forum rules

Please do not post questions about data recovery cases here (use this forum instead). This forum is for topics on finding new ways to recover data. Accessing firmware, writing programs, reading bits off the platter, recovering data from dust...
Post a reply

Re: Head Map Parser

January 23rd, 2021, 17:50

The footer is preceded by a character count. If the text string were always the same length, then we wouldn't need the character count, assuming that is indeed what it is. Therefore it stands to reason that the head count can be two decimal (?) digits, and the character count would become 7.

Re: Head Map Parser

January 23rd, 2021, 17:51

fzabkar wrote:It would appear that the first word is a character count, ie 6. AIUI, your code assumes that the maximum head number is 9 ("Head#9"). I'm wondering what would happen if there were a case where the head count were 10 or greater. Would the 10th head become "Head#A" or "Head#10"? In the latter case, would the word count become 0x0800 rather than 6?

That should be 0x0700, not 0x0800.

Re: Head Map Parser

January 23rd, 2021, 17:55

fzabkar wrote:The footer is preceded by a character count. If the text string were always the same length, then we wouldn't need the character count, assuming that is indeed what it is. Therefore it stands to reason that the head count can be two decimal (?) digits, and the character count would become 7.


pretty correct. No wonder. Seems pretty intuitive aswell.

Re: Head Map Parser

January 23rd, 2021, 17:57

All i need now is a map that has more than 9 heads....Let me see if I have such a drive which is donated to the firm.
I a sure there is 1 piece...but i need to locate it ...give me time till tomorrow

Re: Head Map Parser

January 23rd, 2021, 18:09

Can you not generate a MAP file from a resource dump? Do you actually need the physical drive. :-?

Re: Head Map Parser

January 23rd, 2021, 18:11

I think i would need a physical drive. I am not sure if a resource dump would allow me to create a head map without an actual drive. If it can, then i possibly do not know how. :D

Re: Head Map Parser

January 23rd, 2021, 19:15

wondering if 10 can be saved as 31 30?
thats where the character count would really make more sense?

also you are again right, unicode for 1 is 31.
2 is 32 and so on till 39.

Re: Head Map Parser

January 24th, 2021, 13:21

HI, I figured out the case for more than 10 heads aswell :)

Re: Head Map Parser

January 24th, 2021, 14:09

Can you show us a MAP file with more than 10 heads?

Re: Head Map Parser

January 24th, 2021, 14:33

Offsets 0x4 - 0x7 in the MAP file contain the number of serpentine segments (LBA chains).

For example, the Vinod.MAP file has 0x1C0 LBA chains.

Code:
Offset(h) 00       04       08       0C

00000000  FBFFFFFF C0010000 00000000 00000000

Each record has a size of 0x2A bytes, so the size of the MAP file is ...

    0x8 + (0x1C0 x 0x2A) = 0x4988

Re: Head Map Parser

January 24th, 2021, 14:36

US ? Its just we two talking here. :)

But I must say all you have said is correct.
I am reprogramming few sections of the code, so now it should accept more than 10 heads.

I need some more free time to figure how would the fwrite function call make it compatible enough for DDI.


I will pm you the map file instead....why post here, its just we two talking.


--

Re: Head Map Parser

January 24th, 2021, 14:41

Well, 47 people have downloaded your tool, so I think there is plenty of interest.

Re: Head Map Parser

January 24th, 2021, 14:41

fzabkar wrote:Offsets 0x4 - 0x7 in the MAP file contain the number of serpentine segments (LBA chains).

For example, the Vinod.MAP file has 0x1C0 LBA chains.

Code:
Offset(h) 00       04       08       0C

00000000  FBFFFFFF C0010000 00000000 00000000

Each record has a size of 0x2A bytes, so the size of the MAP file is ...

    0x8 + (0x1C0 x 0x2A) = 0x4988
--
0x8 + (0x1C0 x 0x2A) = 0x4988 thats correct. However I have written to count the same in an incremental way for every if condition true for the footer. (I mean the number of chains/zones), not the actual length of file. It didnt make sense to calculate length of file any way for this project for now atleast

the 2A length of record part may change for more than 10 heads.
--
Last edited by sin on January 24th, 2021, 14:54, edited 1 time in total.

Re: Head Map Parser

January 24th, 2021, 14:42

fzabkar wrote:Well, 47 people have downloaded your tool, so I think there is plenty of interest.



thanks :D However I am shit scared to piss off ACE or DeepSpar with my actions. So I dont think so I would post any more material here.
If my licenses get void, i would die of hunger :)
Last edited by sin on January 24th, 2021, 14:45, edited 1 time in total.

Re: Head Map Parser

January 24th, 2021, 14:43

.
sin wrote:US ? Its just we two talking here. :)
I will pm you the map file instead....why post here, its just we two talking.
--


You may be the only ones talking but there are lots of us listening :D :)

Re: Head Map Parser

January 24th, 2021, 14:44

Lardman, <3 :)

Re: Head Map Parser

January 24th, 2021, 14:54

sin wrote:However I am shit scared to piss off ACE or DeepSpar with my actions. So I dont think so I would post any more material here.
If my licenses get void, i would die of hunger :)

If anyone has annoyed the tool vendors, it would be me. But that hasn't stopped Ace from making an unsolicited offer of PC3000 + DE + SSD.

AISI, the tool vendors can only benefit from anything that makes their tools more useful. Secrecy is self defeating.

Re: Head Map Parser

January 24th, 2021, 15:04

fzabkar wrote:
sin wrote:However I am shit scared to piss off ACE or DeepSpar with my actions. So I dont think so I would post any more material here.
If my licenses get void, i would die of hunger :)

If anyone has annoyed the tool vendors, it would be me. But that hasn't stopped Ace from making an unsolicited offer of PC3000 + DE + SSD.

AISI, the tool vendors can only benefit from anything that makes their tools more useful. Secrecy is self defeating.


Well, if at all you can accept that offer and send the unit to me. <3 :P
heheh

Again, the offer is for you and not for me.
Again, The level of research that you do and the postmortem of various engineering/embedded utilities that you can do is unmatched.

For a peasant like me, ACE has the power to trun off my unit remotely and that would force me to use DFL or MRT...not that those tools are bad...but i have changed preferences due to nation wide interests and customs blocking most of Chinese products or over questioning the imports from China...

I am a DDI fanboy and really don't wish to spoil relations with them AT ALL. Also, that would affect Dr.Arora's(my fathers) relation with DeepSpar if they perceive my actions wrongly.

Though, I have taken some kind of a consent before posting here from both the companies, i just don't want to over step :D


--
PS: Imma pussy :P

Re: Head Map Parser

January 24th, 2021, 15:08

sin wrote:
fzabkar wrote:
sin wrote:However I am shit scared to piss off ACE or DeepSpar with my actions. So I dont think so I would post any more material here.
If my licenses get void, i would die of hunger :)

If anyone has annoyed the tool vendors, it would be me. But that hasn't stopped Ace from making an unsolicited offer of PC3000 + DE + SSD.

AISI, the tool vendors can only benefit from anything that makes their tools more useful. Secrecy is self defeating.


Well, if at all you can accept that offer and send the unit to me.

It wasn't free, but it was a good price. If I were in the business, I would have taken it up.

Re: Head Map Parser

January 24th, 2021, 15:11

I am sure...however it is difficult to be in this business in my area with multiple competitors undercutting the prices
customers paying not more than 100-150 USD for recovery and then meeting ends meet by paying the bills.

On top of it, pissing off a mfg would be a no no :P
:D
Post a reply