Logo ca.androidermagazine.com
Logo ca.androidermagazine.com

Com enganyar els punts de referència (i per què hauríem de minvar la seva importància)

Anonim

Els punts de referència poden ser útils, tant si es tracta de mòbils com de qualsevol altre maquinari d’ordinador. Però hi ha un problema: heu de dependre que tothom sigui honest. Deixa'm explicar. Cada vegada que veieu un vídeo o una captura de pantalla d’una puntuació de referència, el que realment veieu és una mesura de com interactua el programari amb el maquinari. Hi ha dos grans problemes amb això: No hi ha dos telèfons Android amb el mateix programari, i sempre hi ha algun bromista que vol enganyar. recentment, el nostre company John de Phone Arena va assenyalar algunes puntuacions de Quadrant d'un nou telèfon que són massa baixos en comparació amb els altres telèfons de la llista. I bé per a John per assenyalar-ho.

Segurament, els punts de referència poden ser divertits, com veure com té poc impacte la interfície d'usuari de LG en l'Optimus 2X en comparació amb Stock Froyo i poden ser útils si els utilitzeu per analitzar alguns canvis que feu al vostre propi programari. Però hem acabat. Basarem el nostre judici del rendiment en funció del rendiment, i no dels números.

És massa maleït per enganyar tots els punts de referència, perquè són només aplicacions per a Android. Mireu totes les altres persones màgiques que fan amb les aplicacions d'Android i pregunteu-vos: els punts de referència són tan diferents que no es poden "piratejar"? La resposta és que no, i us mostrarem com hackejar al més fàcil (però definitivament no és l’únic) de manipular, Quadrant.

Comproveu-ho després del salt.

Mirem exactament el que estem a punt de fer aquí, mitjançant la màgia del vídeo.

Enllaç de YouTube per a visualització mòbil

Heu d’arrelar per aquest exemple. Hi ha moltes altres maneres d’enganyar els telèfons desrootejats editant el codi i reconstruint l’aplicació mateixa, però aquesta manera senzilla necessita el programa root. També necessitareu algunes eines:

  • Que funcioni amb l'adb, amb accés arrel al shell.
  • Quadrant Standard del Android Market. Hem utilitzat Quadrant Advanced a la nostra demostració, ja que és tan fàcil veure les trampes. Voleu utilitzar la versió estàndard, perquè és molt fàcil veure les trampes.
  • Tauler del sistema (o qualsevol aplicació que pugui matar tots els processos) des d'Android Market.
  • SetCPU des d'Android Market, o equivalent (si teniu un nucli overclock).
  • Dues mans, un teclat i cap consciència.

Instal·leu totes les aplicacions i reinicieu el telèfon. Deixeu-ho reposar de 5 a 10 minuts perquè s’acabi tota la sincronització i exploració i, a continuació, executeu Quadrant (vegeu el costat “abans” de la imatge de dalt) per saber la veritat.

Agafeu el telèfon al vostre ordinador i introduïu-ne el shell. Com a root, executeu la següent comanda:

mount -t tmpfs tmpfs /data/data/com.aurorasoftworks.quadrant.ui.standard

Introduïu-lo exactament tal com està escrit. El que es fa és senzill: les porcions d'E / S de tots els telèfons són el coll d'ampolla més gran, de manera que traslladem la carpeta de dades de Quadrant a l'emmagatzematge físic i a la memòria RAM. La RAM és bona. Llegir i escriure és ràpid. Super ràpid. Això desapareix al reiniciar, de manera que és fàcil tornar les coses a la normalitat.

A continuació, volem cancel·lar qualsevol efecte d’escalació de CPU. Qui necessita estalviar bateria, volem puntuacions altes! Apriteu el SetCPU i accelereu la velocitat del rellotge de la CPU tan alta com pugueu i trieu "rendiment" com a governador de la CPU. Això farà que les coses funcionin a la màxima velocitat tot el temps.

Ara, utilitzeu qualsevol de les aplicacions que hagueu decidit (faig servir el tauler del sistema per controlar les coses, i inclou el temut matar-ho tot com a funció addicional) per matar totes les tasques de fons. Si podeu matar processos del sistema, encara millor. No ens importa el funcionament del telèfon, només els números.

Aprèn el quadrant i executeu el vostre punt de referència. Executeu-lo dues o tres vegades per aconseguir que s’instal·leu i, a continuació, comenceu a prendre captures de pantalla. Adonar-se del fàcil que era fer això, i imagina quins altres trampes es poden fer mitjançant l’enginyeria inversa de les aplicacions de referència i canviant les matemàtiques que s’utilitzen per escriure les partitures. Afegiu uns quants altres trucs com canviar una línia o dues al fitxer build.prop per inflar les puntuacions de la CPU, i esteu daurat. Abans algú digui "Sí, però faig servir Bechmark xyz9000 Pro i no es pot enganyar". Si, tu pots. Fins i tot puc, i hi ha molta gent que hi ha més talent que jo. Creu només els punts de referència que utilitzin molts metres i cables, amb llums intermitents, perquè qualsevol altra cosa és només un programari que algú pot piratejar.

Ara el terreny de joc és a nivell. Enhorabona, ets un enganyador.