Cum de a edita un fișier de plist. Care este expansiunea fișierului Plist? Diverse Forms Plist Files

Cum de a edita un fișier de plist. Care este expansiunea fișierului Plist? Diverse Forms Plist Files

Baza stabilității oricărui sistem de operare este restricționarea accesului la fișiere importante, pe care depinde lucrarea calculatorului sau pur și simplu "protecția împotriva nebunului". În Mac OS X, ca și în toate celelalte sisteme NIX, această apărare este implementată prin drepturi de acces, grupuri și proprietari de obiecte. Puteți citi despre toate astea despre Terminalul Mac OS X și astăzi nu va fi atât de mult despre protecție, câte moduri de ao depăși.

Pentru ce ai nevoie? Mai devreme sau mai târziu, orice utilizator de mac se confruntă cu necesitatea de a edita ceva în setările sistemului sau programele individuale. Ei bine, proprietarii Khakintosha se confruntă cu această necesitate aproape în fiecare zi. Cum să obțineți în jurul sistemului hectar de a atribui drepturi de acces pentru a schimba ceva în sistem exclusiv pentru scopul bun?

Formatul standard al Mac OS X și programe pentru acesta este plist. Acesta este un fișier text obișnuit care se va deschide în mod implicit în editorul de text Textedit. Acum, imaginați-vă că ați descoperit un astfel de fișier, ați făcut toate modificările necesare și acum doriți să o salvați. Dar nu a fost acolo! Veți vedea această eroare:

Opțiunea de care aveți doar una - salvați fișierul în altă parte. Dar este o opțiune foarte și foarte proastă. În primul rând, nu veți copia acest fișier în dosarul original. Sistemul pur și simplu nu vă va oferi să suprascrieți fișierul existent (și va avea loc corect). Ei bine, dacă ștergeți fișierul vechi și apoi copiați copia editată în același folder, acesta va fi copiat, dar drepturile de acces vor fi încălcate. Și asta vă amenință cu cele mai misterioase și imprevizibile glitches.

De aceea ne vom uita la alte opțiuni.

1) Editarea prin terminal

Terminalul oferă utilizatorului posibilitatea de a efectua acțiuni în numele administratorului rădăcină. Și acest lucru înseamnă că veți fi supus fiecărui fișier de calculator. Sperăm că nu are sens să vă avertizeze despre pericolul de a avea o astfel de putere;)

În terminalul însuși există mai multe instrumente de editare încorporate, cum ar fi comenzile. nano și VI.. Utilizați mai ușor. Mai întâi trebuie să achiziționați drepturi de administrator de rădăcini. Introduceți comanda:

Apoi introduceți orbește parola și apăsați ENTER.

Și acum este suficient să introduceți:

calea nano la dosar

De exemplu:

nano /library/preferences/systemconfiguration/com.apple.boot.plist.

Sau puteți intra în nano și spațiu, apoi glisați fișierul editabil în fereastra terminalului. Lăsați să apăsați Enter. Lucrul cu echipa VI este realizat în același mod.

Dar editați fișierul în acest mod - plăcerea nu este plăcută. Judecător pentru tine: Nu este prevăzut niciun control al mouse-ului și chiar cursorul va trebui să se mute de la tastatură.

Sfat util: Pentru a ieși din Nano, închideți terminalul sau apăsați pe tastatura Ctrl + X.

2) Lansarea unui editor de text cu drepturile de administrator

Al doilea mod este mai elegant. Acesta vă va permite să utilizați programele obișnuite Mac OS X pentru editarea textului, dar rularea în numele administratorului. În acest caz, nici o eroare nu va apărea erori.

Rulați terminalul, introduceți sudo -s. și parola. Atunci va fi necesar să se introducă un design voluminos al tipului:

/Applications/textedit.app/contents/macos/textedit.

Notă: Prin terminalul trebuie să nu executați programul însuși (adică fișierul Textedit.app) și binar, stupid în interiorul programului, în subfolder CUPRINS / MACOS..

După aceasta, Textedit poate lucra perfect cu orice fișiere, dar numai înainte de prima închidere a programului.

3) Programe specializate de partid

Nu putem recomanda un editor de text. Aceasta este o versiune avansată a textului, care a fost făcută în calculul programatilor, dar va fi utilă pe fiecare mac (și în hackintic, cu atât mai mult). La serviciul dvs. - formatarea vizuală a textului, care lucrează cu cele mai diferite codificări și principalul lucru - suport pentru lucrul cu fișiere protejate fără o fraudă suplimentară în terminal.

Când salvați un fișier protejat Texmate, vă va oferi o parolă și veți economisi toate modificările fără probleme.

Cu toate acestea, prețul nu este în mod clar avantaj al textului. După sfârșitul procesului de 30 de zile, vi se va cere 39 Euro.. Dezvoltatorii sunt justificați, indicând un număr mare de module încorporate pentru prelucrarea diferitelor scripturi și limbi de programare:

Dar de ce au un utilizator obișnuit? Dacă prețul nu vă sperie, puteți descărca textul pe linkul de mai jos.

Cea mai frecventă cauză a problemelor legate de dezvăluirea fișierului Plist este pur și simplu absența aplicațiilor adecvate instalate pe computer. În acest caz, este suficient să găsiți, să descărcați și să instalați o aplicație care servește fișiere în format Plist - aceste programe sunt disponibile mai jos.

Sistem de căutare

Introduceți extensia fișierului

Ajutor

prompt

Este necesar să se țină seama de faptul că unele date codificate din fișiere pe care computerul dvs. nu le citește pot fi uneori vizualizate într-un notebook. Astfel, citim fragmente de text sau numere - merită verificarea dacă această metodă acționează și în cazul fișierelor Plist.

Ce trebuie să faceți dacă aplicația din listă a fost deja instalată?

Aplicația instalată frecvent trebuie să contacteze automat fișierul Plist. Dacă acest lucru nu sa întâmplat, fișierul Plist poate fi legat cu succes manual cu o nouă aplicație instalată. Este suficient să faceți clic pe butonul din dreapta al mouse-ului din fișierul Plist și apoi printre opțiunile puteți selecta "Selectați programul implicit". Apoi, trebuie să selectați opțiunea "Vizualizare" și să găsiți aplicația favorite. Modificările introduse trebuie să fie aprobate utilizând opțiunea OK.

Programe care deschid fișierul Plist

Mac OS.

De ce nu pot deschide fișierul Plist?

Problemele cu fișierele Plist pot avea, de asemenea, alte soluri. Uneori, de stabilirea software-ului care servește fișierelor Plist nu va rezolva problema. Motivul imposibilității de a deschide, precum și de a lucra cu fișierul Plist poate fi, de asemenea,:

Conexiuni inadecvate ale fișierului Plist în înregistrările din Registry
- Deteriorarea fișierului Plist pe care îl deschidem
- Plist infecții de fișiere (viruși)
- Resursă de computer prea mică
- Drivere neregulate
- Depanarea extensiei Plist din Windows System Registry
- instalarea neterminată a unui program care servește extinderea plistului

Eliminarea acestor probleme ar trebui să ducă la deschiderea liberă și să lucrați cu fișierele Plist. În cazul în care computerul are încă probleme cu fișierele, trebuie să utilizați ajutorul unui expert care va stabili cauza exactă.

Computerul meu nu arată extensii de fișiere, ce să faci?

În sistemele standard de instalare Windows, computerul nu vede expansiunea fișierelor Plist. Acesta poate fi schimbat cu succes în setări. Suficient pentru a intra în "Panoul de control" și pentru a alege "Vizualizare și personalizare". Apoi, trebuie să introduceți "Opțiunile de dosare" și să deschideți "Vizualizarea". În fila "Vizualizare", opțiunea "Extensiile stradale ale tipurilor de fișiere cunoscute" este opțională - trebuie să selectați această opțiune și să confirmați operația apăsând butonul "OK". În acest moment, extinderea tuturor fișierelor, inclusiv pliste, va fi asortată de numele fișierului.

Plist Fișierele sunt împrăștiate pe tot parcursul Mac, dar este posibil ca niciodată să le vezi. Este rău, deoarece fișierele Plist, de fapt, oferă una dintre cele mai drepte căi către hacking. După ce ați studiat recomandările date în această rețetă, veți stăpâni puterea acestor fișiere.

Plist. - Aceasta este o reducere de la "Lista de proprietăți" (lista de proprietăți), iar editarea fișierelor cu această extensie a numelui este principala metodă de modificare a Mac OS X (precum și a altor sisteme de operare). Cu această metodă, puteți organiza date în așa fel încât să le poată accesa la acces și, în același timp, acestea sunt structurate astfel încât, dacă este necesar, utilizatorii pot crea propriile fișiere de acest tip. Această scurtă descriere, desigur, nu spune nimic, ci o descriere detaliată a fișierelor Plist este o sarcină complexă și consumatoare de timp. Dacă sunteți într-adevăr interesați de caracteristicile funcției ale fișierelor Plist, examinați cu atenție următoarea documentație: http://developer.apple.com/documentație/darwin/reference/manpages/man_/plist._html sau executați programul terminalului și introduceți următoarea comandă: MAN Plist. Când configurați un computer în funcție de nevoile dvs. personale, cel mai adesea trebuie să configurați fișierele Plist în care sunt stocate valorile implicite pentru setările diferitelor programe - de la culori standard la programe pentru anumite programe acțiuni. De regulă, aceste fișiere sunt localizate în folderul Bibliotecii / Preferințe din directorul dvs. de domiciliu. În cele mai multe cazuri, modificarea acestor fișiere este inofensivă și, în același timp, vă permite să deblocați o funcționalitate destul de neașteptată. Dacă deteriorați accidental fișierul la editare, puteți să o mutați pur și simplu în coș, iar data viitoare când începeți aplicația, una nouă va fi generată în locul fișierului la distanță. Desigur, veți pierde toate setările individuale create pentru acest program, astfel încât cel mai bun mod (ca în toate cazurile de hacking, dacă este posibil), este de a crea copii de rezervă pentru recuperarea ulterioară în cazul defecțiunilor.


Există multe modalități de a accesa fișierele Plist. Cel mai rapid dintre ele sunt din programul terminal utilizând comanda implicită. Luați în considerare un exemplu simplu. Unele programe pot fi configurate în așa fel încât să afișeze meniul de depanare (majoritatea utilizatorilor care lucrează activ cu aplicațiile icale știu cât de mult poate fi util meniul). Să ne uităm la modul în care puteți configura ical în așa fel încât să adăugați comanda Debug în bara de meniu:

  1. Dacă este necesar, închideți aplicația icală.
  2. Rulați programul terminalului (aplicații / utilități / terminale).
  3. Când pe ecran apare o invitație de intrare, introduceți următoarea comandă: Defaults Scrie Com.Apple.Cal includeDedebugmenu
  4. Reporniți aplicația icală.

După ce fereastra aplicației apare, veți vedea că noul meniu de depanare apare în acesta (figura 1.15).


Aplicația terminală oferă oportunități excelente atunci când știți ce trebuie schimbat. Cu toate acestea, dacă nu știți acest lucru și doar să vă străduiți să știți care setările ar trebui modificate, acesta nu va fi atât de util. În acest scop veți avea nevoie de o listă de proprietăți (lista de proprietăți). După cum sa menționat la începutul acestei secțiuni, majoritatea fișierelor Plist sunt situate de obicei în folderul bibliotecii din directorul de acasă. Pentru fișierul Plist care conține setările icale, calea va arăta astfel: ~ / bibliotecă / preferințe / com.apple.lic.plist. După ce ați detectat fișierul dorit, deschideți-l de editorul Listă de proprietăți. Așa cum este descris, acest editor face parte din instrumentele XCODE și este instalat în folderul / Developer / Aplicații. În plus, puteți doar să faceți dublu clic pe fișierul dorit și va fi deschis pentru editare (figura 1.16).


După ce fișierul este deschis, puteți edita oricare dintre liniile sale. Cele mai multe rânduri nu au o valoare practică mare, dar unele dintre ele au un sens clar și vă permit să editați funcționalitatea aplicației. De exemplu, schimbarea valorii numerice în Delete Todos după linia de 30 până la 60 va avea ca rezultat sarcinile luate pentru executare, vor fi stocate în termen de 60 de zile.

Deci, acum sunteți înarmați cu o linie de comandă și un program care vă permite să editați fișierele Plist, experimentând cu setările lor. În plus, fișierele Plist pot fi editate de un editor de text convențional. În versiunile Mac OS X, mai devreme decât tigru, fișierele Plist pot fi deschise direct cu editori de text, dar acum aceste fișiere sunt stocate în format binar. Pentru a deschide fișierul Plist cu un editor de text, va trebui să-l preformați. Care dintre metodele de conversie a fișierelor Plist este cea mai simplă? Teatrul va veni din nou la ajutorul terminalului de aplicare.

Fișierul de aplicație iCal este deja bine studiat, deci acum vom încerca să modificăm marcajele browserului Safari. Calea completă către fișierul Plist cu setările Safari arată astfel: ~ / Bibliotecă / Safari / Bookmarks.plist. În primul rând, vom crea backup-ul său (așa cum se recomandă în majoritatea cazurilor). Pentru a face acest lucru, faceți clic pe cursorul mouse-ului, faceți clic dreapta și selectați comanda duplicat din meniul contextual. Acum configurați acest fișier utilizând următoarea linie de comandă: $ plutil -convert xml1 ~ / bibliotecă / safari / bookmarks copy.plist

În acest caz, comanda Plutil lansează procedura de conversie a listei de proprietăți. Key -Convert XML1 raportează plutil Despre nevoia de a converti fișierul Plist în format XML, iar restul perioadei de comandă stabilește calea spre fișierul convertit. După lucrările de comandă, treceți la dosarul dorit utilizând Finder, mutați cursorul mouse-ului pe fișierul dorit, faceți clic dreapta și selectați Deschidere cu → Alte comenzi din meniul contextual, apoi selectați opțiunea de editare a textului. Fișierul Plist, convertit în format XML, arată destul de lizibil (figura 1.17).

Desigur, fișierele Plist merită un studiu mult mai atent, dar minimul necesar de informații vă va permite deja să începeți cercetarea și să experimentați cu setările.

Echipa de consolă implicite.Poate unul dintre cei mai familiarizați utilizatorilor simpli Mac. Cu toate acestea, fără abilități adecvate, acesta nu este instrumentul cel mai convenabil pentru a lucra cu fișierele Plist. Este mult mai ușor să se ocupe de acest lucru cu ajutorul programului obișnuit de ferestre Plistedit Pro.

În esență, acest utilitar reamintește de la distanță editorul de registry în Windows. Adevărat, aici structura arborelui este afișată în tabelul de parametri și valorile sunt editate la loc și nu în fereastra pop-up. Restul este foarte asemănător cu "reedita" - Sweatchers vor aprecia. 🙂.

Cu toate acestea, cel mai important avantaj al Plistentului Pro se află în faptul că ci citește cu ușurință fișierele de configurare Mac OS X, ale căror conținut sunt stocate nu numai ca un cod XML (acestea pot fi editate în editarea simplă a textului), dar și în binar format. Și în acest caz, și într-un alt caz, veți vedea o masă clară de valori specifice și valorile lor în fereastra Plistetit Pro.

Este demn de remarcat faptul că fișierele de configurare pe care doriți să le vizualizați sau modificați, nu aveți nevoie să căutați la locația lor. În schimb, este suficient să deschideți fereastra de browser de fișiere de preferință (adică, "browserul fișierului de configurare") - și după câteva secunde veți vedea tabelul de fișiere, dintre care multe vor fi legate de aplicații specifice (de fapt, parametrii Din aceste aplicații sunt stocate în fișierele relevante). Dacă vizualizarea independentă a acestui tabel nu a ajutat la decide exact ce fișier de plist aveți nevoie - utilizați căutarea, care ia în considerare fie numele sau programul de fișier sau interogarea de căutare în conținutul fișierului de căutare. În cel de-al doilea caz, puteți configura "câmpul de vizualizare" al motorului de căutare: astfel încât să ia în considerare numai tastele, cheile și valorile, numai valorile, regula logică a șirului de căutare etc., adică Căutarea fișierelor, pentru ao pune ușor, este reglată flexibilă.

Dacă datele de configurare necesare sunt stocate într-un dosar non-standard și cunoașteți calea către acesta - trageți pur și simplu acest folder în fereastra browserului. Și să nu mai repetați această procedură, puteți salva lista curentă a fișierelor făcând clic pe buton Salvați browserul.. Astfel, "browserele" stocate pot fi redenumite sau șterse ca inutile.


Biblioteca media iTunes este stocată în același format XML. Se întreabă de ce nu poate fi descărcat la Plistetit Pro? Bineînțeles, dacă știi, de ce o faci. 🙂.

Crearea de chei și noduri noi, setarea valorilor, definiția formatului fișierului de configurare se face fie direct în tabelul conținutului fișierului deschis, fie prin meniul principal al programului. Și în ciuda necredinței sale, Plistetit Pro este un editor foarte convenabil. Îi stăpânim - o pereche de Trivia: Se poate observa că dezvoltatorul și-a imaginat clar procesul de editare a fișierelor Plist și ce scop este setat.

Principalul lucru este că înțelegeți ce și de ce modificați, adăugați sau ștergeți. Acest lucru este cu atât mai important, dacă considerăm că utilitatea nu suportă încă noul mecanism de sistem de modă și restabilirea rapidă a copiei non-viabile a dosarului ucis va fi problematică. Deci, fi extrem de atent.

Unele aplicații iOS verifică versiunea sistemului de operare de pe dispozitiv. Recent, în timp ce testează o aplicație, am întâlnit doar un cec similar. Dacă versiunea iOS a fost sub 7.1, aplicația nu a fost instalată, iar eroarea a căzut.

Acest articol va lua în considerare următoarele subiecte:

  • Schimbarea versiunii iOS în fișierul SystemVersion.plist.
  • Schimbarea versiunii în fișierul Plist din pachetul de aplicații.
  • Utilizarea utilitarului de comutare IOS-SSL-Kill pentru a ocoli validarea certificatului.

Schimbarea versiunii iOS în fișierul SystemVersion.plist

Versiunea iOS poate fi modificată (pe un dispozitiv jailbreak) în două pași simpli prin schimbarea valorii corespunzătoare din fișierul SystemVersion.Plist:

  1. Conectați-vă la dispozitivul de jailbreaking SSH (sau utilizați IFIL disponibil în Cydia) pentru a vizualiza conținutul directorului de sistem.
  2. Schimbați valoarea "Productor" în fișierul "/system/library/coreservices/systemVersion.plist".

Figura 1: Conținutul fișierului SystemVersion.plist

Acest truc vă permite să modificați valoarea afișată în secțiunea "Setări / General / Despre". Cu toate acestea, metoda va funcționa numai pentru acele aplicații care verifică versiunea în fișierul sistemverversion.plist. Dacă după schimbarea versiunii, aplicația încă refuză să funcționeze, utilizați a doua metodă.

Schimbarea versiunii în fișierul Plist din pachetul de aplicații

A doua metodă care vă permite să modificați versiunea constă din trei pași simpli:

  1. Redenumiți fișierul IPA VZIP și despachetați arhiva.
  2. Modificați valoarea "Versiunea minimă IOS" în fișierul info.plist, care este de obicei localizat în dosarul \\ Payload \\ Appame.app.
  3. Împachetăm arhiva și redenumim înapoi la IPA. [ NOTĂ: Unele aplicații verifică valoarea "Versiunea minimă iOS" în alte fișiere Plist din pachet].

Figura 2: Fișier de conținut Info.plist

După schimbarea fișierelor Plist, semnătura pachetului este încălcată. Pentru a rezolva această problemă, trebuie să înregistrați IPA utilizând utilitatea din acest articol.

Unele aplicații verifică versiunea iOS în timpul instalării. Când utilizatorul instalează aplicația utilizând iTunes sau xcode utilizând IPA, este bifată versiunea iOS care rulează pe dispozitiv și dacă versiunea este mai mică, apare o eroare.

Figura 3: Eroare la apărure la instalarea unei aplicații prin XCODE

Un astfel de cec costă, de asemenea, mai multe etape:

  1. Redenumiți fișierul .ipa v.zip și scoateți folderul.app.
  2. Copiați folderul.App În cazul în care aplicația iOS (/ rădăcină / aplicație) este instalată utilizând orice client SFTP (de exemplu, WINSCP).
  3. Conectarea la dispozitiv prin SSH, mergeți la dosarul unde este instalat IPA și apoi puneți dreptul la pornire din dosar. FPP (chmod -r 755 sau chmod -r 777). Cale alternativă - pentru a face clic pe clic dreapta pe un dosar .App în WinsCP și schimbați proprietățile directorului prin stabilirea drepturilor corespunzătoare.
  4. După repornirea dispozitivului iOS, aplicația va fi instalată cu succes.

Figura 4: Instalarea de noi drepturi pentru director

Validarea certificatului bypass.

Unele aplicații verifică certificatul pentru a preveni traficul pentru a preveni utilitățile cum ar fi Burp. De obicei, în dosarul de cerere binar, certificatul de client va fi cusut. Serverul verifică acest certificat și dacă validarea se termină fără succes, apare o eroare. Puteți citi acest lucru mai detaliat într-un alt articol de co-autor cu Steve Kern.

Uneori este dificil să extrageți certificatul din aplicație și să îl setați în interiorul proxy-ului. Alternativă - Utilizați utilitarul iOS-SSL-Kill-Switch. Comutatorul IOS-SSL-Kill se agață pentru a asigura API-ul de transport (cel mai mic nivel) și dezactivează verificarea certificatului. Cele mai multe verificări utilizează NSurlConnection la un nivel mai înalt. Mai multe detalii pot fi găsite.

Verificarea certificatelor costă mai mulți pași:

  1. Instalați utilitarul Kill-SSL-Switch.
  2. Toate pachetele dependente trebuie să fie instalate în avans.
  3. Reporniți dispozitivul sau reporniți placajul folosind următoarea comandă "Killarll-Hup Springboard".
  4. Instalați opțiunea de validare a certificatului Dezactivați în secțiunea "Setări / SSL Kill Switch".
  5. Reporniți aplicația, după care traficul trebuie să fie interceptat cu succes.

O obligatorie a certificatului (fixarea certificatului) este prin eliminarea API care efectuează validarea certificatului și revenirea constantă a "adevărului" la verificarea. Pentru a rezolva această sarcină, cadrul mobilSubstrate este destul de potrivit. Există mai multe alte utilități utile pentru a dezactiva obligarea, cum ar fi "Trustme" și "Snoop-it".

Figura 5: Dezactivați verificarea certificatului în comutatorul SSL Kill