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 14 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, 27 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 6 Users Say Thank You to SilicaAndPina For This Useful Post:
besoeso (04-02-2022), CHICAN0 (04-22-2022), niculaita (04-03-2022), NoneForce (04-02-2022), sh3dow (04-04-2022), UnknwnGaming (11-03-2022)
  #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 14 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, 14 views)
Reply With Quote
The Following 8 Users Say Thank You to SilicaAndPina For This Useful Post:
Budu (11-09-2022), CarrotStickCam (11-04-2022), DarthZekrom5555 (10-27-2022), niculaita (10-22-2022), NoneForce (10-22-2022), sh3dow (11-04-2022), Stingered (11-05-2022), UnknwnGaming (11-03-2022)
  #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 15 Times in 5 Posts
CarrotStickCam Reputation: 2
Talking

Really impressive!

Last edited by CarrotStickCam; 11-04-2022 at 04:00.
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 12:28.


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