Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • 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. Off-Topic
  3. Modding
  4. Malware scanner for unitypackage files

Malware scanner for unitypackage files

Scheduled Pinned Locked Moved Modding
developercodingvrchatscannerunitypackage
76 Posts 15 Posters 7.1k Views 34 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.
  • G GoatonicReal

    oki just used it and saw the Bvnny model i grabbed is at medium

    anonberryA
    anonberryA
    anonberry
    wrote on last edited by
    #30

    @GoatonicReal share the report

    I often use translators, which can make my messages look ai-generated.

    G 1 Reply Last reply
    0
    • anonberryA anonberry

      @GoatonicReal share the report

      G
      G
      GoatonicReal
      wrote on last edited by GoatonicReal
      #31

      @anonberry still new with stuff here so i'll copy and paste

      ======================================================================
      vrcstorage-scanner — Batch Scan Report
      Generated: Wed, 29 Apr 2026 13:34:05 +0000
      Files scanned: 1

      SUMMARY

      Score Risk Level Sanitize File


      95 MEDIUM no BVnny_v1.4.unitypackage

      ======================================================================
      FILE 1/1: C:\Users-----\Downloads\BVnny_v1.4.unitypackage

      SHA-256 : ee96ffbda8bd78240d2a3c421a5734922f42a5cf5379f41c92f0ecbd9408fecf
      Size : 385.2 MB
      Score : 95 | Risk: MEDIUM | Duration: 6.78s | Action: ManualReviewRecommended
      Assets : total=403 scripts=0 dlls=0 textures=105 audio=7 prefabs=26

      FINDINGS (19):

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/No SPS/BVnny.Base_Brown_NO.SPS.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/BVnny.Base_Grey.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/BVnny.Base_Brown_alt_rim.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/BVnny.Base_Brown_alt.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/No SPS/BVnny.Base_Grey_NO.SPS.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/No SPS/BVnny.Base_Black_alt_NO.SPS.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/BVnny.Base_Brown.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/No SPS/BVnny.Base_Grey_alt_NO.SPS.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/No SPS/BVnny.Base_Black_alt_rim_NO.SPS.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/No SPS/BVnny.Base_Brown_alt_NO.SPS.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/BVnny.Base_Black_alt.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/BVnny.Base_Grey_alt.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/BVnny.Base_Grey_alt_rim.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/BVnny.Base_Black.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/No SPS/BVnny.Base_Brown_alt_rim_NO.SPS.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/No SPS/BVnny.Base_Grey_alt_rim_NO.SPS.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/No SPS/BVnny.Base_Black_NO.SPS.prefab
      Context: count=27

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Dependencies/BVnnyBase/Prefabs/BVnny.Base.prefab
      Context: count=29

      [LOW + 5pt] Prefab references an unusually large number of scripts (PREFAB_MANY_SCRIPTS)
      File: Assets/BVnny/Prefabs/BVnny.Base_Black_alt_rim.prefab
      Context: count=27

      VERDICT: REVIEW RECOMMENDED — moderate concerns, trust the source before installing.

      ======================================================================
      OVERALL RESULTS

      Clean : 0
      Low : 0
      Medium : 1
      High : 0
      Critical : 0
      Sanitized: 0

      vrcstorage-scanner by SummerTYT

      1 Reply Last reply
      0
      • G
        G
        GoatonicReal
        wrote on last edited by
        #32

        now i just need sanitize it

        1 Reply Last reply
        0
        • G
          G
          GoatonicReal
          wrote on last edited by
          #33

          uhmm- its not giving the opt to do so ~w~"

          anonberryA PanConChanchoP 2 Replies Last reply
          0
          • G GoatonicReal

            uhmm- its not giving the opt to do so ~w~"

            anonberryA
            anonberryA
            anonberry
            wrote on last edited by
            #34

            @GoatonicReal where did you get the file?

            I often use translators, which can make my messages look ai-generated.

            G 1 Reply Last reply
            0
            • G GoatonicReal

              uhmm- its not giving the opt to do so ~w~"

              PanConChanchoP
              PanConChanchoP
              PanConChancho
              wrote on last edited by
              #35

              @GoatonicReal looking at that report, the file looks clean, just a lot of advices but nothing bad

              G 1 Reply Last reply
              0
              • anonberryA anonberry

                @GoatonicReal where did you get the file?

                G
                G
                GoatonicReal
                wrote on last edited by
                #36

                @anonberry i got it here https://forum.ripper.store/topic/32597/lf-bvnny-by-basedvulpine/40?_=1777440297583

                1 Reply Last reply
                0
                • PanConChanchoP PanConChancho

                  @GoatonicReal looking at that report, the file looks clean, just a lot of advices but nothing bad

                  G
                  G
                  GoatonicReal
                  wrote on last edited by
                  #37

                  @SummerTYT ahh oki i see,so its fine just be careful basically?

                  PanConChanchoP 1 Reply Last reply
                  0
                  • PanConChanchoP
                    PanConChanchoP
                    PanConChancho
                    wrote on last edited by
                    #38

                    I've already updated the program; there are now fewer false positives compared to version 10 of poiyomi. I've also added a command to export a ".unitypackage" as a folder/zip file.

                    I also fixed the problem where the version wasn't displayed correctly when using the program (thanks @anonberry).

                    https://github.com/vicentefelipechile/vrchat-scanner/releases


                    Those who know how to use the terminal can extract the Unity packages; I will include an interface for this soon.

                    991529f5-b315-4d3c-9b0f-bfb53711ff70-image.jpeg

                    1 Reply Last reply
                    1
                    • G GoatonicReal

                      @SummerTYT ahh oki i see,so its fine just be careful basically?

                      PanConChanchoP
                      PanConChanchoP
                      PanConChancho
                      wrote on last edited by
                      #39

                      @GoatonicReal Usually when is only "Low" flags, then is safe

                      1 Reply Last reply
                      0
                      • G
                        G
                        GoatonicReal
                        wrote on last edited by
                        #40

                        ahhh oki i getcha, thank you for the updated version ^^
                        was wondering why it was showing "0.4"

                        1 Reply Last reply
                        0
                        • G
                          G
                          GoatonicReal
                          wrote on last edited by
                          #41

                          also for that file, should i just stay clear of it? or (just a lil dumb)

                          PanConChanchoP 1 Reply Last reply
                          0
                          • G GoatonicReal

                            also for that file, should i just stay clear of it? or (just a lil dumb)

                            PanConChanchoP
                            PanConChanchoP
                            PanConChancho
                            wrote on last edited by
                            #42

                            @GoatonicReal That unitypackage you have it should be safe to use

                            1 Reply Last reply
                            0
                            • M
                              M
                              ManMachine
                              wrote on last edited by
                              #43

                              the latest poiyomi pro I got showed high risk, I don't know if I can use it:

                              ======================================================================
                              vrcstorage-scanner — Batch Scan Report
                              Generated: Sat, 2 May 2026 16:23:51 +0000
                              Files scanned: 1

                              SUMMARY

                              Score Risk Level Sanitize File


                              167 CRITICAL no Poi.Pro.10.0.9.unitypackage

                              ======================================================================
                              FILE 1/1: D:\VR\Poi.Pro.10.0.9.unitypackage

                              SHA-256 : 3e8b7520ae56fe3bff59ba165ac916809641cec49a9db1086777c4f44fc37678
                              Size : 100.9 MB
                              Score : 167 | Risk: CRITICAL | Duration: 1.11s | Action: AutoReject
                              Assets : total=1519 scripts=227 dlls=0 textures=284 audio=0 prefabs=9

                              FINDINGS (15):

                              [HIGH + 40pt] File write/delete operations detected in C# script (CS_FILE_WRITE)
                              File: Assets/_PoiyomiShaders/Scripts/poi-tools/Editor/PoiTexturePacker/PoiTexturePacker.cs
                              Lines: 436, 457, 465

                              [HIGH + 40pt] File write/delete operations detected in C# script (CS_FILE_WRITE)
                              File: Assets/_PoiyomiShaders/Scripts/Editor/ModularShaderSystem/LocalPreferences/ModuleTogglePreferences.cs
                              Lines: 233

                              [HIGH + 40pt] File write/delete operations detected in C# script (CS_FILE_WRITE)
                              File: Assets/_PoiyomiShaders/Scripts/poi-tools/Editor/ModularShaderStuff/ModularShadersGeneratorWindow.cs
                              Lines: 489, 529

                              [MEDIUM + 8pt] Texture file has high entropy 7.58 (possible embedded payload) (TEXTURE_HIGH_ENTROPY)
                              File: Assets/_PoiyomiShaders/Textures/Noise/T_Noise_No (9).TGA
                              Context: entropy=7.5828

                              [MEDIUM + 8pt] Texture file has high entropy 7.96 (possible embedded payload) (TEXTURE_HIGH_ENTROPY)
                              File: Assets/_PoiyomiShaders/Prefabs/Glass.png
                              Context: entropy=7.9608

                              [MEDIUM + 8pt] Texture file has high entropy 7.93 (possible embedded payload) (TEXTURE_HIGH_ENTROPY)
                              File: Assets/_PoiyomiShaders/Textures/Pixels/T_Pixel_IPS.png
                              Context: entropy=7.9337

                              [MEDIUM + 4pt] Meta file contains external object references (assets not included in package) (META_EXTERNAL_REF)
                              File: Assets/_PoiyomiShaders/TPS/Assets/Carrot/carrot.fbx

                              [MEDIUM + 4pt] Meta file contains external object references (assets not included in package) (META_EXTERNAL_REF)
                              File: Assets/_PoiyomiShaders/TPS/Assets/orifice.fbx

                              [MEDIUM + 4pt] Meta file contains external object references (assets not included in package) (META_EXTERNAL_REF)
                              File: Assets/_PoiyomiShaders/TPS/Assets/Jar/Jar.fbx

                              [MEDIUM + 4pt] Meta file contains external object references (assets not included in package) (META_EXTERNAL_REF)
                              File: Assets/_PoiyomiShaders/TPS/Assets/PenFBX.fbx

                              [LOW + 2pt] File is a valid image but in a different format than its extension suggests (MAGIC_MISMATCH_IMAGE)
                              File: Assets/_PoiyomiShaders/Prefabs/Glass.png
                              Context: declared_ext=png

                              [LOW + 2pt] File is a valid image but in a different format than its extension suggests (MAGIC_MISMATCH_IMAGE)
                              File: Assets/_PoiyomiShaders/Textures/Pixels/T_Pixel_IPS.png
                              Context: declared_ext=png

                              [LOW + 1pt] Long Base64-encoded field in YAML prefab/asset (may be inline texture or payload) (PREFAB_INLINE_B64)
                              File: Assets/_PoiyomiShaders/Textures/Gifs/T_FireWorks_GIF.asset
                              Context: length=678032

                              [LOW + 1pt] Long Base64-encoded field in YAML prefab/asset (may be inline texture or payload) (PREFAB_INLINE_B64)
                              File: Assets/_PoiyomiShaders/Textures/Gifs/T_Matrix_GIF.asset
                              Context: length=678032

                              [LOW + 1pt] Long Base64-encoded field in YAML prefab/asset (may be inline texture or payload) (PREFAB_INLINE_B64)
                              File: Assets/_PoiyomiShaders/Textures/Gifs/T_2ColorLines_GIF.asset
                              Context: length=87808

                              VERDICT: DO NOT INSTALL — potentially malicious, may compromise your system.

                              ======================================================================
                              OVERALL RESULTS

                              Clean : 0
                              Low : 0
                              Medium : 0
                              High : 0
                              Critical : 1
                              Sanitized: 0

                              vrcstorage-scanner by SummerTYT

                              anonberryA PanConChanchoP 2 Replies Last reply
                              0
                              • M ManMachine

                                the latest poiyomi pro I got showed high risk, I don't know if I can use it:

                                ======================================================================
                                vrcstorage-scanner — Batch Scan Report
                                Generated: Sat, 2 May 2026 16:23:51 +0000
                                Files scanned: 1

                                SUMMARY

                                Score Risk Level Sanitize File


                                167 CRITICAL no Poi.Pro.10.0.9.unitypackage

                                ======================================================================
                                FILE 1/1: D:\VR\Poi.Pro.10.0.9.unitypackage

                                SHA-256 : 3e8b7520ae56fe3bff59ba165ac916809641cec49a9db1086777c4f44fc37678
                                Size : 100.9 MB
                                Score : 167 | Risk: CRITICAL | Duration: 1.11s | Action: AutoReject
                                Assets : total=1519 scripts=227 dlls=0 textures=284 audio=0 prefabs=9

                                FINDINGS (15):

                                [HIGH + 40pt] File write/delete operations detected in C# script (CS_FILE_WRITE)
                                File: Assets/_PoiyomiShaders/Scripts/poi-tools/Editor/PoiTexturePacker/PoiTexturePacker.cs
                                Lines: 436, 457, 465

                                [HIGH + 40pt] File write/delete operations detected in C# script (CS_FILE_WRITE)
                                File: Assets/_PoiyomiShaders/Scripts/Editor/ModularShaderSystem/LocalPreferences/ModuleTogglePreferences.cs
                                Lines: 233

                                [HIGH + 40pt] File write/delete operations detected in C# script (CS_FILE_WRITE)
                                File: Assets/_PoiyomiShaders/Scripts/poi-tools/Editor/ModularShaderStuff/ModularShadersGeneratorWindow.cs
                                Lines: 489, 529

                                [MEDIUM + 8pt] Texture file has high entropy 7.58 (possible embedded payload) (TEXTURE_HIGH_ENTROPY)
                                File: Assets/_PoiyomiShaders/Textures/Noise/T_Noise_No (9).TGA
                                Context: entropy=7.5828

                                [MEDIUM + 8pt] Texture file has high entropy 7.96 (possible embedded payload) (TEXTURE_HIGH_ENTROPY)
                                File: Assets/_PoiyomiShaders/Prefabs/Glass.png
                                Context: entropy=7.9608

                                [MEDIUM + 8pt] Texture file has high entropy 7.93 (possible embedded payload) (TEXTURE_HIGH_ENTROPY)
                                File: Assets/_PoiyomiShaders/Textures/Pixels/T_Pixel_IPS.png
                                Context: entropy=7.9337

                                [MEDIUM + 4pt] Meta file contains external object references (assets not included in package) (META_EXTERNAL_REF)
                                File: Assets/_PoiyomiShaders/TPS/Assets/Carrot/carrot.fbx

                                [MEDIUM + 4pt] Meta file contains external object references (assets not included in package) (META_EXTERNAL_REF)
                                File: Assets/_PoiyomiShaders/TPS/Assets/orifice.fbx

                                [MEDIUM + 4pt] Meta file contains external object references (assets not included in package) (META_EXTERNAL_REF)
                                File: Assets/_PoiyomiShaders/TPS/Assets/Jar/Jar.fbx

                                [MEDIUM + 4pt] Meta file contains external object references (assets not included in package) (META_EXTERNAL_REF)
                                File: Assets/_PoiyomiShaders/TPS/Assets/PenFBX.fbx

                                [LOW + 2pt] File is a valid image but in a different format than its extension suggests (MAGIC_MISMATCH_IMAGE)
                                File: Assets/_PoiyomiShaders/Prefabs/Glass.png
                                Context: declared_ext=png

                                [LOW + 2pt] File is a valid image but in a different format than its extension suggests (MAGIC_MISMATCH_IMAGE)
                                File: Assets/_PoiyomiShaders/Textures/Pixels/T_Pixel_IPS.png
                                Context: declared_ext=png

                                [LOW + 1pt] Long Base64-encoded field in YAML prefab/asset (may be inline texture or payload) (PREFAB_INLINE_B64)
                                File: Assets/_PoiyomiShaders/Textures/Gifs/T_FireWorks_GIF.asset
                                Context: length=678032

                                [LOW + 1pt] Long Base64-encoded field in YAML prefab/asset (may be inline texture or payload) (PREFAB_INLINE_B64)
                                File: Assets/_PoiyomiShaders/Textures/Gifs/T_Matrix_GIF.asset
                                Context: length=678032

                                [LOW + 1pt] Long Base64-encoded field in YAML prefab/asset (may be inline texture or payload) (PREFAB_INLINE_B64)
                                File: Assets/_PoiyomiShaders/Textures/Gifs/T_2ColorLines_GIF.asset
                                Context: length=87808

                                VERDICT: DO NOT INSTALL — potentially malicious, may compromise your system.

                                ======================================================================
                                OVERALL RESULTS

                                Clean : 0
                                Low : 0
                                Medium : 0
                                High : 0
                                Critical : 1
                                Sanitized: 0

                                vrcstorage-scanner by SummerTYT

                                anonberryA
                                anonberryA
                                anonberry
                                wrote on last edited by
                                #44

                                @ManMachine Poiyomi models are known for having a high number of scripts, it's more likely to be a false positive than being malware. The scanner should be updated in a near future to improve detection in poiyomi models.

                                I often use translators, which can make my messages look ai-generated.

                                1 Reply Last reply
                                0
                                • M ManMachine

                                  the latest poiyomi pro I got showed high risk, I don't know if I can use it:

                                  ======================================================================
                                  vrcstorage-scanner — Batch Scan Report
                                  Generated: Sat, 2 May 2026 16:23:51 +0000
                                  Files scanned: 1

                                  SUMMARY

                                  Score Risk Level Sanitize File


                                  167 CRITICAL no Poi.Pro.10.0.9.unitypackage

                                  ======================================================================
                                  FILE 1/1: D:\VR\Poi.Pro.10.0.9.unitypackage

                                  SHA-256 : 3e8b7520ae56fe3bff59ba165ac916809641cec49a9db1086777c4f44fc37678
                                  Size : 100.9 MB
                                  Score : 167 | Risk: CRITICAL | Duration: 1.11s | Action: AutoReject
                                  Assets : total=1519 scripts=227 dlls=0 textures=284 audio=0 prefabs=9

                                  FINDINGS (15):

                                  [HIGH + 40pt] File write/delete operations detected in C# script (CS_FILE_WRITE)
                                  File: Assets/_PoiyomiShaders/Scripts/poi-tools/Editor/PoiTexturePacker/PoiTexturePacker.cs
                                  Lines: 436, 457, 465

                                  [HIGH + 40pt] File write/delete operations detected in C# script (CS_FILE_WRITE)
                                  File: Assets/_PoiyomiShaders/Scripts/Editor/ModularShaderSystem/LocalPreferences/ModuleTogglePreferences.cs
                                  Lines: 233

                                  [HIGH + 40pt] File write/delete operations detected in C# script (CS_FILE_WRITE)
                                  File: Assets/_PoiyomiShaders/Scripts/poi-tools/Editor/ModularShaderStuff/ModularShadersGeneratorWindow.cs
                                  Lines: 489, 529

                                  [MEDIUM + 8pt] Texture file has high entropy 7.58 (possible embedded payload) (TEXTURE_HIGH_ENTROPY)
                                  File: Assets/_PoiyomiShaders/Textures/Noise/T_Noise_No (9).TGA
                                  Context: entropy=7.5828

                                  [MEDIUM + 8pt] Texture file has high entropy 7.96 (possible embedded payload) (TEXTURE_HIGH_ENTROPY)
                                  File: Assets/_PoiyomiShaders/Prefabs/Glass.png
                                  Context: entropy=7.9608

                                  [MEDIUM + 8pt] Texture file has high entropy 7.93 (possible embedded payload) (TEXTURE_HIGH_ENTROPY)
                                  File: Assets/_PoiyomiShaders/Textures/Pixels/T_Pixel_IPS.png
                                  Context: entropy=7.9337

                                  [MEDIUM + 4pt] Meta file contains external object references (assets not included in package) (META_EXTERNAL_REF)
                                  File: Assets/_PoiyomiShaders/TPS/Assets/Carrot/carrot.fbx

                                  [MEDIUM + 4pt] Meta file contains external object references (assets not included in package) (META_EXTERNAL_REF)
                                  File: Assets/_PoiyomiShaders/TPS/Assets/orifice.fbx

                                  [MEDIUM + 4pt] Meta file contains external object references (assets not included in package) (META_EXTERNAL_REF)
                                  File: Assets/_PoiyomiShaders/TPS/Assets/Jar/Jar.fbx

                                  [MEDIUM + 4pt] Meta file contains external object references (assets not included in package) (META_EXTERNAL_REF)
                                  File: Assets/_PoiyomiShaders/TPS/Assets/PenFBX.fbx

                                  [LOW + 2pt] File is a valid image but in a different format than its extension suggests (MAGIC_MISMATCH_IMAGE)
                                  File: Assets/_PoiyomiShaders/Prefabs/Glass.png
                                  Context: declared_ext=png

                                  [LOW + 2pt] File is a valid image but in a different format than its extension suggests (MAGIC_MISMATCH_IMAGE)
                                  File: Assets/_PoiyomiShaders/Textures/Pixels/T_Pixel_IPS.png
                                  Context: declared_ext=png

                                  [LOW + 1pt] Long Base64-encoded field in YAML prefab/asset (may be inline texture or payload) (PREFAB_INLINE_B64)
                                  File: Assets/_PoiyomiShaders/Textures/Gifs/T_FireWorks_GIF.asset
                                  Context: length=678032

                                  [LOW + 1pt] Long Base64-encoded field in YAML prefab/asset (may be inline texture or payload) (PREFAB_INLINE_B64)
                                  File: Assets/_PoiyomiShaders/Textures/Gifs/T_Matrix_GIF.asset
                                  Context: length=678032

                                  [LOW + 1pt] Long Base64-encoded field in YAML prefab/asset (may be inline texture or payload) (PREFAB_INLINE_B64)
                                  File: Assets/_PoiyomiShaders/Textures/Gifs/T_2ColorLines_GIF.asset
                                  Context: length=87808

                                  VERDICT: DO NOT INSTALL — potentially malicious, may compromise your system.

                                  ======================================================================
                                  OVERALL RESULTS

                                  Clean : 0
                                  Low : 0
                                  Medium : 0
                                  High : 0
                                  Critical : 1
                                  Sanitized: 0

                                  vrcstorage-scanner by SummerTYT

                                  PanConChanchoP
                                  PanConChanchoP
                                  PanConChancho
                                  wrote on last edited by
                                  #45

                                  @ManMachine As @anonberry said, it's more likely to be a false positive, in the latest poiyomi version (v10) they implement more stuff that isn't the version 9 so I have to update

                                  1 Reply Last reply
                                  0
                                  • M
                                    M
                                    ManMachine
                                    wrote on last edited by
                                    #46

                                    perfect, ty. I can use them without worry, then

                                    1 Reply Last reply
                                    0
                                    • NewbKidN
                                      NewbKidN
                                      NewbKid
                                      wrote on last edited by
                                      #47

                                      This is very interesting, tried it on a few things myself, there were a couple that flagged, one being "high" the other being critical. How can you tell between a false positive and a real critical? And say there was something that flagged a false positive and you went ahead and cleaned it anyways, would that remove any vital things from the package and possibly break it? Just curious.

                                      PanConChanchoP 1 Reply Last reply
                                      0
                                      • NewbKidN NewbKid

                                        This is very interesting, tried it on a few things myself, there were a couple that flagged, one being "high" the other being critical. How can you tell between a false positive and a real critical? And say there was something that flagged a false positive and you went ahead and cleaned it anyways, would that remove any vital things from the package and possibly break it? Just curious.

                                        PanConChanchoP
                                        PanConChanchoP
                                        PanConChancho
                                        wrote on last edited by PanConChancho
                                        #48

                                        @NewbKid Good question tho.

                                        For the scanner, I try to avoid generic statements like "it has a .png extension, therefore it's a PNG." The scanner checks and verifies that things like images are what they claim to be. It also analyzes lines of code looking for potential unwanted behavior, such as file writing or Assembly code.

                                        We're still working on the sanitization feature; it's difficult when you don't have a malicious .unitypackage file, haha. But for some files, the sanitizer deletes them. For scripts, it comments them out. That way, if there's any unusual behavior, instead of deleting everything and breaking the entire project, it simply crosses out that line of code, like crossing out a sentence in a notebook.

                                        The false positives are mostly my interpretation and logic. A script has file writing capabilities, BUT it exists for some reason, whether it's due to an algorithm or menus, so it's added to a whitelist. The best example I can give you is Poiyomi.

                                        Poiyomi uses many scripts that write to files/directories. This is where I check if that script exists in the official project, extract a unique hash (the file signature), and add it to a whitelist. This way, when an avatar's project is scanned and a Poiyomi file is found within it, I verify that the same file exists in the official project. If it does, it's skipped.

                                        BUT, this doesn't mean the scanner says, "Ah, this file exists, I'll skip it." It verifies that the content is the same as in the official project using the file's hash.

                                        Currently, many flags were created by an AI that thoroughly investigated all possible scenarios, such as HTTP injection, file writing, out-of-the-box code, disguised files, etc. However, over time, the criteria for what is considered critical or high, and their corresponding scores, are being updated.

                                        1 Reply Last reply
                                        0
                                        • PanConChanchoP
                                          PanConChanchoP
                                          PanConChancho
                                          wrote on last edited by
                                          #49

                                          New version v0.8.0

                                          I've fixed the false positives that were generating audio files; for example, a project that had 126 warnings now only has 1. We're still working on reducing false positives so that eventually only real warnings will appear lol

                                          https://github.com/vicentefelipechile/vrchat-scanner/releases


                                          Web Version

                                          I've also worked on a web version of this scanner for those who don't want to download a file. The web version includes a scan history, making it easier to share results. It also supports Discord embeds.

                                          https://scanner.vrcstorage.lat/

                                          Again, ty!! @anonberry for all ideas :3

                                          1 Reply Last reply
                                          2

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

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