Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta

Waxay ahayd 2019. Shaybaadhkayagu waxa uu helay darawalka QUANTUM FIREBALL Plus KA oo awoodiisu dhan tahay 9.1GB, taas oo aan caadi ahayn wakhtigeena. Sida laga soo xigtay mulkiilaha darawalka, fashilka ayaa dhacay 2004 sababtoo ah koronto la'aan, taas oo qaadatay darawalka adag iyo qaybaha kale ee PC. Ka dib waxaa la booqday adeegyo kala duwan iyadoo la isku dayay in la dayactiro darawalka iyo soo celinta xogta, kuwaas oo aan lagu guuleysan. Xaaladaha qaarkood waxay ballanqaadeen inay jaban tahay, laakiin waligood ma xallin dhibaatada, kuwa kale aad ayay qaali u ahayd oo macmiilku ma rabo inuu soo celiyo xogta, laakiin ugu dambeyntii diskku wuxuu soo maray xarumo badan oo adeeg ah. Dhowr jeer ayaa la lunsaday, laakiin waxaa mahad leh xaqiiqda ah in mulkiiluhu uu horay u sii waday diiwaan gelinta macluumaadka laga soo qaaday stickers kala duwan ee darawalka, wuxuu ku guuleystay inuu hubiyo in darawalkiisa adag laga soo celiyay xarumaha adeegga qaarkood. Socodku ma dhaafin raad la'aan, raadad badan oo alxan ayaa ku hadhay guddiga kontoroolka asalka ah, iyo la'aanta walxaha SMD ayaa sidoo kale la dareemay muuqaal (horay u eegaya, waxaan dhihi doonaa tani waa tan ugu yar ee dhibaatooyinka darawalkan).

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 1 HDD Quantum Fireball Plus KA 9,1GB

Waxa ugu horreeya ee aanu samaynay waxay ahayd in aan ka raadino kaydka deeq bixiyayaasha walaal mataano qadiimi ah oo waditaan leh oo leh guddi kontorool oo shaqaynaya. Markii raadintan la dhammeeyey, waxaa suurtagashay in la qaado tallaabooyin baaritaan oo ballaaran. Ka dib markaad hubiso dabaylaha mootada ee wareegga gaaban iyo hubinta in aysan jirin wareeg gaaban, waxaan ku dhejineynaa guddiga ku-deeqaha darawalka bukaanka. Waxaan codsanaa awood oo aan maqalno codka caadiga ah ee usheeda dhexe oo kor u kacaysa, gudbinta tijaabada cabbirka iyada oo la saarayo firmware-ka, iyo dhowr ilbiriqsi ka dib darawalku wuxuu diiwaangeliyaa inuu diyaar u yahay inuu ka jawaabo amarrada interface-ka.

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 2 Tilmaamayaasha DRD DSC waxay muujinayaan u diyaarsanaanta helitaanka amarada.

Waxaan dib u celineynaa dhammaan nuqullada modules-yada firmware-ka. Waxaan hubineynaa daacadnimada modules-yada firmware-ka. Ma jiraan wax dhibaato ah oo ku saabsan cutubyada wax-akhrinta, laakiin falanqaynta warbixinnada ayaa muujinaya inay jiraan waxyaabo aan caadi ahayn.

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 3. miiska soonka.

Waxaan fiiro gaar ah u siin miiska qaybinta aagga oo la soco in tirada dhululubada waa 13845.

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 4 P-liiska (liiska aasaasiga ah - liiska cilladaha la soo bandhigay inta lagu jiro wareegga wax soo saarka).

Waxaan soo jeedinaynaa dareenka tirada aadka u yar ee cilladaha iyo meesha ay joogaan. Waxaan eegnaa cilladda warshadda ee qarinaysa log module (60h) waxaana ogaanay inay faaruq tahay oo aanay ku jirin hal gelitaan. Iyada oo ku saleysan tan, waxaan u qaadan karnaa in mid ka mid ah xarumaha hore ee adeegga, waxaa laga yaabaa in qaar ka mid ah khalkhalgelinta lagu sameeyay goobta adeegga ee wadista, iyo si lama filaan ah ama si ula kac ah loo qoray module ajnabi ah, ama liiska cilladaha asalka ah. mid waa la nadiifiyey. Si loo tijaabiyo malo-awaalkan, waxaanu ku abuurnay hawl Xog-saariyaha Xogta oo leh "abuur qayb-qayb-koobi" iyo "abuurida turjumaanka farsamada" ee karti u leh.

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 5 Halbeegyada shaqada.

Markaan abuurnay hawsha, waxaanu eegnaa gelinta shaxda qaybinta ee qaybta eber (LBA 0)

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 6 Diiwaanka boot Master iyo miiska qaybinta.

Marka laga reebo 0x1BE waxaa jira hal gelitaan (16 bytes). Nooca nidaamka faylka ee xijaabku waa NTFS, oo ka baxsan bilowga qaybaha 0x3F (63), cabbirka qaybta 0x011309A3 (18).
Tafatiraha qaybta, fur LBA 63.

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 7 NTFS qaybta kabaha

Sida laga soo xigtay xogta ku jirta qaybta boot ee qaybta NTFS, waxaan dhihi karnaa kuwan soo socda: cabbirka qaybta la aqbalay ee mugga waa 512 bytes (ereyga 0x0 (0) ayaa lagu qoray 0200x512B), tirada qaybaha ee kutlada waa 8 (byte 0x0 waxay ku qoran tahay 0x08D), cabirka kooxdu waa 512x8=4096 bytes, diiwaanka MFT ee ugu horeeya wuxuu ku yaalaa meel ka baxsan qaybaha 6 laga bilaabo bilowga diskka 291 519C 0 30 (0) nambarka kooxda MFT ugu horeyso.Lambarka qeybta waxaa lagu xisaabiyaa qaacidada: Nambarka kooxda * tirada waaxyaha kutlada
Aynu u gudubno qaybta 6.

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Ис. 8

Laakiin xogta ku jirta qaybtan ayaa gabi ahaanba ka duwan diiwaanka MFT. Inkasta oo tani ay muujinayso tarjumaad khaldan oo suurtagal ah oo ay ugu wacan tahay liis cilladaysan, ma caddaynayso xaqiiqadan. Si aad u sii hubiso, waxaanu akhrin doonaa saxanka 10 oo qaybood oo labada jiho ah marka loo eego qaybaha 000. Kadibna waxaan ka raadin doonaa tibaaxaha joogtada ah ee waxa aan akhrino.

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 9 Duubista MFT ee ugu horreysa

Qeybta 6 waxaan ka helnaa rikoorkii ugu horreeyay ee MFT. Mawqifkeedu wuu ka duwan yahay midka la xisaabiyay ee 291 qaybood, ka dibna koox ka kooban 551 diiwaan (laga bilaabo 32 ilaa 16) ayaa si joogto ah u socota. Aynu galno booska qaybta 0 miiska shaqada oo aynu hore ugu socono 15 waaxood.

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Ис. 10

Booska rikoorka No. 16 waa inuu ahaadaa mid la dhimay 12, laakiin waxaan halkaas ka helnaa eber halkii laga heli lahaa diiwaanka MFT. Aan samayno baaritaan la mid ah agagaarka agagaarka.

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 11 MFT gelitaanka 0x00000011 (17)

Qayb weyn oo MFT ah ayaa la helay, laga bilaabo lambarka rikoodhka 17 oo dhererkiisu yahay 53 diiwaan) oo leh isbeddel 646 qaybood ah. Booska 17, geli isbeddel +12 waax miiska shaqada.
Markaan go'aansanay booska jajabyada MFT ee meel bannaan, waxaan ku soo gabagabeyn karnaa in tani aysan u ekayn guuldarada random iyo duubista jajabyada MFT ee khaladaadka khaldan. Nooc leh turjumaan khaldan ayaa loo qaadan karaa in la xaqiijiyay.
Si loo sii meeleeyo dhibcaha wareejinta, waxaanu dejin doonaa barokaca ugu badan ee suurtogalka ah. Si tan loo sameeyo, waxaan go'aamineynaa inta calaamadeeyaha dhamaadka qaybta NTFS (koobiga qaybta boot) la beddelay. Jaantuska 7, marka la dhimayo 0x28, quadword waa qaybta cabbirka qiimaha 0x00 00 00 00 01 13 09 A2 (18). Aynu ku darno qaybta qaybta lafteeda laga bilaabo bilawga diskka ilaa dhererkeeda, waxaanan helaynaa ka-goynta dhammaadka NTFS calaamadeeyaha 024 + 866= 18. Sida la filayo, nuqulkii loo baahnaa ee qaybta boot-ka ma jirin. Marka la baadho agagaarka agagaaraha, waxaa lagu helay isbeddel sii kordhaya oo ah +024 waax marka loo eego jajabkii ugu dambeeyay ee MFT.

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 12 Nuqul ka mid ah qaybta kabaha NTFS

Waanu iska indha tirnaa nuqulka kale ee qaybta bootinta marka laga reebo 18, maadaama aanay xidhiidh la lahayn qaybintayada. Iyada oo ku saleysan waxqabadyadii hore, waxaa la aasaasay in qaybta dhexdeeda ay ku jiraan 041 waaxood oo "soo baxay" baahinta, taas oo ballaarisay xogta.
Waxaan samaynaa akhrin buuxda oo wadista, kaas oo ka tagaya 34 qaybood oo aan la akhriyin. Nasiib darro, suurtagal maaha in si kalsooni leh loo dammaanad qaado in dhammaantood ay yihiin cillado laga saaray liiska P-liiska, laakiin falanqaynta dheeraadka ah waxaa lagu talinayaa in la tixgeliyo booskooda, maadaama xaaladaha qaarkood ay suurtagal noqon doonto in si kalsooni leh loo go'aamiyo qodobbada isbeddelka saxnaanta qaybta, oo ma aha faylka.

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 13 Xisaabinta akhriska diskka.

Hawshayada xigta waxa ay noqon doontaa in aan dejino qiyaasaha goobaha shaqada (si sax ahaanshaha faylka ay ku dhaceen). Si tan loo sameeyo, waxaan baari doonaa dhammaan diiwaanada MFT waxaanan dhisi doonaa silsilado goobo faylal ah (jajab faylal).

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 14 Silsilada meesha faylalka ama jajabkooda.

Marka xigta, ka guurista fayl ilaa fayl, waxaan raadineynaa waqtiga ay jiri doonto xog kale halkii laga heli lahaa madaxa faylka la filayo, iyo madaxa la rabo waxaa lagu heli doonaa isbeddel wanaagsan oo gaar ah. Oo markaan sifeyno dhibcaha isbeddelka, waxaan buuxineynaa miiska. Natiijada buuxinta waxay noqon doontaa in ka badan 99% faylasha iyada oo aan waxyeello lahayn.

Socodka xanuunka ama taariikhda dheer ee hal isku day kabashada xogta
Bariis 15 Liiska faylasha isticmaalaha (oggolaanshaha waxaa laga helay macmiilka si loo daabaco sawirkan)

Si loo sameeyo isbeddelka dhibcaha ee faylasha gaarka ah, waxaad samayn kartaa shaqo dheeraad ah oo, haddii aad taqaano qaab-dhismeedka faylka, waxaad heleysaa ku darida xogta aan la xiriirin. Laakiin hawshan ma ahayn mid dhaqaale ahaan macquul ah.

PS Waxaan sidoo kale jeclaan lahaa inaan la hadlo asxaabtayda, kuwaas oo gacantooda saxankani markii hore ku jiray. Fadlan ka digtoonow marka aad la shaqaynayso qalabka firmware oo ku celi xogta adeega ka hor inta aanad wax ka bedelin, oo si ula kac ah ha u sii darin dhibaatada haddii aadan awoodin inaad ku heshiiyaan macmiilka shaqada.

Daabacaadii hore: Kaydinta taraqa ama ka soo kabashada xogta shiida HDD Seagate ST3000NC002-1DY166

Source: www.habr.com

Add a comment