Skip to content

Releases: EdenFromSeoul/ShellProtector

Release list

HP1.1

Choose a tag to compare

@SwiftlyAside SwiftlyAside released this 12 Apr 09:04

ShellProtector Helper

VRChat에서 내 아바타를 탈취(리핑)으로부터 보호

텍스쳐를 암호화 시킨 후, 셰이더를 이용하여 텍스쳐를 복호화하는 ShellProtector의 사용성을 개선하였습니다.

사용법


1) 다운로드 및 설치

  1. 유니티를 실행 후 메뉴에서 Asset > Import Package > Custom Package를 눌러 다음 두개의 패키지를 설치해주세요.
    1. Update ShellHelper.unitypackage
  2. 일부 셰이더만 지원됩니다. 셰이더의 종류와 버전을 확인해주세요.
    1. Poiyomi 7.3(불안정), 8.0, 8.1, 8.2
    2. Update lilToon 모든 버전 지원

2) 사용방법

  1. Shell Helper 열기:
    메뉴에서 Window > ShellProtector Helper를 클릭하여 탭을 열어주세요.

    01

  2. 적용할 아바타 선택:
    보안을 적용할 아바타를 선택해주세요.

    02

  3. (선택) 비밀번호 설정:
    비밀번호 자리수를 선택하고, 비밀번호를 입력해주세요.
    비밀번호를 설정하면, 아바타 클론 또한 보호됩니다.

    03

  4. 리핑방지 적용:
    “암호화”버튼과 “적용 및 초기화” 버튼을 순서대로 클릭하면 완전히 적용이 완료됩니다.
    이 상태에서 아바타를 업로드해주세요.

    04

  5. 아바타 사용:
    OSC 프로그램을 실행하여 아바타에 적용한 비밀번호를 입력 후 Start 버튼을 눌러주세요.
    아바타 메뉴에서 OSC를 Enable로 설정하면 아바타가 정상적으로 보여요.

    비밀번호 자리수를 0(기본값)으로 하셨다면 OSC프로그램을 사용하지 않아도돼요.

    11-2

    13

이렇게 암호화된 아바타를 리핑시 텍스처를 사용/수정 불가능하게 만들어줘요.

FAQ

  1. 쉐이더의 상태를 확인해주세요.

    1. 쉐이더 종류:
      ShellProtector는 Poiyomi, lilToon 쉐이더만 지원합니다. 오브젝트의 쉐이더를 변경해주세요.

      14

    2. 쉐이더 버전:
      ShellProtector는 아래의 쉐이더 버전만 지원합니다. 지원 버전에 맞는 쉐이더를 다시 설치해주세요.
      Poiyomi 7.3(불안정), 8.0, 8.1, 8.2
      [lilToon](https://github.com/lilxyzw/lilToon/releases) (모든 버전 가능)

    1111

  2. 그 외 문제들은 아래 링크를 참고해주세요.
    ShellProtector 공식문서

Full Changelog: HP1.0...HP1.1

HP1.0

HP1.0 Pre-release
Pre-release

Choose a tag to compare

@SwiftlyAside SwiftlyAside released this 03 Apr 07:49

ShellProtector Helper

VRChat에서 내 아바타를 탈취(리핑)으로부터 보호

텍스쳐를 암호화 시킨 후, 셰이더를 이용하여 텍스쳐를 복호화하는 ShellProtector의 사용성을 개선하였습니다.

사용법


1) 다운로드 및 설치

  1. 유니티를 실행 후 메뉴에서 Asset > Import Package > Custom Package를 눌러 다음 두개의 패키지를 설치해주세요.
    1. ShellProtector1.9.1.unitypackage
    2. ShellProtector.unitypackage (하단 첨부파일)
  2. 쉐이더 또한, 같은 방식으로 설치하여 버전을 다운그레이드 해주세요.
    1. Poiyomi 7.3(불안정), 8.0, 8.1, 8.2
    2. lilToon (1.3.8 ~ 1.4.0)

2) 사용방법

  1. 적용할 아바타 선택:
    보안을 적용할 아바타를 Scene에 올려주세요.

    01

  2. Shell Helper 열기:
    메뉴에서 Window > ShellProtector Helper를 클릭하여 탭을 열어주세요.

    02

    1. 시작: ShellProtector Helper탭에서 버튼(Create ShellProtector)을 클릭해주세요.

      03

    2. 보안 등급 설정: ”최대 비밀번호 길이”에서 “8 (중간보안)”을 선택해주세요.

      04

    3. 내 비밀번호 설정: 새로 나타난 비밀번호 필드에 8자리의 암호를 입력해주세요. (OSC에 사용됨)

      05

    4. 암호화 적용: “암호화 시작” 버튼을 누른 후 잠시 기다려주세요.

      06

      07

    5. 암호화 적용 검사:
      Inspector 탭으로 이동합니다.
      ****아바타의 쉐이더가 아래와 같이 보이는지 확인 후 “암호화 성공 체크” 버튼을 눌러 정상으로 돌아오는지 확인합니다.
      (암호화가 적용이 안되면 이곳을 클릭)

      08

    6. 아바타 업로드:
      “완료 & 리셋” 버튼을 누른 후, VRChat SDK를 실행하여 아바타를 업로드합니다.

      09

      10

  3. OSC 실행:
    ShellProtectorOSC1.4.1를 다운받은 후 압축을 풀어 exe파일을 실행해주세요.

    1. 비밀번호 입력 & 작동: Password 필드에 위에서 설정한 비밀번호를 입력 후, Start버튼을 눌러주세요.

      11

  4. VRChat OSC 설정:
    VRChat을 실행 후, 업로드한 아바타를 착용해주세요.

    12.gif

    1. 캐릭터 메뉴 열기: R 키를 눌러 캐릭터 메뉴를 실행해주세요.

    2. 아바타에 OSC 활성화: Option > OSC > Enabled를 눌러 OSC를 켜주세요.

      13.gif

FAQ

  1. 쉐이더의 상태를 확인해주세요.
    1. 쉐이더 종류:
      ShellProtector는 Poiyomi, lilToon 쉐이더만 지원합니다. 오브젝트의 쉐이더를 변경해주세요.

      14

    2. 쉐이더 버전:
      ShellProtector는 아래의 쉐이더 버전만 지원합니다. 지원 버전에 맞는 쉐이더를 다시 설치해주세요.
      Poiyomi 7.3(불안정), 8.0, 8.1, 8.2
      lilToon (1.3.8 ~ 1.4.0)

Full Changelog: https://github.com/EdenFromSeoul/ShellProtector/commits/HP1.0