Найти тему
Андрей Филипов

Яндекс Такси. Следит за нами когда мы в туалете . РАСПИЛ!

Добрый времени суток ! Сегодня я хочу вам рассказать , что может Таксометр ?!

Приходит заказ в таксометр . Мы нажимаем принять и несемся , что бы забрать очередного клиента . Когда подъезжаем , садиться пасс (пассажир ) Мы нажимаем " ПОЕХАЛИ" "-думая у себя в голове, - Сейчас, наконец то пришел тот жирный заказ ". А оказываться пассу, нужно за угол, за 100 р и того меньше. И тут у нас проноситься в голове"-Было бы прекрасно накрутить счетчик на пару сотен ! " но увы не получиться . Года так 2-3 назад можно было при помощи FAke GPS трекера добавить пару км , что бы особо не было видно . Но некоторые жадные водители наматывали и по 500 км бывало и больше . Кода к пассу приходил чек списанием на 5000 р или более у него округлялись глаза . Хотя по факту было поездка на 250 р !Пасс судорожно писал в техподдержку , чтобы вернуть деньги . На что техподдержка отвечала " спасибо что обратились к нам . Мы проревем вашу поездку " . Ответ от поддержки ждали неделями . Грубо говоря на след день водитель оперативно снимал денежку с своего счета. А когда отвечала поддержка списать счета водителя не получалось , так как на счету 0 рублей . таких случаев было очень много . Может быть. я вам раскрою разные методы как разводили водители и как разводили пассы водителей в ближайших статьях . Но пока разбираем программу и смотрим что внутри.

Немного теории из чего состоит приложения (кратко не вдаваясь во все потребности , чтобы не взорвался ваш мозг :)

Структура программы апк выглядит так :

-2

где папки и за что отвечают они :)

  • Assets - хранятся картинки , музыка
  • Kotlin - язык программирования на чем пишется программа ( новый язык программирование который требует меньше написания строк ( команд ) в отличии старого языка программирования JAVA ) в этой паке содержит команды отвечающие за реагирования нажатий кнопок в приложении и выполнения различных операции .
  • Lib - содержит архитектуру процессора устройств на которых будут работать данная программа бывают ( Arm , X86, arm64 , x86-64 )
  • Original , Smali,smali_classe,unknown - находиться код программы .
  • Res - тут содержаться все картинки , дизайн программы , нарисованы кнопки . звуки . ( можно записать на диктофон свое приветствия .При нажатия на кнопку поехали место "добро пожаловать" будет ваша тема :) звуки выложу ссылке ниже кому может пригодиться например поставить на будильник :) )
  • AndroidManifest - В корневой папке каждого приложения должен находиться файл AndroidManifest.xml (который именно так и называется ). Файл манифеста содержит важную информацию о приложении, которая требуется системе Android. Только получив эту информацию, система может выполнить какой-либо код приложения. Среди прочего файл манифеста выполняет следующие действия:
  • Он задает имя пакета Java для приложения. Это имя пакета служит уникальным идентификатором приложения.
  • Он описывает компоненты приложения — операции, службы, приемники широковещательных сообщений и поставщиков контента, из которых состоит приложение. Он содержит имена классов, которые реализуют каждый компонент, и публикует их возможности (указывает, например, какие сообщения Intent они могут принимать). На основании этих деклараций система Android может определить, из каких компонентов состоит приложение и при каких условиях их можно запускать.
  • Он определяет, в каких процессах будут размещаться компоненты приложения.
  • Он объявляет, какие разрешения должны быть выданы приложению, чтобы оно могло получить доступ к защищенным частям API-интерфейса и взаимодействовать с другими приложениями.
  • Он также объявляет разрешения, требуемые для взаимодействия с компонентами данного приложения.
  • Он содержит список классов Instrumentation , которые при выполнении приложения предоставляют сведения о профиле и прочую информацию. Эти объявления присутствуют в файле манифеста только во время разработки и отладки приложения и удаляются перед его публикацией.
  • Он объявляет минимальный уровень API-интерфейса Android, который требуется приложению.
  • Он содержит список библиотек, с которыми должно быть связано приложение.

Открывает AndroidManifest:

Разрешения программы, что может передоверять данные на сервер ,   собирать информацию о вас , получить данные с телефона .
Разрешения программы, что может передоверять данные на сервер , собирать информацию о вас , получить данные с телефона .

-4

Отвечает на кокой версии андроид устройства будет работатьпрограмма с 9 по 28 .т.е с Андроид 5 по 9 версию .

Работа с координатами GPS, доступ к телефонной книжки , работа с камерой ,запись голоса .
Работа с координатами GPS, доступ к телефонной книжки , работа с камерой ,запись голоса .

<uses-feature android:required="false"android:name="android.hardware.telephony"/>

Доступ к телефонным номерам на вашем телефоне ! может быть передано на сервер Яндекса и использование в коммерческой цели.

Также интересная команда <uses-feature android:required="false" android:name="android.hardware.microphone"/>

Может записывать ваш разговор с клиентом и записывать постоянно все разговор. За вами следят 24/7 :)

Следующие команды отвечают за запись на телефон и карту памяти , работу камеры и так далее кому интересно может посмотреть расшифровку строк по ссылке

https://developer.android.com/reference/android/Manifest.permission

Так, что прогресс не стоит на месте и программа в месте с ним развивается и становиться сложнее в написания кода .

Ссылочка на звуки приложения

https://drive.google.com/drive/folders/19P4KwNmO5IWEQqRs6qYhfMA0AYwbsaWb?usp=sharing