VRChat 마이너 갤러리 저장소

제 목
강좌/정보 GT안티리핑툴 - 복사핵을 막아보자 (UTS 셰이더용)
글쓴이
조개껍데기
추천
11
댓글
20
원본 글 주소
https://gall.dcinside.com/vr/850855
  • 2021-04-04 08:15:31
							

다른 갤럼이 이미 작성한 강좌가 있긴한데, 좀 더 살 붙여서 강좌 씀.


이미 올라가 있는 글은 포이요미 셰이더만 지원했는데, 셰이더 코드 수정해서 UTS에서도 쓸 수 있게 바꿨다.

viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861982791a35ca86b1919ff84272756ecdfacc2125ec035a847f8

일단 복사핵을 막는 원리는 스크립트를 이용해 암호 값에 따라 모델을 깨트리고 

게임 내에서 암호를 입력하면 셰이더로 복구하는 방식이다.


여기서 설정한 암호는 브얄챗 서버에 업로드 되지 않기 때문에 추출로도 암호는 알아낼 수 없다.

따라서 현재 나온 방법중 가장 안전한 방법이다.


단점이라면 세이프티 안 킨 사람은 저렇게 보일거라는거?


--시작--


시작하기전 가정


0.UTS 셰이더와 SDK3.0이 깔려있다.

UTS 셰이더: https://unity-chan.com/download/download.php?id=UTS2_0&v=2.0.7.5


1.기본적인 3.0아바타를 만들줄 안다.


2.UTS셰이더를 다룰줄 안다.



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861f54a93ab51ab69191afb8fd6244be4cb71b066c3b6480d8e

1.안티리핑 툴을 다운 받아준다.

https://github.com/OFWModz/GTAnti-Rip



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861f54a93ab51ab69191afb8fd67547e7ce2de53191b6480d8e

2.압축을 Assets폴더에 풀어넣어준다.

viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861982791a35ca86b1919ff84272756e98aa7c2470f9635a847f8

3.넣으면 이런 오류가 뜰 수도 있는데 그냥 저 GTAnti-Rip-master폴더내에 Texture폴더 내부 파일들 전부 지우면 됨다른 갤럼이 이미 작성한 강좌가 있긴한데, 좀 더 살 붙여서 강좌 씀.



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861f54a93ab51ab69191afb8fd6211cb09c2cb23fc3b6480d8e


https://drive.google.com/u/0/uc?id=1Cq9qaniAYPXZOQwPxHOJk5CTsHB6m-jF&export=download


4.전용 UTS셰이더를 다운 받아서 압축풀고 Asset폴더에 넣어줌


이러면 준비는 끝난거임



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861f54a93ab51ab69191afb8fd6744ae59f22e43790b6480d8e

viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861982791a35ca86b1919ff84272707bf8af5c51a5fc635a847f8

5.자기 아바타의 모델파일(.fbx)파일을 눌러서 Normals부분을 import로 바꿔준다.


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861f54a93ab51ab69191afb8fd62247e1cc22e23193b6480d8e

암호화 시킬 부위의 메테리얼들을 선택하고


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861982791a35ca86b1919ff84272755ebdaa6921b5cc135a847f8

6.인스펙터창에서 메테리얼의 셰이더를 사진에 보이는 _GT셰이더로 바꿔줘 

바꿔도 자신이 이미 UTS셰이더를 쓰고 있다면 겉보기엔 변화가 없을거임


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861f54a93ab51ab69191afb8fd6211bb7cb22b731c1b6480d8e

7.자신의 아바타의 FX레이어에 들어가 있는 애니메이터를 Animator컴포넌트에 Controller에 넣어줘.


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861982791a35ca86b1919ff84272754ebddac9a1b5fc635a847f8

8.Add Componet로 Ava Crypt Root스크립트를 추가해주고 수치를 조절해줘.


Distort Ratio로 왜곡의 정도를 수정할 수 있고 (클 수록 아바타가 크게 깨짐) 0.01이 가장 적당한 거 같더라.


Key 0 ~ 3은 자기가 임의로 설정해줘. 아바타에 쓰일 비밀번호임. 근데 비밀번호 수치가 너무 적으면 안좋은 거 같음


그 후 


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861f54a93ab51ab69191afb8fd67049e3cf26b53695b6480d8e

9. Validate Animator Controller버튼을 누르면 자동으로 비밀번호 관련된 애니메이터가 생겨짐. 이건 신경 안써도 돼니 정리만 해둬.


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861f54a93ab51ab69191afb8fd6214fb6cc25b36692b6480d8e

그 다음 Encrypt Avatar버튼을 누르면

사진에 보이는 것 처럼 아까 자기가 셰이더 바꾼 메테리얼의 메쉬만 깨지게 될거야.


난 옷도 깨트릴거니 옷 메테리얼의 셰이더도 바꿔주고 다시 Encrypt Avatar 버튼을 눌러주겠음


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861f54a93ab51ab69191afb8fd6221ae49d2ce63398b6480d8e

그러면 이렇게 복사본과 함께 깨진 모델이 생겨난다.


Distortion값을 낮게해서 별로 안깨져보인다.


이 방식은 세이프티를 끈 유저에게는 저렇게 보일테니 왜곡이 저정도면 적당한 거 같다.



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861f54a93ab51ab69191afb8fd6771de49975b63e99b6480d8e

viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861982791a35ca86b1919ff84272701ec8bf0911a599235a847f8

그 다음 아바타 파라미터 칸으로 가서 AvaCryptKey0 ~ 3 까지 추가해줌. 타입은 Float이고 Saved는 체크해두는 게 월드 이동할 때마다 덜 귀찮음


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861982791a35ca86b1919ff84272753bb8ef59046089235a847f8

만든 메뉴를 눌러서 Add Control로 4개의 Radial Puppet을 만들어준다.


Radial Puppet은 원형 패드이다.


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861f54a93ab51ab69191afb8fd67419e19526e16594b6480d8e


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861982791a35ca86b1919ff84272707bcdca1904708c635a847f8


그 다음 자기 아바타의 Menu를 열어서 Add Control을 눌러 Sub Menu를 만들어주고


위에서 만든 패스워드 입력 메뉴를 넣어준다.


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861982791a35ca86b1919ff84272750eedbf59216599635a847f8

이제 Animator에 Controller에 들어간걸 원형 동그라미를 눌러서 none으로 만들어서 빼주자.


그 후 업로드 하면 끝.


이제 게임내에서 액션 메뉴를 열고 비밀번호를 입력하면 아바타가 원래대로 돌아온다.


유니티 내에서 잘됐는지 테스트 해보고 싶으면

viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861982791a35ca86b1919ff84272707ee89a39a13089235a847f8

메테리얼을 누르고 Show All properties

viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861982791a35ca86b1919ff8427275ab0d1f29b445d9435a847f8

제일 하단에 Key 0~3값을 설정한 비밀번호 값으로 해보자. 그럼 원래대로 돌아오는 모델을 볼 수 있을 거임


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a13bafa72376c861982791a35ca86b1919ff84272757eed1a19b40589135a847f8

완벽하게 돌아오지? 여기서 키가 하나라도 다르면 완벽하게 복구가 안되서 찍어서 맞추기도 힘듦

물론 업로드 할 땐 저 값을 다시 0으로 돌려놓고 업로드하자.


바보1지우 2021.04.04 08:15:45
사프 그 전에 올라왔던 그건가 2021.04.04 08:16:13
새우ㄹ 핵쟁이때문에 넘 귀찮아ㅠ,ㅠ, 2021.04.04 08:17:04
쿄코넛 이런거 볼때마다 느끼는거긴 한데! 솔직히 큰 의미는 없어 복사하는 애들 앞에선~ 이미 구멍이 너무 커서 테이프로 막히는 수준이 아니거든! 2021.04.04 08:17:34
조개껍데기 맞는데 uts셰이더도 쓸 수 있게 바꿈 2021.04.04 08:17:35
조개껍데기 복사하는 애들을 이걸 쓰면 현재로선 완벽하게 막을 수 있음 2021.04.04 08:18:13
사프 2021.04.04 08:18:58
ㅇㅇ 이거 이렇게하면 파라미터를 얼마나 잡아먹나요? float은 처음봐서요 121.182 2021.04.04 08:19:10
조개껍데기 이건 테이프가 아니라 콘크리트거든 2021.04.04 08:19:26
조개껍데기 좀 많이 잡아먹는 게 단점인데.. 128칸중 32칸 잡아먹음 2021.04.04 08:20:14
ㅇㅇ 그럼 이거쓰면 복사핵 안심해도 되는거야? 211.109 2021.04.04 08:21:51
조개껍데기 응. 추출핵으로도, 복사핵으로도 비밀번호를 모르는 이상 깨진 아바타만 가져가게 될거야 2021.04.04 08:23:42
쿄코넛 하긴 인게임에서 복사후 사용하는것만 막는게 목적이라면 괜찮겠네. 근데 추출하는 애들한텐 의미 없을것 같은데? ~ 라고 하고싶어도 그렇게 까지 하진 않을것 같다 ㅋㅋ 진짜 완전 말도안되게 이쁘게 꾸민거 아니면~ 2021.04.04 08:24:18
Nine 어려워보여 좋아보이는데 2021.04.04 08:24:24
ㅇㅇ 추출해도 쉐이더 복호화하는거아니면 못뚫음 124.60 2021.04.04 08:25:15
ㅇㅇ 8bit x 4 = 32bit 124.60 2021.04.04 08:25:59
ㅇㅇ ㄷㄷ,,,,,,카메라를 빼야할정도네요 121.182 2021.04.04 08:26:12
조개껍데기 이건 암호가 브얄챗 서버에 업로드 안됨. 자기 컴퓨터에만 남아있지. 그래서 비밀번호를 찍는 거 아닌 이상 추출로도 암호는 못알아내 2021.04.04 08:26:43
조개껍데기 차근히 따라하면 돼 2021.04.04 08:27:11
조개껍데기 따라서 퍼블릭용으로 만드는 걸 추천해! 2021.04.04 08:28:28
번호 분류 제목 글쓴이 날짜 추천
858798 질문/요청 ..제 하카제 병신하카 애미터진련 9 사시소 2021-04-08 13
858093 일반 솔직히 이년 존나 개따먹고싶지않냐? 7 요정님 2021-04-07 10
857702 일반 저댄포스터 만들어왔음 빨리 베라주셈; 10 아임어트랩 2021-04-07 10
857646 일반 애들아 나 오늘 생일이야! 32 소호소호 2021-04-07 14
857480 일반 병신브붕쿤<<이런말하는새끼들 따먹어서참교육마려우면 개추 8 ㅇㅇ 223.39 2021-04-07 10
857453 일반 괜히 쿨한척하는 바보지우 강간마려우면 비추 13 ㅇㅇ 223.39 2021-04-07 13
857447 일반 분홍암캐 << 개따먹고싶으면개추 10 ㅇㅇ 223.39 2021-04-07 20
857134 일반 브갤 교류회 + 번개 특징.JPEG 10 ㅇㅇ 112.222 2021-04-07 16
857084 일반 오 이거괜찮다 28 멸치씹덕 2021-04-07 17
857032 일반 솔직히 하카 입벌리고 있는거 보면 4 초보자아 2021-04-07 11
857009 일반 옛날 이야기인데 13 ㅇㅇ 92.38 2021-04-07 12
856815 일반 [브갤문학] 음주번개의 아저씨 16 오이요 2021-04-06 14
856447 교류/번개 아싸 교류회 공지 113 하루는흐르고 2021-04-06 22
856356 이벤트 [브갤문학]VR CHAT에 입문하는 모든 이를 위한 지침서 9 오래쟝 2021-04-06 16
856237 일반 마오 7 ㅇㅇ 223.38 2021-04-06 10
856232 일반 념글 쟤 걔잖아 15 tntnt 2021-04-06 11
856218 일반 뭐하누 ㅋㅋ 20 한남춘 2021-04-06 18
856023 일반 얘네 무ㅜ임 11 ㅇㅇ 110.70 2021-04-06 11
855946 일반 좆같은소리작작하고이년개따먹고싶지않냐?ㅋㅋㅋㅋ 22 ㅇㅇ 106.255 2021-04-06 28
855744 일반 글삭하지마 시발련아 10 고래 183.104 2021-04-06 11
855739 일반 이거 개꼴리네 7 ㅇㅇ 223.38 2021-04-06 15
855724 일반 애네 대채머함? 25 오이요 2021-04-06 18
853889 일반 하긴 저 시발년 걸레지 18 ㅇㅇ 121.181 2021-04-05 15
853863 일반 시바 이게머노 11 ㅇㅇ 121.181 2021-04-05 15
853548 일반 저런 과몰입썰 보면 찐따새끼들이 더한거같음 14 ㅇㅇ 218.50 2021-04-05 14
853364 일반 하..시발련 14 ㅇㅇ 112.166 2021-04-05 13
853035 일반 이짤머임 개맘에든다 21 하카를좋아해 2021-04-05 14
852839 일반 나 유명인만났서 8 루디아앙 2021-04-05 10
852789 일반 ??? : "나 사슬 낫 제니가 상대니까" 8 공백2호기 2021-04-05 10
852553 일반 급발진뭔데ㅋㅋㅋㅋ 14 . 2021-04-05 12
851679 일반 울페리아가 물빼주는 움짤 9 ㅇㅇ 119.197 2021-04-04 10
851350 일반 [빵디대회] 상품 수여했습니다. 9 초보자아 2021-04-04 16
851329 일반 브챗갤 여러분, 여러분은 지금 도를 넘었다는 생각 안 드십니까? 7 ㅇㅇ 183.103 2021-04-04 19
851316 일반 응~ 니 과몰입 개걸레 ㅋㅋ 8 ㅇㅇ 218.238 2021-04-04 13
851285 일반 1프레임 펭귄 7 ㅇㅇ 211.248 2021-04-04 13
851223 일반 응~ 느과몰입 전케갱~ 11 ㅇㅇ 2021-04-04 14
> 강좌/정보 GT안티리핑툴 - 복사핵을 막아보자 (UTS 셰이더용) 20 조개껍데기 2021-04-04 11
849544 일반 [셀프과몰입] 유사여친 9 펭귄은야옹 2021-04-03 11
848991 일반 내가 여기서 쓰러질것 같냐 20 토끼쟝 2021-04-03 10
848978 일반 아 이런말 안하는데 너무 우울하다 진짜 34 하카를좋아해 2021-04-03 10
념글 삭제글 갤러리 랭킹