{"id":110721,"date":"2023-10-10T15:10:19","date_gmt":"2023-10-10T13:10:19","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/google-perepisal-na-yazyke-rust-proshivku-pvmfm-ispolzuemuyu-v-android"},"modified":"2023-10-10T15:10:19","modified_gmt":"2023-10-10T13:10:19","slug":"google-perepisal-na-yazyke-rust-proshivku-pvmfm-ispolzuemuyu-v-android","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/google-perepisal-na-yazyke-rust-proshivku-pvmfm-ispolzuemuyu-v-android","title":{"rendered":"Google shkruajti rishtas firmware-in pvmfm n\u00eb gjuh\u00ebn Rust, e cila p\u00ebrdoret n\u00eb Android.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00eb kuad\u00ebr t\u00eb pun\u00ebs p\u00ebr t\u00eb forcuar sigurin\u00eb e komponent\u00ebve kritik\u00eb t\u00eb platform\u00ebs Android, kompania Google shkroi rishtas firmware-in pvmfm n\u00eb gjuh\u00ebn Rust, i cili p\u00ebrdoret p\u00ebr organizimin e veprimit t\u00eb makinave virtuale, t\u00eb cilat aktivizohen nga hipervizori pVM n\u00eb kuad\u00ebr t\u00eb Android Virtualization Framework. M\u00eb par\u00eb firmware-i ishte shkruar n\u00eb gjuh\u00ebn C dhe ishte realizuar mbi ngarkuesin U-Boot, n\u00eb kodin e t\u00eb cilit m\u00eb par\u00eb jan\u00eb gjetur dob\u00ebsi t\u00eb shkaktuara nga probleme gjat\u00eb pun\u00ebs me kujtes\u00ebn.     <\/p>\n<p>Kjo firmware e ripar\u00eb n\u00eb Rust \u00ebsht\u00eb p\u00ebrfshir\u00eb n\u00eb Android 14, nd\u00ebrsa bibliotekat universale t\u00eb krijuara gjat\u00eb zhvillimit t\u00eb firmware-it jan\u00eb ndar\u00eb si paketat crate dhe jan\u00eb dh\u00ebn\u00eb komunitetit Rust. P\u00ebr shembull, \u00ebsht\u00eb publikuar paketa smccc p\u00ebr mb\u00ebshtetje t\u00eb nd\u00ebrfaqeve ARM PSCI (Power State Coordination Interface) dhe thirrjeve SMCCC (SMC Calling Convention), si dhe paketa aarch64-paging p\u00ebr manipulimin e tabelave t\u00eb faqeve t\u00eb memories. Po ashtu, \u00ebsht\u00eb punuar p\u00ebr t\u00eb eliminuar gabimet dhe p\u00ebr t\u00eb zgjeruar funksionalitetin e paket\u00ebs ekzistuese virtio-drivers me realizimin e drejtuesve VirtIO. P\u00ebrve\u00e7 platform\u00ebs Android, paketat e p\u00ebrmendura jan\u00eb shp\u00ebrndar\u00eb n\u00eb projektin Oak, i cili zhvillon komponent\u00eb p\u00ebr transmetimin, ruajtjen dhe p\u00ebrpunimin e t\u00eb dh\u00ebnave n\u00eb ambientet e sigurta (TEE, Trusted Execution Environment).        <\/p>\n<p>Hipervizori pVM merr kontrollin n\u00eb nj\u00eb faz\u00eb t\u00eb hershme t\u00eb ngarkimit dhe siguron izolimin e plot\u00eb t\u00eb memories. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/\"   title=\"makinave virtuale\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2070\">makinave virtuale<\/a> dhe ambientet e hostimit, duke parandaluar qasjen nga sistemet e hostimit n\u00eb makina virtuale t\u00eb mbrojtura, ku p\u00ebrpunohen t\u00eb dh\u00ebna t\u00eb ndjeshme. Firmware pvmfm (Protected Virtual Machine Firmware) merr kontrollin menj\u00ebher\u00eb pas nisjes s\u00eb makin\u00ebs virtuale, kryen verifikimin e ambientit t\u00eb krijuar dhe merr nj\u00eb vendim p\u00ebr ndalimin emergjent t\u00eb ngarkes\u00ebs n\u00eb rast se zbulohen probleme me integritetin ose gjeneron nj\u00eb certifikat\u00eb ngarkimi p\u00ebr sistemin mysafir n\u00eb rast t\u00eb konfirmimit t\u00eb zinxhirit t\u00eb besimit.            <\/p>\n<p>Rind\u00ebrtimi n\u00eb gjuh\u00ebn Rust lejon nj\u00eb p\u00ebrmbushje m\u00eb t\u00eb thjesht\u00eb dhe m\u00eb t\u00eb sigurt t\u00eb 'rregullit t\u00eb dy' q\u00eb p\u00ebrdor Google p\u00ebr t\u00eb ruajtur sigurin\u00eb e komponenteve sistemore t\u00eb Android. Sipas k\u00ebtij rregulli, \u00e7do kod i shtuar duhet t\u00eb bjer\u00eb n\u00ebn jo m\u00eb shum\u00eb se dy kushte nga tre: punimi me t\u00eb dh\u00ebna t\u00eb pasigurta, p\u00ebrdorimi i nj\u00eb gjuhe programimi t\u00eb pasigurt (C\/C++) dhe ekzekutimi me privilegje t\u00eb rritura. Nga ky rregull del se kodin p\u00ebr p\u00ebrpunimin e t\u00eb dh\u00ebnave t\u00eb jashtme duhet ose ta reduktojm\u00eb n\u00eb privilegje minimale (izoluese), ose ta shkruajm\u00eb n\u00eb nj\u00eb gjuh\u00eb programimi t\u00eb sigurt. Sipas statistikave t\u00eb Google, rreth 70% e t\u00eb gjitha vulnerabiliteteve t\u00eb rrezikshme t\u00eb identifikuara n\u00eb Android shkaktohen nga gabime n\u00eb pun\u00ebn me memorien.     <\/p>\n<p>Rust \u00ebsht\u00eb fokusuar n\u00eb menaxhimin e sigurt t\u00eb memories, duke lejuar q\u00eb t\u00eb reduktohet rreziku i shfaqjes s\u00eb dob\u00ebsive q\u00eb shkaktohen nga probleme siq jan\u00eb aksesimi i memories pas \u00e7lirimit dhe kalimi jasht\u00eb kufijve t\u00eb bufer\u00ebve. Menaxhimi i sigurt i memories n\u00eb Rust arrihet gjat\u00eb kompilimit p\u00ebrmes kontrollit t\u00eb referencave, ndjekjes s\u00eb pron\u00ebsis\u00eb s\u00eb objekteve dhe llogaritjes s\u00eb koh\u00ebzgjatjes s\u00eb jet\u00ebs s\u00eb objekteve (hap\u00ebsirave t\u00eb dukshme), si dhe p\u00ebrmes vler\u00ebsimit t\u00eb sakt\u00ebsis\u00eb s\u00eb aksesit n\u00eb memory gjat\u00eb ekzekutimit t\u00eb kodit. Rust gjithashtu ofron mjete p\u00ebr mbrojtjen nga mbushjet e numrave t\u00eb plot\u00eb, k\u00ebrkon inicializimin e detyruesh\u00ebm t\u00eb vlerave t\u00eb variablave para p\u00ebrdorimit, trajton m\u00eb mir\u00eb gabimet n\u00eb bibliotek\u00ebn standarde, aplikon konceptin e referencave dhe variablave t\u00eb pak\u00ebsuesh\u00ebm (immutable) si parazgjedhje, dhe ofron nj\u00eb tipizim t\u00eb fort\u00eb statik p\u00ebr t\u00eb minimizuar gabimet logjike.    <\/p>\n<p>Nga v\u00ebshtir\u00ebsit\u00eb q\u00eb dalin gjat\u00eb zhvillimit t\u00eb komponent\u00ebve me nivel t\u00eb ul\u00ebt n\u00eb gjuh\u00ebn Rust, si\u00e7 jan\u00eb drejtuesit, p\u00ebrmendet nevoja p\u00ebr t\u00eb punuar me tregues t\u00eb pap\u00ebrpunuar n\u00eb modalitetin unsafe, pasi Rust \u00ebsht\u00eb krijuar me nj\u00eb v\u00ebshtrim n\u00eb p\u00ebrdorimin e memories t\u00eb alokuar n\u00eb program, dhe n\u00eb kodin q\u00eb punon pa shtresa mbi hardueri, rezulton nevoja p\u00ebr t\u00eb pasur qasje n\u00eb memoren e ndar\u00eb dhe MMIO. Aktualisht, aft\u00ebsit\u00eb e Rust p\u00ebr t\u00eb punuar me tregues t\u00eb pap\u00ebrpunuar l\u00ebn\u00eb p\u00ebr t\u00eb d\u00ebshiruar, por situata pritet t\u00eb ndryshoj\u00eb pas stabilizimit t\u00eb mb\u00ebshtetjes p\u00ebr makrot\u00eb offset_of, slice_ptr_get dhe slice_ptr_len.       <\/p>\n<p>Nj\u00eb tjet\u00ebr disavantazh q\u00eb meriton v\u00ebmendje \u00ebsht\u00eb nevoja p\u00ebr nj\u00eb sintaks\u00eb t\u00eb p\u00ebrmir\u00ebsuar p\u00ebr t\u00eb aksesuar fushat e strukturave dhe indekset e masivave p\u00ebrmes treguesve t\u00eb pap\u00ebrpunuar pa krijuar referencia, si dhe kufizimet n\u00eb krijimin e mb\u00ebshtetjeve t\u00eb sigurta mbi operacionet unsafe, t\u00eb cilat mund t\u00eb shkaktojn\u00eb sjellje t\u00eb pacaktuar dhe nuk mund t\u00eb verifikohen nga kompajleri. P\u00ebr shembull, mb\u00ebshtetje t\u00eb tilla nuk mund t\u00eb krijohen p\u00ebr operacionet me tabelat e faqeve t\u00eb memories, pasi mapimi i faqeve n\u00eb nj\u00eb pjes\u00eb t\u00eb programit mund t\u00eb ndikoj\u00eb n\u00eb pjes\u00eb t\u00eb tjera.     <\/p>\n<p>N\u00eb lidhje me madh\u00ebsin\u00eb e kodit p\u00ebrfundimtar, versioni i vjet\u00ebr i firmuerit pVM zinte 220 kB, nd\u00ebrsa versioni i ri - 460 kB, por n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb u shtuan mund\u00ebsi t\u00eb reja q\u00eb lejuan eliminimin e disa komponenteve t\u00eb tjera t\u00eb p\u00ebrdorura gjat\u00eb ngarkimit. N\u00eb p\u00ebrfundim, madh\u00ebsia totale e t\u00eb gjitha komponenteve t\u00eb vjetra dhe t\u00eb reja t\u00eb ngarkimit rezultoi t\u00eb ishte e krahasueshme. V\u00ebrehet se kur madh\u00ebsia \u00ebsht\u00eb m\u00eb e r\u00ebnd\u00ebsishme se performanca, rezultate t\u00eb krahasueshme me gjuh\u00ebn C mund t\u00eb arrihen duke p\u00ebrfshir\u00eb n\u00eb kompilator regjime t\u00eb tjera optimizimi p\u00ebr madh\u00ebsin\u00eb, duke eliminuar var\u00ebsit\u00eb e panevojshme dhe duke mos p\u00ebrdorur mjete formatimi string.    <\/p>\n<p>P\u00ebr m\u00eb tep\u00ebr, p\u00ebrmendet vazhdimi i pun\u00ebs mbi implementimin e mund\u00ebsis\u00eb p\u00ebr t\u00eb ekzekutuar aplikacione t\u00eb besueshme t\u00eb shkruara n\u00eb gjuh\u00ebn Rust (Trusted Application) n\u00eb sistemin operativ Trusty, i cili ofron nj\u00eb mjedis TEE (Trusted Execution Environment) p\u00ebr Android, duke u ekzekutuar paralelisht me Android mbi t\u00eb nj\u00ebjtin procesor n\u00eb nj\u00eb mjedis t\u00eb izoluar. Trusty p\u00ebrdoret n\u00eb pajisjet Pixel dhe tashm\u00eb p\u00ebrdor Rust n\u00eb bibliotekat dhe komponent\u00ebt sistemor\u00eb (n\u00eb b\u00ebrtham\u00eb vazhdon t\u00eb p\u00ebrdoret C).<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59900\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u044e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0430\u0436\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043b\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 pvmfm, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0445 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u043e\u043c pVM \u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 Android Virtualization Framework. \u0420\u0430\u043d\u0435\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0431\u044b\u043b\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0432\u0435\u0440\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 U-Boot, \u0432 \u043a\u043e\u0434\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u043b\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u0432\u044b\u0437\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u043f\u0440\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-110721","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u044e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0430\u0436\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043b\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 pvmfm, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0445 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u043e\u043c pVM \u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 Android Virtualization Framework. \u0420\u0430\u043d\u0435\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0431\u044b\u043b\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0432\u0435\u0440\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 U-Boot, \u0432 \u043a\u043e\u0434\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u043b\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u0432\u044b\u0437\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u043f\u0440\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/google-perepisal-na-yazyke-rust-proshivku-pvmfm-ispolzuemuyu-v-android\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Google \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 pvmfm, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0432 Android | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u044e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0430\u0436\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043b\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 pvmfm, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0445 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u043e\u043c pVM \u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 Android Virtualization Framework. \u0420\u0430\u043d\u0435\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0431\u044b\u043b\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0432\u0435\u0440\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 U-Boot, \u0432 \u043a\u043e\u0434\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u043b\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u0432\u044b\u0437\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u043f\u0440\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/google-perepisal-na-yazyke-rust-proshivku-pvmfm-ispolzuemuyu-v-android\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-10-10T13:10:19+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-10-10T13:10:19+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Google e ka shkruar nga e para firmware-n pvmfm me gjuh\u00ebn Rust, e cila p\u00ebrdoret n\u00eb Android | ProHoster","description":"N\u00eb kuad\u00ebr t\u00eb p\u00ebrpjekjeve p\u00ebr t\u00eb forcuar sigurin\u00eb e komponenteve kritike t\u00eb softuerit t\u00eb platform\u00ebs Android, kompania Google e ka shkruar nga e para firmware-n pvmfm me gjuh\u00ebn Rust, e cila p\u00ebrdoret p\u00ebr organizimin e pun\u00ebs s\u00eb makinave virtuale t\u00eb nisura nga hipervizori pVM brenda Android Virtualization Framework. M\u00eb par\u00eb, firmware ishte shkruar n\u00eb gjuh\u00ebn C dhe ishte implementuar mbi ngarkuesin U-Boot, n\u00eb kodin e t\u00eb cilit m\u00eb par\u00eb ishin gjetur vulnera p\u00ebr shkak t\u00eb problemeve n\u00eb","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/google-perepisal-na-yazyke-rust-proshivku-pvmfm-ispolzuemuyu-v-android","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Google \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 pvmfm, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0432 Android | ProHoster","og:description":"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u044e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0430\u0436\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043b\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 pvmfm, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0445 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u043e\u043c pVM \u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 Android Virtualization Framework. \u0420\u0430\u043d\u0435\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u0431\u044b\u043b\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0432\u0435\u0440\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 U-Boot, \u0432 \u043a\u043e\u0434\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u043b\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u0432\u044b\u0437\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u043f\u0440\u0438","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/google-perepisal-na-yazyke-rust-proshivku-pvmfm-ispolzuemuyu-v-android","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-10-10T13:10:19+00:00","article:modified_time":"2023-10-10T13:10:19+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"110721","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 17:11:16","updated":"2026-02-09 17:11:16","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/110721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=110721"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/110721\/revisions"}],"predecessor-version":[{"id":159314,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/110721\/revisions\/159314"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=110721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=110721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=110721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}