pp

pp


  1. Если нужен вход без XBL на серверы и вырезанная проверка лицухи, скачивай апк от Васяна (например mcpehub, или с трешбокса какой-то). Если не нужно, скачивай ритейл через https://github.com/MCMrARM/google-play-api либо просто с гп (потом можешь скачать приложение X-plore, там можно апк выгрузить:

2. Когда выгрузил апк, сразу удали папку META-INF (подпись мы будем свою делать позже). Чтобы убрать кнопку и остальные серверы можешь так же зайти в assets/resource_packs/vanilla/ui/play_screen.json и убрать эти строки

не забудь убрать запятую!!

3. Если так вышло что у тебя несколько апк(split apk началось с 1.16), тебе нужно их склеить в 1. Для этого скачивай apktool, и для каждой части апк делай apktool -s d "part.apk"
потом заходишь в папку с главным апк, открываешь андроид манифест, убираешь следующее

4. патчишь libminecraftpe.so

$ strings libminecraftpe.so | grep "playfabapi.com"

если оно вывело 4 штука, все тип топ. просто в бинарике меняешь на свой адрес (например там ".playfabapi.com/\x00", ты меняешь на ".vinesite.net/\x00". главное что бы длина была меньше либо равна, не забывай ставить \x00 в конце.) Теоретически этого должно быть достаточно, но формат надо немножко поменять со стороны сервера (так банально проще будет чем в бинарике менять. формат такой:

{"count":5,"results":[{"id":"8e7cd707-d093-43c1-9c9e-260ff0916e6a","type":"catalogItem","alternateIds":[],"title":{"neutral":"The Hive"},"description":{"neutral":"Lobby Description..."},"keywords":{},"contentType":"3PP","sourceId":"namespace!B63A0803D3653643/","platforms":["android.amazonappstore","android.googleplay","appletv.store","ios.store","oculus.store.rift","oculus.store.gearvr","uwp.store","uwp.store.mobile","xboxone.store","nx.store","title.bedrockvanilla","title.earth"],"tags":["8e7cd707-d093-43c1-9c9e-260ff0916e6a"],"creationDate":"2018-10-01T09:46:04.577919-07:00","lastModifiedDate":"2020-05-16T09:05:05.9523462-07:00","creatorId":"master_player_account!DD292649E51DB5F9","images":[{"id":"96b3a792-f610-48f3-b933-99085b30a68b","tag":"Thumbnail","type":"Thumbnail","url":"https://xforgeassets001.xboxlive.com/pf-title-b63a0803d3653643-ee7b/96b3a792-f610-48f3-b933-99085b30a68b/skywarshivenew_thumbnail.jpg"}],"displayProperties":{"creatorName":"The Hive","maxClientVersion":"9.9.99","minClientVersion":"1.6.0","originalCreatorId":"2535412081982588","port":19132,"requireXBL":true,"url":"geo.hivebedrock.network","whitelistUrl":"*.hivebedrock.network"}},{"id":"1f255c5a-6ab0-4819-b8a8-847dd06ef81c","type":"catalogItem","alternateIds":[],"title":{"neutral":"Mineplex"},"description":{"neutral":"Lobby Description..."},"keywords":{"neutral":{}},"contentType":"3PP","sourceId":"namespace!B63A0803D3653643/","platforms":["android.amazonappstore","android.googleplay","appletv.store","ios.store","oculus.store.rift","oculus.store.gearvr","uwp.store","uwp.store.mobile","xboxone.store","nx.store","title.bedrockvanilla","title.earth"],"tags":["1f255c5a-6ab0-4819-b8a8-847dd06ef81c"],"creationDate":"2018-08-31T09:49:33.7383316-07:00","lastModifiedDate":"2020-06-02T10:40:33.5647808-07:00","creatorId":"master_player_account!A26D63E5302BA5E9","images":[{"id":"c270b566-8ec3-4d7a-8001-f904957acfee","tag":"Thumbnail","type":"Thumbnail","url":"https://xforgeassets001.xboxlive.com/pf-title-b63a0803d3653643-ee7b/c270b566-8ec3-4d7a-8001-f904957acfee/buildingsIcon_thumbnail.png"}],"displayProperties":{"creatorName":"Mineplex","maxClientVersion":"9.9.9","originalCreatorId":"2535430419584550","port":19132,"requireXBL":true,"url":"mco.mineplex.com","whitelistUrl":"*.mineplex.com"}},{"id":"444ae829-89cd-4fe5-b93f-420000cb7dc8","type":"catalogItem","alternateIds":[],"title":{"neutral":"Lifeboat Network"},"description":{"neutral":"Lobby Description..."},"keywords":{"neutral":{}},"contentType":"3PP","sourceId":"namespace!B63A0803D3653643/","platforms":["android.amazonappstore","android.googleplay","appletv.store","ios.store","oculus.store.rift","oculus.store.gearvr","uwp.store","uwp.store.mobile","xboxone.store","nx.store","title.bedrockvanilla","title.earth"],"tags":["444ae829-89cd-4fe5-b93f-420000cb7dc8"],"creationDate":"2018-07-31T13:07:46.5324548-07:00","lastModifiedDate":"2020-06-12T13:09:41.8773752-07:00","creatorId":"master_player_account!5F3E53D5C111968C","images":[{"id":"56b2e4cb-213d-4a55-95fa-258e6a538893","tag":"Thumbnail","type":"Thumbnail","url":"https://xforgeassets001.xboxlive.com/pf-title-b63a0803d3653643-ee7b/56b2e4cb-213d-4a55-95fa-258e6a538893/LifeboatServerIcon_Thumbnail.jpg"}],"displayProperties":{"creatorName":"Lifeboat","maxClientVersion":"9.9.99","minimumClientVersion":"1.6","originalCreatorId":"2535467848971511","port":19132,"requireXBL":true,"url":"mco.lbsg.net","whitelistUrl":"*.lbsg.net"}},{"id":"de9d6f29-f493-4d57-8136-56ac6498b17b","type":"catalogItem","alternateIds":[],"title":{"neutral":"Mineville City"},"description":{"neutral":"Lobby...

хостить на https://20ca2.vinesite.net/Catalog/Search, оно отправит тебе пост жсон, если там есть "(contentType eq '3PP", то отвечай этим жсоном, иначе просто проксируй на плейфаб (с другими адресами по типу /Client/GetTitlePublicKey, /Client/LoginWithCustomID, /Client/WritePlayerEvent, /Authentication/GetEntityToken тоже надо проксировать просто)

можно было бы просто сделать без проксирования, но ты заебешься каждый раз искать где отправляется этот запрос на 3PP и изменять адрес в бинарике. так просто будет проще, быстрее, эффективнее. + оно рофельные данные может отправлять типо версии андроида и проч, можно фингерпринтить по этому)

4. если у тебя партед, скопируй с другой части в базовую папку lib.

после собираешь базовую часть

apktool b base

должен создаться апк в base/dist, его копируешь куда поудобнее, подписываешь, все. подписывать так: https://stackoverflow.com/questions/10930331/how-to-sign-an-already-compiled-apk

Report Page