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
번호 분류 제목 글쓴이 날짜 추천
956369 일반 트위따로 가란말도 웃기긴해 ㅋㅋ 14 ㅇㅇ 118.235 2021-05-20 11
956345 일반 갤규칙이 빡세긴해 ㅋㅋㅋ 13 나가지우 2021-05-20 10
956244 일반 좆목하고싶어서 안달났네 씨발ㅋㅋㅋㅋㅋ 22 나가지우 2021-05-20 15
956215 일반 개추앙망) 좆목으로 규제하는게 뭐가 아니꼬운가 4 기교소녀 2021-05-20 16
956162 일반 짤없고 좆목안해도 조회수높고 댓글 많이달리던데 21 사렌 2021-05-20 13
955866 일반 게임에서 그새끼 만난 후기 6 .고래. 2021-05-20 10
955752 일반 차기 주딱 추천함 16 tntnt 2021-05-20 15
955733 일반 완장새끼 또 글삭하냐? 7 ㅇㅇ 182.230 2021-05-20 13
955650 일반 저런개씨발럼들이 10 좌콘 2021-05-20 11
955635 일반 디코방 티 안내기는 병신들이 ㅋㅋㅋㅋ 6 ㅇㅇ 118.235 2021-05-20 13
955595 일반 이새낀 자기소개함? 13 좌콘 2021-05-20 12
955580 일반 아아 마이크테스트 들리십니까?? 17 아르카 2021-05-20 13
955532 일반 이새끼가 문제였음 8 참치맛레몬 2021-05-20 10
955519 일반 진짜존나어이업는건 갤에서 좆목안하면된다는데 13 나가지우 2021-05-20 11
955517 일반 근데 세력이 있긴있나봄 6 ㅇㅇ 182.230 2021-05-20 11
955507 일반 역겨운새끼 4 참치맛레몬 2021-05-20 12
955505 일반 얘네는 신경도안씀 ㅇㅇ 23 ㅇㅇ 223.62 2021-05-20 13
955436 일반 한강년도 디코방에 있었다는소리아니냐? 4 ㅇㅇ 117.111 2021-05-20 11
955425 일반 디코 좆목멤버 최신버전 가져왔다.jpg 9 ㅇㅇ 106.101 2021-05-20 18
955378 일반 저기디코목록보고 누가누군지알았다개추ㅋㅋㅋ 7 SiNSA 2021-05-20 17
955315 일반 호감고닉 발1도참하루는흐르고알1카아1르카님의 디코방 달려요오오옷♡♡♡♡ 28 tntnt 2021-05-20 17
955303 일반 념글가면 디코방 목록 달림 6 tntnt 2021-05-20 18
955276 일반 이거 올리면 념글감? 10 참치맛레몬 2021-05-20 11
955202 일반 [저격]고닉 고로시 이분 맞냐?? 11 이로아 2021-05-20 16
955163 일반 고닉 발1도참=이슬샘=하루는흐르고=아르1카를 아는가? 14 ㅇㅇ 211.36 2021-05-20 18
954766 일반 잘라했는데 한놈때매 잠 다깸 ㅇㅇ... 4 cafriSSUN 2021-05-19 11
954755 일반 주딱 언니 6 수반사상 2021-05-19 10
954747 일반 솔직히 저는 현 주딱 임신 시키고싶음 14 도스토예프스키찬호 2021-05-19 10
954383 일반 축하 해주세요 .. 저 생일임 ㅎ ; 34 Ricochet 2021-05-19 18
953940 일반 [짱친매칭후기] 눈물의 매칭 7 빅몬 2021-05-19 10
953812 일반 [짱친매칭후기]만화 20 레몬우유 2021-05-19 25
953775 일반 묵언차렷= 18 ㅇㅇ 175.203 2021-05-19 16
953406 일반 제가 그 아싸찐따새끼라 걍 혼자 불편한거같애요.. 10 좌콘 2021-05-19 17
953359 일반 이거는..그...족목아닌가? 4 좌콘 2021-05-19 13
953185 일반 죄송합니다 매칭 종료입니다 29 하늘바람 2021-05-19 16
952857 일반 다른애들 낚이게 개추좀 3 ㅇㅇ 175.223 2021-05-18 11
952532 일반 놈우현) 속보 노무현 전 대통령 사 8 기교소녀 2021-05-18 14
952455 일반 나도 한번만 보내줘 20 사네코 2021-05-18 16
952367 강좌 코알라 그리는 법 11 임신공격 2021-05-18 14
952319 제작 피어싱 만들었어 13 ㅇㅇ 2021-05-18 11
념글 삭제글 갤러리 랭킹