Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Zephyr)
  • No Skin
Collapse
RipperStore Logo
  1. Home
  2. Community
  3. General Discussions
  4. VRChat added VRCA (?maybe VRCW too) protection

VRChat added VRCA (?maybe VRCW too) protection

Scheduled Pinned Locked Moved General Discussions
protectionvrchatvrcaripping
156 Posts 50 Posters 10.5k Views 49 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • StinkerGuy115S StinkerGuy115

    Did anyone else see this? Lmao
    [REMOVED BY ADMIN]

    E Offline
    E Offline
    ExistingGod
    wrote last edited by
    #146
    This post is deleted!
    1 Reply Last reply
    0
    • E Offline
      E Offline
      ExistingGod
      wrote last edited by
      #147
      This post is deleted!
      1 Reply Last reply
      0
      • CodeAngelC Offline
        CodeAngelC Offline
        CodeAngel
        Owner
        wrote last edited by
        #148

        Please stick to the original topic, thanks

        1 Reply Last reply
        2
        • C Offline
          C Offline
          cheatdev
          wrote last edited by
          #149

          Just saw this site on the same guy, can anyone confirm if it works? I don't know where to get the key
          https://uabd.eeacks.cc/

          StinkerGuy115S crystaldustieC 2 Replies Last reply
          0
          • C cheatdev

            Just saw this site on the same guy, can anyone confirm if it works? I don't know where to get the key
            https://uabd.eeacks.cc/

            StinkerGuy115S Offline
            StinkerGuy115S Offline
            StinkerGuy115
            wrote last edited by
            #150

            @cheatdev No idea. Cool find but unfortunately kinda useless though as it is asking for a key which is what this entire thread has been discussing how to find.

            C 1 Reply Last reply
            0
            • StinkerGuy115S StinkerGuy115

              @cheatdev No idea. Cool find but unfortunately kinda useless though as it is asking for a key which is what this entire thread has been discussing how to find.

              C Offline
              C Offline
              cheatdev
              wrote last edited by
              #151

              @StinkerGuy115 That's sad, I have a set of avis that I want to decrypt. wish there is easy way to get keys.

              1 Reply Last reply
              0
              • C cheatdev

                Just saw this site on the same guy, can anyone confirm if it works? I don't know where to get the key
                https://uabd.eeacks.cc/

                crystaldustieC Online
                crystaldustieC Online
                crystaldustie
                Grunt
                wrote last edited by
                #152

                @cheatdev only works for your won avatars or aka the __data keys VRCX IS THe only thing u can use to get your own keys mainly

                1 Reply Last reply
                0
                • crystaldustieC Online
                  crystaldustieC Online
                  crystaldustie
                  Grunt
                  wrote last edited by
                  #153

                  assetUrl https://api.vrchat.cloud/api/1/file//2/variant/security example of what i mean vrcx is reading from

                  or its making an api call to find this data just and idea maybe someone with some idea can code to do this idk
                  {
                  "id": "...",
                  "name": "...",
                  "assetUrl": "...",
                  "unityVersion": "...",
                  "version": 3,
                  "assetVersion": {
                  "platform": "standalonewindows",
                  "assetUrl": "...",
                  "unityVersion": "...",
                  "unityPackages": [ ... ],
                  "plugin": {
                  "pluginVersion": "2020.4.XXf1",
                  "platform": "standalonewindows",
                  "encrypted": true,
                  "encryptionKey": "=" <-- 👈
                  }
                  }
                  }
                  so idk this just idea info

                  StinkerGuy115S 1 Reply Last reply
                  0
                  • crystaldustieC crystaldustie

                    assetUrl https://api.vrchat.cloud/api/1/file//2/variant/security example of what i mean vrcx is reading from

                    or its making an api call to find this data just and idea maybe someone with some idea can code to do this idk
                    {
                    "id": "...",
                    "name": "...",
                    "assetUrl": "...",
                    "unityVersion": "...",
                    "version": 3,
                    "assetVersion": {
                    "platform": "standalonewindows",
                    "assetUrl": "...",
                    "unityVersion": "...",
                    "unityPackages": [ ... ],
                    "plugin": {
                    "pluginVersion": "2020.4.XXf1",
                    "platform": "standalonewindows",
                    "encrypted": true,
                    "encryptionKey": "=" <-- 👈
                    }
                    }
                    }
                    so idk this just idea info

                    StinkerGuy115S Offline
                    StinkerGuy115S Offline
                    StinkerGuy115
                    wrote last edited by
                    #154

                    @crystaldustie Yea unfortunately the specific TCP stream that handles the avatar download and exchange is encrypted with TLS 1.2 Meaning we would need THOSE keys too lol. I am pretty sure it uses the PhotonEncryptorPlugin.dll for the TLS encryption because it makes a bunch of calls to bcrypt.dll for key generations, HTTPS encryption and such.

                    But what exactly encrypts the model is likely in the GameAssembly.dll this one has stuff for AesManaged encryption/decryption and such.

                    1 Reply Last reply
                    0
                    • StinkerGuy115S Offline
                      StinkerGuy115S Offline
                      StinkerGuy115
                      wrote last edited by
                      #155

                      Adding this in a second comment but just an observation. When you start up VRChat.exe and you try to load the Public avatars it still fetches them online. It still creates a __data file in your cache folder, yet the unencrypt vrca's for them are in C:\Program Files (x86)\Steam\steamapps\common\VRChat\VRChat_Data\StreamingAssets\Avatars

                      This has been there before the encryption update. I thought they were there cause the game devs just wanted people to have models that they can use when theyre testing out stuff in the game running it directly from the exe.

                      Yet it still makes server requests to download them and encrypt them when theyre unencrypted and just sitting their on your PC? The game also does not use PhotonEncryptorPlugin.dll running from the exe, looking at procmon, but only calls GameAssembly.dll

                      Just kinda weird idk, why download the files from a server if theyre already on your PC? Why still encrypt them?

                      1 Reply Last reply
                      0
                      • StinkerGuy115S Offline
                        StinkerGuy115S Offline
                        StinkerGuy115
                        wrote last edited by
                        #156

                        Okay third and final comment, this is my proposal of whats going on based on what ive observed:

                        GameAssembly.dll is used for model encryption locally on your machine. PhotonEncryptoPlugin.dll in conjuction with bcrypt.dll is used for TLS stream encryption and generating "public use" keys for people getting an avatar thats not theirs (wearing an avatar is what i mean).

                        This lines up with their new market announcement which sells the ability to use the model. It generates a key that is determined likely by the usr_id and some padding.

                        Basically: Are you avatar uploader? You get a more special key. Are you not? You get a public use key.

                        You get approval for it to load on PC, game decrypts and encrypts with functions in the GameAssembly.dll

                        Just my hunch from my observations, keys are likely associated with user_id. Thanks for coming to my TedTalk 😺

                        1 Reply Last reply
                        💪
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users