Mortal Kombat ios prin editarea fișierelor plist. Cum se deschide un fișier .PLIST? Computerul meu nu afișează extensii de fișiere, ce ar trebui să fac?

Mortal Kombat ios prin editarea fișierelor plist. Cum se deschide un fișier .PLIST? Computerul meu nu afișează extensii de fișiere, ce ar trebui să fac?

27.07.2020

Unele aplicații iOS verifică versiunea sistem de operare pe dispozitiv. Recent, în timp ce testam o aplicație, am dat peste o verificare similară. Dacă versiunea iOS ar fi mai mică decât 7.1, aplicația nu ar fi instalată și ar apărea o eroare.

Acest articol va acoperi următoarele subiecte:

  • Schimbarea versiunii iOS în fișierul SystemVersion.plist.
  • Schimbarea versiunii într-un fișier plist aflat în pachetul aplicației.
  • Folosind utilitarul „iOS-ssl-Kill switch” pentru a ocoli validarea certificatului.

Schimbarea versiunii iOS în fișierul SystemVersion.plist

Versiunea iOS poate fi schimbată (pe un dispozitiv jailbreak) în doi pași simpli prin modificarea valorii corespunzătoare în fișierul SystemVersion.plist:

  1. Ne conectăm la dispozitivul cu jailbreak prin SSH (sau folosim ifile, disponibil în cydia) pentru a vizualiza conținutul directorului de sistem.
  2. Modificați valoarea „ProductVersion” în fișierul „/System/Library/CoreServices/SystemVersion.plist”.

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

Acest truc vă permite să schimbați valoarea afișată în secțiunea „Setări/General/despre”. Cu toate acestea, metoda va funcționa numai pentru aplicațiile care verifică versiunea din fișierul SystemVersion.plist. Dacă după schimbarea versiunii, aplicația încă refuză să funcționeze, utilizați a doua metodă.

Schimbarea versiunii într-un fișier plist aflat în pachetul aplicației

A doua metodă de schimbare a versiunii constă în trei pași simpli:

  1. Redenumiți fișierul ipa în .zip și despachetați arhiva.
  2. Schimbăm valoarea „minimum ios version” în fișierul info.plist, care se află de obicei în folderul \Payload\appname.app.
  3. Împachetăm arhiva și o redenumim înapoi în ipa. [ Notă: unele aplicații verifică valoarea „versiunii minime ios” în alte fișiere plist din pachet].

Figura 2: Conținutul fișierului info.plist

După schimbarea fișierelor plist, semnătura pachetului este ruptă. Pentru a rezolva această problemă, trebuie să înregistrați IPA folosind utilitarul din acest articol.

Unele aplicații verifică versiunea iOS în timpul instalării. Când un utilizator instalează o aplicație folosind iTunes sau xcode folosind IPA, verifică versiunea iOS care rulează pe dispozitiv și, dacă versiunea este mai mică decât cea necesară, apare o eroare.

Figura 3: Eroare la instalarea unei aplicații prin xcode

O astfel de verificare necesită, de asemenea, mai mulți pași:

  1. Redenumiți fișierul .ipa în .zip și extrageți folderul .app.
  2. Copiați folderul .app în locul în care sunt instalate aplicațiile iOS (/root/application) folosind orice client SFTP (de exemplu, WinSCP).
  3. Ne conectăm la dispozitiv prin SSH, mergem în folderul în care este instalat IPA și apoi setăm permisiunile de lansare pentru folderul .app (chmod -R 755 sau chmod -R 777). O modalitate alternativă este să faceți clic dreapta pe folderul .app din WinSCP și să schimbați proprietățile directorului, setând drepturile corespunzătoare.
  4. După repornirea dispozitivului iOS, aplicația va fi instalată cu succes.

Figura 4: Setarea noilor permisiuni pentru director

Ocolirea validării certificatului

Unele aplicații verifică certificatul pentru a preveni redirecționarea traficului prin proxy folosind utilități precum Burp. De obicei, fișierul binar al aplicației are un certificat client conectat în el. Serverul validează acest certificat și, dacă validarea eșuează, se afișează o eroare. Puteți citi mai multe despre asta în celălalt articol al meu, în colaborare cu Steve Kern.

Uneori poate fi dificil să extragi certificatul din aplicație și să-l instalezi în interiorul proxy-ului. O alternativă este utilizarea utilitarului ios-ssl-kill-switch. ios-ssl-kill-switch se conectează la Secure Transport API (nivelul cel mai scăzut) și dezactivează verificarea certificatului. Cele mai multe verificări folosesc NSURLConnection pentru mai mult de nivel înalt. Mai multe detalii pot fi găsite.

Verificarea unui certificat implică mai mulți pași:

  1. Instalați utilitarul kill-ssl-switch.
  2. Toate pachetele dependente trebuie instalate în prealabil.
  3. Reporniți dispozitivul sau reporniți SpringBoard folosind următoarea comandă „killall -HUP SpringBoard”.
  4. Setați opțiunea Dezactivați validarea certificatului în secțiunea „Setări/SSL Kill Switch”.
  5. Repornim aplicația, după care traficul ar trebui să fie interceptat cu succes.

Fixarea certificatului este ocolită prin conectarea la API-ul care validează certificatul și returnând întotdeauna „adevărat” atunci când este verificat. Cadrul Mobilesubstrate este destul de potrivit pentru rezolvarea acestei probleme. Există câteva alte utilități utile pentru dezactivarea snapping-ului, cum ar fi „Trustme” și „Snoop-it”.

Figura 5: Dezactivarea verificării certificatului în SSL Kill Switch

Dacă ești prea lene să sapi prin magazin Cydia, și căutați modificările necesare, atunci există întotdeauna șansa să vă puteți rezolva problema prin simpla schimbare a fișierelor de setări iPhone.

Despre mici ajustări iOS, pe care fiecare utilizator de Jailbreak îl poate face singur este ceea ce vom discuta aici. Tot ceea ce este descris mai jos a fost testat pe iOS 5.

Ce avem nevoie:

  • iPhone sau iPad cu sistem de fișiere deschis (realizat de Jailbreak)
  • Programul iFile (poate fi descărcat din Cydia Store)
    De fapt, nimic mai mult, deoarece editorul Plist este deja încorporat în iFile.

    Modificări ale fișierelor Plist- hack-uri și îmbunătățiri pe care le poate face fiecare utilizator de Jailbreak.

    1. Porniți camera panoramică din iPhone

    Pentru a face acest lucru, trebuie să accesați folderul

    și deschideți fișierul com.apple.mobileslideshow.plist.

    200?"200px":""+(this.scrollHeight+5)+"px");"> DiskSpaceWasLow


    Adăugăm după:

    200?"200px":""+(this.scrollHeight+5)+"px");"> Activați Firebreak

    Aceasta este o funcție de testare și va trebui să fie activată în setările normale ale camerei. Calitatea panoramei rezultate nu este, de asemenea, de calitate foarte înaltă, dar dacă aveți nevoie de o panoramă pe iPhone fără a instala programe terțe, atunci această modificare este pentru dvs.

    2.Activarea panoului de corectare automată a textului ascuns

    Să mergem la același folder
    var/mobile/Biblioteca/Preferințe/
    și deschideți fișierul com.apple.keyboard.plistși adăugați această linie:

    200?"200px":""+(this.scrollHeight+5)+"px");"> Liste de corecție automată a tastaturiiDA


    Dacă nu puteți găsi fișierul în calea de mai sus, încercați să căutați
    Bibliotecă/Preferințe/.

    3. Screensaver pe iPad și iPhone

    Unele magazine au un screensaver de marcă pe iDevices. Dacă nu vă deranjează bateria, atunci există o setare specială pentru instalarea acesteia.
    Să mergem la dosar:
    /var/stash/Applications/DemoApp/
    și editați fișierul Info.plist.
    Schimbăm o bucată de cod:

    200?"200px":""+(this.scrollHeight+5)+"px");"> SBAppTags
    ascuns


    cheie ascuns pe cheie vizibil.

    Acum plasăm fișierul cu screensaverul Demo.mov în folder
    var/mobil/

    După ReSpring, totul ar trebui să funcționeze.

    4. Activați suportul multitasking în Cydia

    Toată lumea știe că de îndată ce treci la alt program, Cydia, modest vorbind, uită totul. Există o soluție și pentru această problemă. Pentru a face acest lucru, accesați:
    /var/stash/Applications/Cydia.app/
    editați în fișier Info.plist linii:

    200?"200px":""+(this.scrollHeight+5)+"px");"> UIApplicationExitsOnSuspend


    schimbând cheia adevărat în fals. Reporniți dispozitivul și voilà, Cydia își amintește ultima poziție din meniu.

    5. Activarea tamponării pentru videoclipuri 720p în aplicația standard YouTube

    Deschideți următorul fișier:
    /System/Library/CoreServices/SpringBoard.app/N81AP.plist
    Ne schimbam

    200?"200px":""+(this.scrollHeight+5)+"px");"> 720p


    Pe

    200?"200px":""+(this.scrollHeight+5)+"px");"> 720p


    și reporniți iPhone, iPad.

    6. Modificarea textului de pe ecranul de blocare

    În ciuda faptului că există o astfel de setare în Springtomize, uneori nu doriți să instalați modificări suplimentare, așa că accesați iFile si deschide:

    System/library/CoreServices/SpringBoard.app/English.lproj/SpringBoard.strings
    și editați următoarea cheie:

    "AWAY_LOCK_LABEL" = "glisați pentru a debloca"

    7. Dezactivați suportul constant pentru conexiunea Wi-Fi

    Uneori apare următorul bug că bateria se descarcă brusc, deși iPad sau iPhone era într-un vis. Acest lucru se datorează faptului că nu arată întotdeauna starea conexiunii la rețea. Dacă întâmpinați o astfel de problemă, trebuie să vă asigurați că iPhone-ul nu se conectează în mod constant la rețea - există o astfel de setare.

    Mergem la:
    /System/Library/LaunchDaemons/
    și redenumiți com.apple.apsd.plist V com.apple.apsd.plist%, reporniți dispozitivul.

    De asemenea, toată lumea poate face toate acțiunile de mai sus chiar și fără a utiliza . Pentru a face acest lucru, trebuie doar să creați o copie de rezervă a iPhone-ului sau iPad-ului, apoi o puteți edita cu programul iBackupBot, după care trebuie să vă restaurați dispozitivul iOS cu copia de rezervă editată.

    Și asta nu este tot, lista va fi actualizată pe măsură ce se găsesc noi ajustări. Abonează-te și pune întrebări mai jos, noi vom răspunde.

    Dacă nu ați găsit un răspuns la întrebarea dvs. sau ceva nu a funcționat pentru dvs. și nu există o soluție potrivită în comentariile de mai jos, puneți o întrebare prin intermediul nostru. Este rapid, simplu, convenabil și nu necesită înregistrare. Veți găsi răspunsuri la întrebările dvs. și la alte întrebări în secțiune.

    Alăturați-vă nouă

  • Cu aproximativ 7 ani în urmă m-am băgat în programul Art Money pentru a pirata parametrii pentru jocuri. Era posibil, de exemplu, să crești suma de bani a eroului în câteva minute.

    Da, am primit mulți bani sau am crescut parametrii eroului, dar după aceea, de obicei, a devenit neinteresant să joci. De aceea am încetat să mai folosesc Art Money. Dar schimbarea parametrilor unor jocuri de pe iPad s-a dovedit a fi mult mai ușoară fără niciun program - așa că am decis că pot încerca.

    Să ne uităm la exemplul Fieldrunners.

    Ce se poate schimba în joc pentru a trece fără probleme sute de nivele? Primul lucru care mi-a venit în minte au fost parametrii de fotografiere. Creșterea puterii armelor s-a dovedit a fi destul de simplă.

    Am folosit programul iFile.

    Am intrat în folderul de joc Fieldrunners apăsând pe butoanele Acasă – > Aplicații – > Fieldrunners. Apoi, accesați folderul Fieldrunners.app. După o privire rapidă prin fișiere, am descoperit că parametrii armei sunt în fișiere care încep cu tower. Luăm cel mai simplu tun din fișierul Tower_gatling.tower. Deschideți fișierul cu un editor de text.

    Vedem parametrii pentru primul nivel de arme:

    MinDamage=43 // lecție minimă
    MaxDamage=43 //daune maxime
    AttackRadius=72.0 // raza atacului

    Creștem acești parametri de 100, 100 și, respectiv, de 10 ori. „Schimbați” și după modificarea „Salvați”

    Acum intrăm în jocul Fieldrunners și cea mai slabă armă vă va permite acum să treceți prin sute de nivele fără probleme.

    Întrebarea se pune cu adevărat: aveți nevoie de asta - va face mai interesant de jucat? Deși este foarte posibil să surprinzi un prieten cu care concurezi într-un joc.

    Eu personal am devenit neinteresat să joc după o astfel de schimbare... Așa că am returnat totul înapoi)

    Baza pentru stabilitatea oricărui sistem de operare este restricționarea accesului la fișierele importante, de care depinde funcționarea computerului, sau pur și simplu „protecție prost”. În Mac OS X, ca și în toate celelalte sisteme *nix, această protecție este implementată prin drepturi de acces, grupuri și proprietari de obiecte. Puteți citi despre toate acestea în terminalul Mac OS X, iar astăzi vom vorbi nu atât despre protecție, cât despre modalități de a o depăși.

    De ce este necesar acest lucru? Mai devreme sau mai târziu, orice utilizator de Mac se confruntă cu nevoia de a edita ceva în setările sistemului sau în programele individuale. Ei bine, proprietarii de Hackintosh se confruntă cu această nevoie aproape în fiecare zi. Cum poți ocoli sistemul complicat de atribuire a drepturilor de acces pentru a schimba ceva în sistem doar pentru un scop bun?

    Formatul standard pentru setările Mac OS X și programele pentru acesta este PLIST. Acesta este un fișier text obișnuit care se va deschide implicit în editorul de text TextEdit. Acum imaginați-vă că ați deschis un astfel de fișier, ați introdus totul modificările necesareși acum vrei să-l salvezi. Dar nu a fost cazul! Veți vedea această eroare:

    Aveți o singură opțiune - salvați fișierul în altă parte. Dar aceasta este o opțiune foarte, foarte proastă. În primul rând, atunci nu veți putea copia acest fișier în folderul original. Sistemul pur și simplu nu vă va permite să suprascrieți un fișier existent (și va fi corect). Ei bine, dacă ștergeți fișierul vechi și abia apoi copiați copia editată în același folder, acesta va fi copiat, dar drepturile de acces vor fi încălcate. Și asta te amenință cu cele mai misterioase și imprevizibile erori.

    De aceea, vom analiza alte câteva opțiuni.

    1) Editare prin terminal

    Terminalul oferă utilizatorului posibilitatea de a efectua acțiuni în numele administratorului root. Aceasta înseamnă că veți avea control asupra fiecărui fișier de pe computer. Sperăm că nu are rost să vă avertizăm despre pericolele de a avea o asemenea putere ;)

    Terminalul în sine are câteva instrumente de editare încorporate, cum ar fi comenzile nano și vi. Folosirea lor nu ar putea fi mai ușoară. Mai întâi trebuie să obțineți drepturi de administrator root. Introdu comanda:

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

    Acum doar introduceți:

    calea fișierului nano

    De exemplu:

    nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

    Sau puteți tasta nano urmat de un spațiu și apoi trageți fișierul pe care îl editați în fereastra Terminal. Tot ce trebuie să faceți este să apăsați Enter. Comanda vi funcționează exact în același mod.

    Dar editarea unui fișier în acest mod nu este o plăcere plăcută. Judecă singur: nu există nici un control al mouse-ului aici și chiar și cursorul va trebui mutat de pe tastatură.

    Sfat util: pentru a ieși din nano, închideți Terminalul sau apăsați Ctrl+X de pe tastatură.

    2) Lansați un editor de text cu drepturi de administrator

    A doua metodă este mai elegantă. Vă va permite să utilizați programe obișnuite de editare a textului Mac OS X, dar să rulați ca administrator. În acest caz, nu vor apărea erori cu drepturile de acces.

    Lansați Terminal, intrați sudo -s si parola. Apoi va trebui să introduceți o construcție greoaie precum:

    /Applications/TextEdit.app/Contents/MacOS/TextEdit

    Vă rugăm să rețineți: prin Terminal trebuie să rulați nu programul în sine (adică fișierul TextEdit.app), ci binarul său ascuns în program într-un subdosar Conținut/MacOS.

    După aceasta, TextEdit va putea funcționa perfect cu orice fișier, dar numai până când programul este închis pentru prima dată.

    3) Programe specializate ale terților

    Nu putem decât să recomandăm un editor de text. Aceasta este o versiune avansată a TextMate, care a fost făcută cu programatori în minte, dar va fi utilă pe fiecare Mac (și chiar mai mult pe un Hackintosh). La dispoziția dumneavoastră sunt formatarea textului clar, lucrul cu o mare varietate de codificări și, cel mai important, suportul pentru lucrul cu fișiere protejate fără manipulare suplimentară în Terminal.

    Când salvați un fișier protejat, TextMate vă va solicita să introduceți o parolă și va salva toate modificările fără probleme.

    Cu toate acestea, prețul nu este în mod clar avantajul TextMate. După încheierea perioadei de încercare de 30 de zile, vi se va cere 39 euro. Dezvoltatorii se justifică indicând numărul mare de module încorporate pentru procesarea diferitelor scripturi și limbaje de programare:

    Dar de ce are nevoie utilizatorul obișnuit de ele? Dacă prețul nu te dezamăgește, poți descărca TextMate din linkul de mai jos.

    © 2024 steadicams.ru - Caramida. Design și decor. Faţadă. Confruntare. Panouri de fatada