Exetools  

Go Back   Exetools > General > Source Code

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 04-02-2022, 08:46
SilicaAndPina SilicaAndPina is offline
Friend
 
Join Date: Apr 2022
Posts: 2
Rept. Given: 0
Rept. Rcvd 2 Times in 1 Post
Thanks Given: 1
Thanks Rcvd at 20 Times in 2 Posts
SilicaAndPina Reputation: 2
Minecraft Marketplace Contents Decryptor

I cracked the DRM used by the Minecraft Marketplace, and wrote a tool to decrypt & crack any premium worlds, skins, resource pack or persona contents in C#

Here is my source code to this tool:
Attached Files
File Type: zip McTools.zip (3.92 MB, 36 views)

Last edited by SilicaAndPina; 04-02-2022 at 08:54.
Reply With Quote
The Following 2 Users Gave Reputation+1 to SilicaAndPina For This Useful Post:
niculaita (04-03-2022), sh3dow (04-04-2022)
The Following 8 Users Say Thank You to SilicaAndPina For This Useful Post:
besoeso (04-02-2022), niculaita (04-03-2022), NoneForce (04-02-2022), Rarok85 (01-21-2023), sh3dow (04-04-2022), UnknwnGaming (11-03-2022), user1 (03-11-2023)
  #2  
Old 10-22-2022, 09:41
SilicaAndPina SilicaAndPina is offline
Friend
 
Join Date: Apr 2022
Posts: 2
Rept. Given: 0
Rept. Rcvd 2 Times in 1 Post
Thanks Given: 1
Thanks Rcvd at 20 Times in 2 Posts
SilicaAndPina Reputation: 2
"Version2" entitlements

Hello~ it seems as of 1.19, mojang changed the entitlement files that your contain pack's Content Keys

they added some extra encryption to it

the Entitlement Files now contain the header "Version2" and then a base64 string, decoding that string is an encrypted version of what was there in 1.18, and also what is there if you connected directly to the API and requested your inventory.

The encryption works as follows

1- locate the options.txt file; usually its at
%LOCALAPPDATA%/packages/Microsoft.MinecraftUWP_8wekyb3d8bbwe/LocalState/games/com.mojang/minecraftpe/options.txt

read the "last_title_account_id" for example; 1D05A92F556ACCD5
append last_title_account_id to itself, resulting in 1D05A92F556ACCD51D05A92F556ACCD5
then XOR that with the constant "X(nG*ejm&E8)m+8c;-SkLTjF)*QdN6_Y"

the result of that XOR is the aes-128-cfb key required to decrypt the entitlement buffer, then you just read it the same way as before

which i dont think i actually explained earlier, if you want more details,
read the code

here is an updated verison to do all the new stuff they added:
Attached Files
File Type: zip McTools 2.zip (3.88 MB, 36 views)
Reply With Quote
The Following 12 Users Say Thank You to SilicaAndPina For This Useful Post:
Budu (11-09-2022), CarrotStickCam (11-04-2022), DarthZekrom5555 (10-27-2022), grayr0ot (03-08-2023), niculaita (10-22-2022), NoneForce (10-22-2022), Rarok85 (01-21-2023), sh3dow (11-04-2022), Stingered (11-05-2022), UnknwnGaming (11-03-2022), user1 (03-11-2023), Yommy (02-22-2023)
  #3  
Old 11-04-2022, 01:44
CarrotStickCam CarrotStickCam is offline
Friend
 
Join Date: Nov 2022
Posts: 11
Rept. Given: 0
Rept. Rcvd 2 Times in 1 Post
Thanks Given: 3
Thanks Rcvd at 16 Times in 5 Posts
CarrotStickCam Reputation: 2
Talking

Really impressive!

Last edited by CarrotStickCam; 11-04-2022 at 04:00.
Reply With Quote
  #4  
Old 03-08-2023, 08:36
grayr0ot grayr0ot is offline
Friend
 
Join Date: Mar 2023
Posts: 1
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 1
Thanks Rcvd at 1 Time in 1 Post
grayr0ot Reputation: 0
Version 2 encryption

Hello,

Is it normal that their encryption is that way that bad?

I successfully unciphered content with an old version and your message tips. But recursive path direction no longer work. I had to pass path manually.
Reply With Quote
The Following User Says Thank You to grayr0ot For This Useful Post:
niculaita (03-08-2023)
  #5  
Old 03-09-2023, 05:34
blue_devil blue_devil is offline
Friend
 
Join Date: Dec 2011
Location: Observable Universe
Posts: 86
Rept. Given: 15
Rept. Rcvd 22 Times in 7 Posts
Thanks Given: 66
Thanks Rcvd at 115 Times in 40 Posts
blue_devil Reputation: 22
@SilicaAndPina, can we apply your crack/scripts to TLauncher?
Reply With Quote
  #6  
Old 03-20-2023, 17:48
Maks92i Maks92i is offline
Friend
 
Join Date: Mar 2023
Posts: 1
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 0 Times in 0 Posts
Maks92i Reputation: 0
J'attends que mon compte soit validé pour pouvoir essayer Mc tool, j'ai acheté un pack sur le marketplace avec un overworld cubemap à l'interieur qui m'intéresse vraiment, un des plus réaliste à ce jour pour la version Bedrock de Minecraft ! J'ai hâte de pouvoir le décrypter et pouvoir l'intégrer à mon pack personnel
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On



All times are GMT +8. The time now is 20:49.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( 1998 - 2022 )