Android

Как обмануть в тестах (и почему мы должны преуменьшать их важность)

ZOMG QUADRANT !! 11 !!

Тесты могут быть полезны, независимо от того, говорим ли мы о мобильном телефоне или другом компьютерном оборудовании. Однако есть проблема — вы должны зависеть от честности каждого. Позволь мне объяснить. Каждый раз, когда вы видите видео или снимок экрана с результатами тестов, вы действительно видите, как программное обеспечение взаимодействует с оборудованием. С этим связаны две большие проблемы: нет двух телефонов под управлением Android с одинаковым программным обеспечением, и всегда найдется какой-нибудь джокер, который хочет обмануть. Недавно наш приятель Джон из Phone Arena отметил несколько квадрантных оценок новой трубки , которые слишком низкие по сравнению с другими перечисленными телефонами. И хорошо, что Джон указал на это.

Конечно, тесты могут быть забавными, например, посмотреть, как мало влияет пользовательский интерфейс LG на Optimus 2X по сравнению со Stock Froyo, и они могут быть полезны, если вы сами запускаете их, чтобы оценить некоторые изменения, которые вы вносите в свое собственное программное обеспечение. Но мы над этим. Мы собираемся основывать наше суждение о производительности на основе производительности , а не цифр.

Это просто чертовски легко обмануть во всех тестах, потому что они просто приложения для Android . Посмотрите на все другие волшебные люди, работающие с приложениями для Android, и спросите себя — настолько ли отличаются тесты, что их нельзя «взломать»? Ответ — нет, и мы покажем вам, как взломать самый простой (но точно не единственный) способ манипулирования, Quadrant.

Проверьте это после скачка.

Давайте немного посмотрим, что именно мы собираемся делать здесь, с помощью магии видео.

Ссылка на YouTube для мобильного просмотра

Вы будете нуждаться в поддержке этого примера. Существует множество других способов обмануть нерутированные телефоны, отредактировав код и перестроив само приложение, но этот простой способ требует рута. Вам также понадобится несколько инструментов:

  • Иметь работающий adb с рут-доступом в оболочке.
  • Стандартный квадрант из Android Market. Мы использовали Quadrant Advanced в нашей демонстрации, потому что так легко увидеть обман. Вы захотите использовать Стандарт, потому что так легко увидеть обман.
  • Системная панель (или любое приложение, которое может убить все процессы) из Android Market.
  • Установите CPU из Android Market или аналогичный (если у вас разогнанное ядро).
  • Две руки, клавиатура и нет совести.

Установите все свои приложения и перезагрузите телефон. Оставьте на 5-10 минут, чтобы завершить синхронизацию и сканирование, затем запустите Quadrant (см. Сторону «до» на изображении выше), чтобы вы знали правду.

Подключите телефон к компьютеру и войдите в оболочку. От имени пользователя root выполните следующую команду:

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

Введите именно так, как написано. То, что он делает, это просто — части ввода / вывода всех телефонов являются самым узким местом, поэтому мы перемещаем папку данных Quadrant из физического хранилища в оперативную память. Оперативная память это хорошо. Читать и писать на это быстро. Сверх быстрый. Это переходит при перезагрузке, поэтому легко вернуть все к норме.

Далее мы хотим отменить любой эффект масштабирования процессора. Кому нужно экономить батарею, нам нужны высокие оценки! Запустите SetCPU и повысьте тактовую частоту процессора до предела, а в качестве регулятора ЦП выберите «производительность». Это будет постоянно работать на максимальной скорости.

Теперь используйте любое приложение, которое вы выбрали (я использую System Panel для мониторинга вещей, и оно включает в себя ужасную kill-all как дополнительную функцию), чтобы убить все ваши фоновые задачи. Если вы можете убить системные процессы, даже лучше. Нам все равно, насколько хорошо работает телефон, только насколько высоки цифры.

Запустите Quadrant и запустите свой тест. Запустите его два или три раза, чтобы установить, затем начните делать скриншоты. Поймите, насколько легко это было сделать, а затем представьте, что можно сделать с помощью других читов, реверс-инжиниринг тестовых приложений и изменение математики, используемой для записи результатов. Добавьте еще несколько хитростей, таких как изменение одной или двух строк в файле build.prop, чтобы увеличить показатели ЦП, и все будет отлично. Прежде чем кто-то скажет: «Да, но я использую Bechmark xyz9000 Pro, и вы не можете обмануть это». Да, ты можешь. Даже я могу, и есть много людей, куда более талантливых, чем я. Только верьте тестам, которые используют много метров и проводов, с мигалками, потому что все остальное — просто программное обеспечение, которое кто-то может взломать.

Теперь игровое поле ровное. Поздравляю, вы обманщик.

Тсс!

Похожие посты
Android

Samsung перехватывает чехлы

Android

Samsung Captivate Чехлы

Android

Спринт HTC Hero

Android

LogMeIn зажигание