http://bbs.ruliweb.com/family/4382/board/184404/read/100230
어제 윗 글 써 두고, ab파일이 Unity asset인 것으로 파악을 대강 했습니다.
그리고 예전 중섭 할배들이 한패시킬 때 썼던 흔적을 찾아, 이 파일을 뜯을 수 있다, 그리고 뜯어서 고칠 수도 있다는 것까지 파악을.. 했어요.
거기다 추가로, 패치 전 ab파일과 패치 후 ab파일은 단순히 이름만 바뀐 것이 아니라, 내부적으로 사용되는 코드와 내부 경로마저 다른 것에 주목했습니다.
여기서 문제를 알아보기 위해 중간 정리를 간략하게 아래와 같이 하고, 가정도 해 보았습니다.
1. ab파일 = Unity asset.
2. 검열 전(he없는)과 검열 후(he붙은)는 내부 코드와 내부 경로가 서로 다름.
3. 그러나 내부에서 추출해 낼 수 있는 값은 동일.일러스트 파일 이름조차 같음. 일러스트 내용만 다른 것 확인.
4. 검열 후 asset을 기반으로 하여 검열 전 일러스트로 바꿔치면 될 것(가정)
가정을 세웠으면 어떻게 하느냐.
생각한 대로 해봐야죠.
검열 전 asset에서 png파일로 추출해내어 검열 후 asset에 집어넣고 본래 형식에 맞추어 저장했습니다.
따로 건드린 것이라곤 일러스트밖에 없으니, 특이한 경우가 아니라면 되어야 하겠죠.
결론부터 말씀드리자면 안 되네요.
바꿔치고 게임 실행 시 업데이트 필요 메시지 표출되며, 메인화면 넘어가기 직전에 바꿔치면 똑같이 깨진 파일 취급합니다.
권한, 사용자 구분은 맞춰볼 생각을 안 했는데.. 이 부분은 생각나면 한 번 건드려 보는걸로. unity engine에서 권한이 없어 접근 못 했을 수도 있겠네요.
혹시 fiddler를 이용하여 검열코드 값을 맞추어 주거나, 내부 파일을 건드려서 검열해제된 것으로 인식한다면 될 가능성도 있겠지요..
보통은 hash값, 혹은 파일이 맞는지를 확인하기 위해 검사를 돌리니 안 될 가능성이 더 큽니다. 기대는 접어두세요.
끝.
(IP보기클릭)210.104.***.***
검열해제 된 거였어요. 공백으로 표시되기에 그냥 보고 지나쳤는데, 실제로 적용 되었습니다. 엉엉 ㅠㅠㅠ
(IP보기클릭)119.203.***.***
(IP보기클릭)117.123.***.***
(IP보기클릭)210.104.***.***
검열해제 된 거였어요. 공백으로 표시되기에 그냥 보고 지나쳤는데, 실제로 적용 되었습니다. 엉엉 ㅠㅠㅠ | 17.10.17 11:40 | |
(IP보기클릭)117.123.***.***
어너어어어앗! 아앗! 축하드립니다! 우리 모두에게 희망을 주셨어요! | 17.10.17 11:41 | |
(IP보기클릭)121.140.***.***
(IP보기클릭)210.104.***.***
하고 바로 원판으로 돌렸습니다. 기술의 실증이 목적이었기 때문에요. | 17.10.17 11:44 | |
(IP보기클릭)121.140.***.***
나중에 알음알음 클라이언트 변조가 풀리고, 개발사에서 해당 변조는 딴지걸지 않는 식으로 문제가 해결될수도 있겠군요 | 17.10.17 11:47 | |
(IP보기클릭)1.233.***.***