Итак, было 3 непобежденных врага (если зеркально мерить с беспаликом на предыдущем доноре), а именно:
1. системная подмена imei
2. системная подмена mac (разговор про wifi mac в большей степени, т.к. bluetooth даже включить в беспалике нельзя, не то что его mac подснять)
3. системная подмена serial
[!НАПОМИНАЮ:
все эти идентификаторы мы все равно меняем, на более глубоком уровне, но хотелось бы еще и ПОДменить (2ой раз), чтобы милиционер путем рассылки запросов по imei/mac/serial в адрес разработчиков (типа whatsapp/telegram/google/mozilla/signal/etc) не установил что вообще стояло на телефоне т.к. в ответах придут нули (т.к. приложения не видели "родных" ids с 1ой подмены, а видели ПОДмененные (со 2ого круга), а милиционер (после успешной реализации паники) увидит как раз "родные" с 1ой замены, потому что ПОДмененные стерлись навсегда при реализации паники) - в этом цель этой 2ой подмены
!]
Но разве могу я так ударить в грязь лицом? (сам же и задрав эту планку, вообще говоря, не слышал, чтобы хоть кто-то так на это морочился)
Не могу
Поэтому😏
Пришлось немного вгрызться в гранит гугла, и таки вот шо я имею вам сказать:
ну да, во1, если кто помнит, уже писал тут, что wifi mac на нашем новом доноре сам рандомно периодически меняется, как раз на системном уровне - как раз то что нам и надо
Честно говоря он меняется даже чаще, чем вы бы могли того захотеть
Так что получается wifi mac (п.2) проплыл трупом побежденного врага мимо.. Сам по себе..
я его не побеждал, но пожалуй, воспользуюсь😁
(-1 враг)
Дальше гугловский гранит нам что скажет?
А скажет он нам, что начиная с 10ого андроида (сюрприз-сюрприз) приложениям больше не позволено знать ни imei ни serial, разве что из под рута
(не хочу грузить тут ссылками, но их полно, как выяснилось, в том числе причитания разработчиков на форумах, мол как им теперь телефоны идентифицировать по железу)
Такие дела, малята
Еще два побежденных трупа проплыли рядом
Я даже начал чувствовать себя немного чужим на этом празднике жизни (получается android (!!!) сделал работу по за меня?😂)
Полез проверять, конечно
(нормально вообще, второй месяц с донором работаю, и таких элементарных вещей не знаю)
И что же выясняется? Ни одно приложение и правда не в состоянии получить ни imei ни serial, даже специально на это заточенный (device info всякие, итд)
Но
Я вот лично, без рута запросил и таки получил (через терминал) serial, а с рутом (понятно) и imei
Теперь давайте суммируем, представив неприятную, но не невозможную ситуацию:
прием
panic
стерлось все, включая подмененные системные ids (марка/модель/фингепринт)
а значит милиционер шлет запросы по оригинальным системным ids (прям umidigi f2 итд - это все восстановится после паники)
и по "родным" (1ый круг замены) железным imei/mac/serial
по оригинальным системным он получает писю (т.к. все приложения видели подмененные системные ids)
по "родным" (1ый круг замены):
mac - писю, т.к. донор рандомом сам меняет
imei - писю, т.к. никому без рута в нашем 10м андроиде его не видно, а то, что с рутом (всего 2-3 приложения) - в интернет не попадет никогда (да они и не просят imei, на самом деле, но все же), следовательно разработчик даже не узнает, что его прекрасный софт обслуживал наши меркантильные интересы
serial - писю, и тут вы скажите, потому что его тоже не видно, как и имей
Но я-то без рута увидел, значит и на этих форумах рано или поздно мозгов на это хватит, а значит рано или поздно приложения таки начнут считывать на 10м android'е хотя бы serial
но не imei
(дело в том, что serial прописан аж в 3 местах, одно из которых таки видно без рута, это косяк производителя вообще на самом деле, не андроида, не суть)
Короче как ни крути, а serial придется подменять по 2ому кругу, т.к. какая-нибудь пидарасина рано или поздно сможет его прочитать, после чего галимо сдаст нас му.. милиционерам
Ну и конечно, я бы не писал все это, если бы уже не наказал эту потенциальную ситуацию