L-Anatomija ta' Fajl APK u l-Istruttura Interna Tiegħu
Pakkett ta' applikazzjoni Android (APK) huwa essenzjalment arkivju kkompressat li fih l-elementi kollha meħtieġa biex applikazzjoni taħdem fuq is-sistema operattiva Android. Meta tuża l-APK Info Viewer, l-għodda tinfetaħ u tanalizza l-istruttura interna tal-fajl mingħajr ma tinstallah.
Ġewwa kull APK li jaħdem, jinstabu komponenti kruċjali li jiddefinixxu l-imġiba tal-applikazzjoni:
AndroidManifest.xml: Dan huwa l-fajl manifest li jipprovdi informazzjoni essenzjali dwar l-app lis-sistema Android. Jekk dan il-fajl ma jkunx jista' jinqara jew ma jinstabx, l-għodda turi l-messaġġ ta' żball"Dan ma jidhirx li hu APK: ma nstab l-ebda AndroidManifest.xml li jinqara ġewwa fih.".- Fajls tal-kodiċi (
.dex): Dawn huma l-fajls eżekutibbli Dalvik Executable li fihom il-kodiċi kkompilat tal-applikazzjoni. L-għodda tidentifika u turi n-numru tagħhom taħt it-tikkettaFajls tal-kodiċi (.dex). - Riżorsi u Assi: Dawn jinkludu fajls tal-interface, immaġnijiet, u konfigurazzjonijiet oħra. L-għodda tikkategorizzahom f'sezzjonijiet speċifiċi bħal
Densitajiet tal-iskrin,Fajls tar-riżorsi,Fajls tal-assi, u l-għadd totali ta'Fajls fil-pakkett.
Huwa importanti li ssir distinzjoni bejn APK standard u formati oħra ta' distribuzzjoni. L-Android App Bundles (.aab) huma formati ta' pubblikazzjoni użati mill-iżviluppaturi fuq Google Play u mhumiex installabbli direttament. Jekk tipprova ttella' fajl bħal dan, l-għodda tirrifjutah bil-messaġġ: "Dan huwa Android App Bundle (.aab) — format tal-pubblikazzjoni, mhux APK li jista' jiġi installat. Spezzjona l-APK mibni minflok.". Bl-istess mod, pakketti maqsuma bħal XAPK jew APKM huma kontenituri ta' diversi APKs. F'dan il-każ, l-għodda turi l-messaġġ: "Dan huwa pakkett maqsum XAPK — kontenitur ta' diversi APKs. Oħroġ l-APK bażi u spezzjona dak il-fajl minflok.".
Verżjonijiet tal-SDK u l-Kompatibbiltà ma' Android
Is-sezzjoni Rekwiżiti fl-APK Info Viewer tiżvela kif l-applikazzjoni tinteraġixxi ma' verżjonijiet differenti tas-sistema operattiva Android. Dawn il-parametri jiddettaw il-kompatibbiltà u l-imġiba tas-sigurtà tal-app:
| Parametru | Deskrizzjoni u Format tal-Wiri |
|---|---|
Android minimu |
L-aktar verżjoni antika ta' Android li fuqha l-app tista' taħdem. Jintwera bħala Android ‹version› (API ‹level›) jew sempliċement API ‹level›. |
Android fil-mira |
Il-verżjoni tal-API li għaliha l-applikazzjoni ġiet iddisinjata u ttestjata. Din tiddetermina liema mġiba ta' sigurtà u privatezza tas-sistema se jiġu infurzati. Jintwera bħala Android ‹version› (API ‹level›) jew API ‹level›. |
SDK massimu |
Il-limitu massimu tal-verżjoni ta' Android li l-app tappoġġja, jekk ikun iddikjarat mill-iżviluppatur. Jintwera bħala SDK massimu ‹n›. |
Permessi u l-Klassifikazzjoni "Perikoluż"
L-applikazzjonijiet Android għandhom jiddikjaraw il-permessi li jeħtieġu biex jaċċessaw ċerti funzjonalitajiet tas-sistema jew data tal-utent. Fl-APK Info Viewer, is-sezzjoni Permessi telenka dawn it-talbiet kollha.
Biex tgħin fl-analiżi, l-għodda tapplika regola ta' prijoritizzazzjoni: il-permessi kollha huma magħżula b'mod li dawk li jġorru l-badge Perikoluż jitqiegħdu awtomatikament fil-quċċata tal-lista. Skont il-klassifikazzjoni uffiċjali ta' Android, permess jiġi mmarkat bħala Perikoluż meta jagħti aċċess għal data privata tal-utent (bħal kuntatti, post, kamera, mikrofonu, jew ħażna interna). Din l-identifikazzjoni viżwali tgħin biex tevalwa jekk il-permessi mitluba humiex raġonevoli għall-funzjoni ddikjarata tal-applikazzjoni.
Komponenti tal-Applikazzjoni u l-Esportazzjoni Tagħhom
Is-sezzjoni Komponenti tanalizza l-erba' pilastri ewlenin ta' applikazzjoni Android. Għal kull kategorija, l-għodda turi jekk il-komponent huwiex esportat (li jfisser li jista' jiġi mniedi jew ikkuntattjat minn applikazzjonijiet oħra fuq l-istess tagħmir):
Activities: L-iskrins tal-interface tal-utent tal-applikazzjoni.Services: Komponenti li jaħdmu fl-isfond mingħajr interface tal-utent.Receivers: Komponenti li jippermettu lill-app tirċievi u twieġeb għal messaġġi ta' xandir (broadcasts) mis-sistema jew minn apps oħra.Providers: Komponenti li jimmaniġġjaw l-aċċess għal database ta' data kondiviża, fejn jintwera wkoll l-awtorità tal-fornitur (provider authority) jewXejnjekk mhux applikabbli.
Biex l-interface tibqa' tinqara faċilment, l-għodda tillimita l-wiri għal massimu ta' 100 dħul għal kull kategorija ta' komponent. Jekk dan il-limitu jinqabeż, jiġi mehmuż it-tikketta +‹count› oħra.
Skemi ta' Firma u Verifika ta' Identità
Kull pakkett APK għandu jkun iffirmat b'ċertifikat diġitali qabel ma jkun jista' jiġi installat fuq apparat Android. Is-sezzjoni Firmaturi tippermetti l-ispezzjoni ta' dawn iċ-ċertifikati. L-għodda kapaċi tiġbed metadata minn blokki ta' firma v1 (PKCS#7) kif ukoll minn blokki ta' firma aktar moderni bħal v2, v3, u v3.1.
Għal kull firmatarju misjub (muri bħala Firmatarju ‹n›), l-għodda tiġbed u turi d-dettalji li ġejjin:
SuġġettuMaħruġ minnNumru tas-serjeValidu minnuValidu saAlgoritmu tal-firmauAlgoritmu ċavetta- Marki tas-swaba' kriptografiċi: MD5, SHA-1, u SHA-256.
Jekk l-għodda ma ssib l-ebda blokka ta' firma rikonoxxuta, hija turi l-messaġġ: "Ma nstabet l-ebda blokka ta' firma rikonoxxuta — il-pakkett jista' jkun mhux iffirmat jew ippakkjat mill-ġdid.". Huwa importanti li wieħed jinnota li l-APK Info Viewer estratti biss din il-metadata għall-ispezzjoni statika; l-għodda ma twettaqx verifika kriptografika tal-integrità tal-firem, ma tivvalidax il-katina ta' fiduċja taċ-ċertifikat, u ma tivverifikax l-identità reali tal-pubblikatur fid-dinja reali.
Proċessar Lokali u Privatezza tad-Data
L-APK Info Viewer jaħdem bħala għodda ta' analiżi statika li taħdem kompletament fil-browser tal-utent. Dan ifisser li l-fajl APK tiegħek qatt ma jittella' fuq server estern. Il-proċess kollu ta' qari, kalkolu ta' hashes, u analiżi tal-pakkett isir lokalment permezz ta' Worker fil-web browser tiegħek.
Matul il-proċess, l-interface turi l-istat tal-analiżi permezz ta' dawn l-indikaturi:
Lest. Iġbed APK hawn biex tispezzjonah.Qed jinqara ‹name›…Qed jiġu kkunsidrati l-hashes tal-fajl — ‹percent›%Qed jiġi analizzat il-pakkett…Ir-rapport lest.
L-utent jista' juża l-buttuna Niżżel ir-rapport biex jissejvja d-dettalji estratti (li juri l-messaġġ Ir-rapport tniżżel.), jew juża l-buttuna Ikklerja biex ineħħi r-riżultati kollha mill-iskrin (li juri l-messaġġ Imnaddaf.).
Mistoqsijiet Frekwenti (FAQ)
X'nistgħu nitgħallmu minn APK mingħajr ma ninstallawh?
Pjuttost ħafna: l-isem tal-pakkett u l-verżjoni tal-app, il-verżjonijiet tal-Android li teħtieġ, kull permess li titlob, l-iskrins u l-komponenti tal-isfond li tiddikjara, it-tipi ta' proċessur li għandhom kodiċi nativo għalihom, u ċ-ċertifikati li bihom ġiet iffirmata.
Dan it-tool jista' jgħidli jekk APK huwiex malware?
Le — u oqgħod attent minn kwalunkwe għodda li twiegħed verdett minn skan veloċi. Dak li tikseb hawn huma l-fatti: permessi, komponenti, firmatarji, u hashes. Qabbilhom ma' dak li jippubblika l-iżviluppatur, u qis permessi mhux mistennija u firmatarju differenti mir-rilaxx uffiċjali bħala raġunijiet biex twarrab.
Liema fajls huma appoġġjati?
Fajls APK singoli sa 500 MB. Pakketti maqsuma (XAPK, APKM) u Android App Bundles (.aab) huma kontenituri jew formati tal-pubblikazzjoni aktar milli pakkett wieħed li jista' jiġi installat, għalhekk jiġu miċħuda b'messaġġ ċar minflok rapport konfuż. Jekk tipprova ttella' aktar minn fajl wieħed f'daqqa, l-għodda tipproċessa biss l-ewwel wieħed u turi n-nota: "Fajl wieħed kull darba — qed jiġi spezzjonat l-ewwel wieħed.".
X'jgħiduli d-dettalji tal-iffirmar?
Kull app Android hija ffirmata, u ċ-ċertifikat jidentifika min ippubblikaha. Int tara liema skemi ta' firma jġorr il-pakkett (v1, v2, v3) u s-suġġett ta' kull firmatarju, it-tieqa tal-validità, u l-marki tas-swaba' MD5, SHA-1, u SHA-256. Żewġ APKs b'marki tas-swaba' li jaqblu ġew mill-istess pubblikatur — jekk tafdax lil dak il-pubblikatur jibqa' f'idejk biex tiġġudika.
Xi jfisser il-badge “Dangerous” fuq permess?
Hija l-klassifikazzjoni proprja ta' Android: permessi perikolużi jistgħu jaċċessaw data privata — post, kuntatti, kamera, mikrofonu, ħażna — għalhekk is-sistema tistaqsi l-utent qabel ma tagħtihom. Il-badge mhijiex akkuża; app tal-mapep li titlob il-post hija normali. Hija biss timmarka l-permessi li ta' min jaqrahom darbtejn.