Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Ako podvádzať v benchmarkoch (a prečo by sme mali bagatelizovať ich dôležitosť)

Anonim

Benchmarky môžu byť užitočné, či už hovoríme mobilne alebo s akýmkoľvek iným počítačovým hardvérom. Existuje však problém - musíte závisieť od toho, aby boli všetci úprimní. Nechaj ma vysvetliť. Kedykoľvek uvidíte video alebo snímku obrazovky s porovnávacím skóre, to, čo skutočne vidíte, je miera interakcie softvéru s hardvérom. S tým sú spojené dva veľké problémy: Žiadne dva telefóny s Androidom nespúšťajú rovnaký softvér a vždy existuje nejaký žolík, ktorý chce podvádzať. Nedávno náš kamarát John z telefónnej arény zaznamenal niektoré kvadrantové skóre nového telefónu, ktoré sú v porovnaní s ostatnými uvedenými telefónmi príliš nízke. A dobré pre Johna, že to zdôraznil.

Iste, referenčné hodnoty môžu byť zábavné, ako napríklad vidieť, aký malý vplyv má používateľské rozhranie spoločnosti LG na Optimus 2X v porovnaní s Stock Froyo, a môžu byť užitočné, ak ich sami spúšťate, aby ste zistili zmeny, ktoré robíte vo svojom vlastnom softvéri. Ale my sme za tým. Náš odhad výkonnosti založíme na výkone, nie na číslach.

Je to príliš zatraceně ľahké podvádzať vo všetkých štandardoch, pretože sú to iba aplikácie pre Android. Pozrite sa na všetkých ostatných ľudí, ktorých kúzla robí, s aplikáciami pre Android a opýtajte sa sami seba - sú kritériá tak odlišné, že nemôžu byť „napadnuté“? Odpoveď znie nie, a my vám ukážeme, ako hackovať najľahšiu (ale určite nie jedinú) manipuláciu, Kvadrant.

Vyskúšajte to po skoku.

Poďme sa trochu pozrieť na to, čo sa chystáme urobiť tu, pomocou kúzla videa.

Odkaz YouTube na mobilné prezeranie

V tomto príklade musíte byť zakorenení. Existuje veľa ďalších spôsobov, ako podvádzať na telefónoch bez oprávnení úpravou kódu a prestavbou samotnej aplikácie, ale tento jednoduchý spôsob potrebuje root. Potrebujete tiež niekoľko nástrojov:

  • Nechajte adb pracovať, s root prístupom v shellu.
  • Kvadrant Standard zo služby Android Market. V našej ukážke sme použili Quadrant Advanced, pretože podvádzanie je také ľahké. Budete chcieť používať Standard, pretože podvádzanie je také ľahké.
  • Systémový panel (alebo ľubovoľná aplikácia, ktorá môže zabiť všetky procesy) z Android Marketu.
  • SetCPU zo služby Android Market alebo ekvivalent (ak máte pretaktované jadro).
  • Dve ruky, klávesnica a žiadne svedomie.

Nainštalujte všetky svoje aplikácie a reštartujte telefón. Nechajte ho sedieť 5 až 10 minút, aby sa dokončila všetka synchronizácia a skenovanie, potom spustite kvadrant (pozrite na prednej strane obrázok „pred“), aby ste poznali pravdu.

Pripojte telefón k počítaču a zadajte shell. Ako root spustite nasledujúci príkaz:

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

Zadajte ho presne tak, ako je napísané. To, čo robíte, je jednoduché - I / O časti všetkých telefónov sú najväčším prekážkou, takže presúvame zložku údajov Quadrant z fyzického úložiska a do pamäte RAM. RAM je dobrá. Čítanie a písanie sú rýchle. Super rýchly. Pri reštartovaní to ide preč, takže je ľahké vrátiť veci do normálu.

Ďalej chceme zrušiť akýkoľvek efekt mierky CPU. Kto potrebuje šetriť batériu, chceme vysoké skóre! Zapnite SetCPU a spustite rýchlosť hodín procesora tak vysoko, ako to pôjde, a ako výkonný regulátor vyberte výkon. To bude udržiavať veci beží na najvyššiu rýchlosť po celú dobu.

Teraz používajte ktorúkoľvek aplikáciu, na ktorej ste sa rozhodli (na sledovanie vecí používam systémový panel a obsahuje obávaný kill-all ako ďalšiu funkciu) na zabíjanie všetkých vašich úloh na pozadí. Ak môžete zabiť systémové procesy, ešte lepšie. Nezáleží nám na tom, ako dobre telefón funguje, iba o to, aké vysoké sú čísla.

Spustite kvadrant a spustite test. Spustite ho dvakrát alebo trikrát, aby ste sa usadili, a potom začnite robiť snímky obrazovky. Uvedomte si, aké ľahké to bolo urobiť, a potom si predstavte, aké iné podvody je možné urobiť reverzným inžinierstvom benchmarkových aplikácií a zmenou matematiky použitej pri písaní skóre. Pridajte niekoľko ďalších trikov, ako je zmena riadku alebo dvoch v súbore build.prop, čím sa zvýšia skóre CPU a ste zlatí. Predtým, ako niekto povie „Áno, ale používam Bechmark xyz9000 Pro a na tom nemôžete podvádzať.“ Áno môžeš. Dokonca aj viem a je tu veľa ľudí, ktorí sú talentovanejší ako ja. Verte iba referenčným hodnotám, ktoré používajú veľa metrov a vodičov, s blikajúcimi svetlami, pretože čokoľvek iného je iba softvér, ktorý môže niekto hacknúť.

Teraz sú rovnaké podmienky. Gratulujem, ste podvodník.