- 18
- 28
1 Этап
Это произошло сегодня, я просто сидел и думал что бы сделать. Мне всегда было интересно что то взломать, получить доступ ксекретному, не видимому игрокам. Пару дней назад в коде интерфейса я нашел этот URL:
Интерфейс Родины:
public static final String IMAGE_DUCK_GAME_CDN_URL = "https://noirs.myarena.site";
"Данный хостинг отключен администратором за неуплату", я уже знал что хочу его купить и понимал что в ближайшие дни домен и хостинг будет в продаже для всех. Так и случилось.

Так выглядел хостинг сегодня (23.01), до этого ошибка "Отключен за неуплату".Я решил его купить и поприкалываться.
В коде интерфейса я также нашел ссылки на BattePass картинки как раз таки на этом домене (Rodina RP Мобильный клиент берет их с этого домена), DuckTap берет картинки тоже с этого домена как на ПК так и на телефоне.
C https://noirs.myarena.site/1.png по https://noirs.myarena.site/17.png
2 Этап
Теперь нужно узнать название картинок в DuckTap, Battlepass, залить на хостинг и радоваться жизни. Это не сложно, ведь у нас есть код интерфейса, заглянем туда
Rodina Interface:
Picasso.get().load("https://noirs.myarena.site/" + iconUrl).placeholder(R.drawable.ic_duck).into((ImageView) binding.boostIcon);
C https://noirs.myarena.site/1.png по https://noirs.myarena.site/17.png
А вот с battlepass все сложнее..
Rodina Interface:
picasso4.load("https://noirs.myarena.site/renders/" + sysName4 + ".png").into(azBattlepass2023AwardsItemBinding.itemUpgAwardIc);
Картинки загружаются по: URL+директория 1 из 3+sysname
Sysname - ID предмета в инвентаре, его можно узнать через API Battepassa, в списке заданий и наград.
Готово! Теперь просто создаем нужные директории, загружаем картинки sysname в них, например 217.png и все!
3 Этап (результат)
Пост в LIVE SAMP: https://t.me/livesamp/5462
Последнее редактирование: