Labada faylba waa 32-bit oo midkood oo keliya ayaa ku shaqeeya looxaaga. Dhismaha ELF32 ee Intel iyo dhismaha ELF32 ee ARM waxay ku heshiiyaan goobta fasalka oo waxay ku diidaan wax kasta oo muhiim ah. Bogga soo dejinta ee bixiya ikhtiyaarka 32-bit wax kama uusan sheegin wax badan ilaa aad akhrido madaxa faylka aad dhab ahaan soo dejisatay. Magaciisa beddeliddiisu hal tilmaam ma beddelo.

Fasalka iyo mashiinku waxay ka jawaabaan su'aalo kala duwan

Goobta fasalku waxay sheegtaa haddii faylku isticmaalo qaabab 32-bit ama 64-bit. Goobta mashiinku waxay magacaabtaa qaybta tilmaamaha ee faylka loo ururiyay. Akhrinta kan ugu horreeya oo keliya waa sida dhismaha x86 ugu dhaco loox ARM oo leh magac fayl si buuxda u macquul ah. Labada qiimeba waxay ka yimaadaan isla amarkaas, sidaas darteed waa wax aad u fudud in mid laga boodo.

Jahwareerkaas la mid ah wuxuu khuseeyaa calaamadaha 64-bit, halkaas oo aarch64 iyo x86-64 ay wadaagaan cabbirka erayga oo aanay wadaagin hal tilmaam. Bogga iibiyaha ee taxaya hal soo dejin 64-bit wuxuu sharraxayaa dhismahiisa, ma aha mashiinkaaga. Hubi madaxa faylka halkii aad ka eegi lahayd cinwaanka tiirka bogga.

readelf -h ./vendor-vpn
readelf -l ./vendor-vpn | head -20
file ./vendor-vpn

Amarka ugu horreeya wuxuu daabacaa madaxa, oo ay ku jiraan fasal iyo mashiin. Kan labaad wuxuu muujinayaa madaxyada barnaamijka, halkaas oo codsiga turjumaanku ku yaal. Kan saddexaad wuxuu ku siinayaa hal sadar marka shaxdu ka badan tahay wixii aad u baahnayd.

Ku darista fasaxa fulinta ama hagaajinta hubinta qaybinta waxba ma turjumayso. Emulation, halkaas oo madaladu taageerto, waa go'aan deployment leh kharashkiisa waxqabadka iyo ku-tiirsanaanta.

Akhri madaxa ka hor inta aadan socodsiin rakibaha

Baadh artefakt la aamini karo ka hor inta aadan wax ka fulin. Rakibaha badhka kaga guuldarraysta wuxuu ka tagi karaa maktabado la beddelay iyo wax aan shaqaynayn, taas oo ka sii xun barta bilowga ah marka loo eego kaydka aad ku bilaabatay. Baadhista madaxu waa akhris kaliya oo waa la noqon karaa macnaha in waxba nidaamka kama beddelmo.

Isbarbar dhig goobta mashiinka iyo dhismaha xirmooyinka nidaamka socda, ma aha magaca suuq-geynta ee looxa. CPU 64-bit oo socodsiisa meel bannaan oo isticmaale 32-bit ah wuxuu u baahan yahay dhismaha 32-bit, oo faahfaahintaas ayaa go'aamisa soo dejinta kee ayaa asli ah. Awoodda looxu maaha xaddidaadda; meesha isticmaalaha ee la rakibay ayaa xaddidaadda ah.

dpkg --print-architecture
uname -m
getconf LONG_BIT

Amarka ugu horreeya wuxuu soo sheegaa dhismaha nidaamku xirmooyinka u rakibayo, waana qiimahaas oo ay tahay inuu yimaado. Labada kale waxay sharraxaan kernelka iyo cabbirka erayga, oo waxay ku kala duwanaan karaan meesha isticmaalaha rakibaadda dhismo badan.

Marka jawaabahaas kala duwan yihiin, go'aanso midka uu iibiyuhu taageerayo ka hor inta aadan soo dejisan kayd kale. Qiyaastu waxay abuurtaa wareeg rakibaadyo oo mid kastaa ku guuldarraysta meel kala duwan, oo guuldarro kastaa waxay u egtahay dhibaato cusub.

Hubi turjumaanka, ma aha oo kaliya dhismaha

Fayl fulin oo dhaqdhaqaaq leh wuxuu madaxa barnaamijka ku qoraa raraha uu filayo. Nidaam leh waddo raraha kale, kernelku wuu diidaa inuu bilaabo faylka xitaa marka goobta mashiinku si sax ah u egtahay. Taasi waa guuldarrada dadka u dirta inay raadiyaan maktabado maqan.

Fariinta khaladku waxay kuu sheegtaa kiiska aad ku jirto, labada kiisna way fududahay in la khaldo. Diidmada qaab ama dhismo way ka duwan tahay fayl ama turjumaan maqan, oo midkood oo keliya ayaa lagu hagaajiyaa rakibista xirmo kale.

readelf -l ./vendor-vpn | grep -A1 INTERP
ls -l /lib64/ld-linux-x86-64.so.2

Amarka ugu horreeya wuxuu muujinayaa waddada turjumaanka ee binarku codsado. Kan labaad wuxuu hubiyaa haddii waddadaas jirto, taas oo kala saarta dhismo khaldan iyo rar maqan.

Ha ku socodsiin liiska ku-tiirsanaanta binarka aan la aamini karin, sababtoo ah qaar ka mid ah hirgelinta waxay fulin karaan faylka ay baadhayaan. Ku hay baadhista akhris kaliya oo iska caabi inaad ku darto xiriirka calaamadeed ee raraha si dhismo aan la taageerin uu u bilaabmo.

Weydii dhismo adigoo xaqiiqooyinka gacanta ku haya

U dir iibiyaha sii-daynta OS, dhismaha xirmooyinka, qiimaha fasalka iyo mashiinka iyo fariinta khaladka ugu horreysa. Isku-dhafkaas wuxuu kasbadaa jawaab faa'iido leh, halka sawirka shaashadda guuldarro guud uu kasbado qaab taageero.

Kala sooc su'aasha binarka iyo su'aasha habaynta. Marka dhismaha saxda ah bilaabmo, borofaylalka, aqoonsiga iyo waddooyinku wali waa dhibaatooyinkooda, oo qaddar kasta oo tafatir borofayl ah ma samayn doono binar dhismo khaldan inuu shaqeeyo.

Maqaallo la xiriira