Hubiye Nooca Faylka – Aqoonso Faylasha Magic Bytes
Hubiye Nooca Faylka wuxuu aqoonsadaa fayl isagoo baaritaan ku sameynaya bytes-kiisa hore, isagoo la barbar dhigaya in ka badan 30 saxiix oo magic-number ah, oo ay ku jiraan qaabab caadi ah oo sawir, keyd, maqal, muuqaal, fulin, iyo database. Waxaad soo gelin kartaa fayl ama waxaad dhajin kartaa string hexadecimal ah. Haddii saxiix la mid ahi la helin, wuxuu baaraa waxa ku jira si uu u raadiyo JSON ama XML, wuxuuna soo bandhigaa 64 bytes ee ugu horreeya sidii hex dump si aad u baarto.
Hubiye Nooca Faylka wuxuu aqoonsadaa qaababka faylasha isagoo baaraya bytes-kiisa furitaanka, kuwaas oo inta badan loo yaqaan magic bytes. Soo geli fayl ama dhaji string hexadecimal ah, qalabkuna wuxuu xogta la barbar dhigayaa maktabad ka kooban in ka badan 30 saxiix oo magic-number ah. Wuxuu aqoonsadaa qaabab ay ku jiraan PNG, JPEG, GIF, WebP, PDF, ZIP, GZIP, 7z, RAR, MP3, MP4, WAV, ELF, PE, Mach-O, SQLite, iyo WebAssembly.
Marka aan saxiix ka mid ahi ku habboonayn, hubiyuhu wuxuu u noqdaa habraac waxa ku jira oo loogu talagalay JSON iyo XML. Sidoo kale wuxuu soo bandhigayaa 64 bytes ee ugu horreeya sidii hex dump, isagoo ku siinaya aragti toos ah xogta la baaray. Tani waxay caawisaa marka aad rabto inaad baarto bytes-ka ka dambeeya natiijada halkii aad ku tiirsanaan lahayd magaca faylka ama extension-kiisa oo keliya.
Qaababka faylashu waxay adeegsadaan qaab-dhismeedyo kala duwan si ay u matalaan macluumaad. Qaabab badan oo binary ah waxay ku jiraan saxiixyo la aqoonsan karo oo u dhow bilowga faylka, halka JSON iyo XML ay yihiin qaabab qoraal ah oo lagu aqoonsan karo waxa ku jira. Baaritaanka bytes-ka wuxuu kaa caawin karaa inaad baarto fayl aan la aqoon ama aad xaqiijiso qaabkiisa marka magaciisu aanu macluumaad bixin.
Hubiye Nooca Faylka wuxuu si buuxda ugu socdaa biraawsarkaaga: gelintaadu waxay ku shaqeysaa qalabkaaga lamana soo geliyo, lama keydiyo, lamana diro server. Waa bilaash in la isticmaalo, markuu boggu soo rarto kadibna wuu shaqeeyaa offline sababtoo ah ma laha ku-tiirsanaan server. Horumarayaasha iyo injineerada DevOps waxay u isticmaali karaan baaritaanno fayl oo degdeg ah, halka qof kasta oo baaraya xog aan la aqoon uu dib u eegi karo nooca la aqoonsaday iyo bytes-kiisa furitaanka.
Tallaabo 1: Soo geli fayl ama dhaji string hexadecimal ah. Hubiyuhu wuxuu adeegsadaa bytes-ka furitaanka faylka ama bytes-ka uu matalo gelintaada hex.
Tallaabo 2: Dib u eeg oo hagaaji doorashooyinka la heli karo. Qalabku wuxuu gelinta la barbar dhigayaa saxiixyadiisa magic-number iyo hababka waxa ku jira.
Tallaabo 3: Dib u eeg nooca faylka la aqoonsaday. Haddii saxiix la mid ahi la helin, hubiyuhu wuxuu waxa ku jira u baaraa JSON ama XML.
Tallaabo 4: Baadh hex dump-ka oo koobi natiijada. Dump-ku wuxuu muujinayaa 64 bytes ee ugu horreeya si aad u aragto xogta hubiyuhu baaray.
Isticmaalka: Aqoonso fayl aan la aqoon inta aad sameynayso hawl caadi ah oo debugging ah, adoon rakibin utility maxalli ah.
Isticmaalka: Hubi fayl ka yimid mashiin kasta oo aad isticmaasho, adigoo hubiyaha ku shaqaaleysanaya biraawsarkaaga.
Isticmaalka: Baadh faylasha xasaasiga ah ama gudaha adoon waxa ku jira dhajin adeeg dhinac saddexaad ah; habraacu wuxuu ku jiraa biraawsarkaaga.
Isticmaalka: Baaritaan ku samee fayl uu extension-kiisu aan si cad u sheegin qaabkiisa dhabta ah, adigoo baaraya magic bytes-kiisa.
Isticmaalka: Kala saar fayl binary ah oo aan la aqoon adigoo la barbar dhigaya bytes-kiisa furitaanka saxiixyada qaababka sida ZIP, PDF, ama SQLite.
Isticmaalka: Dib u eeg 64 bytes ee ugu horreeya sidii hex dump marka aad u baahato inaad fahamto bytes-ka la baaray si loo helo qaab la mid ah.