준비물


https://github.com/lico-n/unneko/releases

언패커 만들어주신 해외 성님 깃헙 가서 unneko-win-x64.exe 다운로드


https://github.com/Perfare/AssetStudio/releases

AssetStudio AssetStudio.net5.v0.16.21.zip 다운로드 (.Net Framework 5 설치해야 함)

아마 안깔려있으면 exe 실행 시 알아서 설치 사이트로 연결해줄거임


for %%f in (*.nekodata) do unneko-win-x64.exe -o "output_%%f" "%%f"

pause

위 코드 메모장에 복붙한 다음 start.bat로 저장


https://www.voidtools.com/ko-kr/

Everything 파일 검색 프로그램




클뜯법


1. 휴대폰 켜서 Android\Data\ 들어가보면 "com.YoStarKR.RevivedWitch" 라는 폴더가 보일거임

그거 컴퓨터로 옮기셈


2. Everything  실행 후 검색란에 "{경로}" *.nekodata 검색 (경로랑 * 사이에 스페이스바 한칸)

예시: "D:\Revived_Witch\ANDROID.DATA\com.YoStarKR.RevivedWitch" *.nekodata


3. 검색결과로 나온 파일들 복사

중복되는 파일 명이 있으니, 다 복사하지는 말고

대충 있을 것 같은 파일이나 뜯어보고 싶은 파일 Ctrl+C 눌러서 복사하기

아니면 이름 바꾼 후에 복사해도 되긴 하는데 쓸모없는거까지 다딸려나옴

참고로 Everything 프로그램에서 바로 F2 눌러서 이름 변경 가능


4. 폴더 안에 아까 만든 bat파일과 언팩 프로그램 넣은 후, bat파일 실행

bat 실행하면 nekodata 확장자 가진 파일들 다 추출해줌


정상적으로 추출된 거 확인 가능


5. AssetStudio로 열어보기

Everything에 아까 검색했던 것처럼

"{추출한 폴더 경로}" *.assetbundle을 입력하면 추출된 파일들만 쭉 뜬다

Ctrl+A로 전체선택해서 에셋스튜디오에 드랍하자


여기에 드랍하라는 뜻 ㅎ

드랍하면 무반응처럼 보일건데, 파일이 7천개라 그럼... 그냥 기다리다 보면 알아서 로드됨


Asset List 탭에 간 후, Filter Type으로 원하는 걸 볼 수 있음

일단 텍스쳐 뜯을거니까 Texture2D 누르면 텍스쳐 파일들만 쭉 보인다


Export - Filtered assets 누르면 필터링 한 파일들만 추출 가능

다 추출하는게 싫다면 원하는 텍스쳐만 선택한 후 우클릭하면 'Export selected assets' 라는 메뉴가 보일거임

그거로 추출하면 원하는 것만 추출 가능

일종의 같은 폴더?에 묶여있는 파일들 보려면 Container 눌러서 정렬하면 됨

프리뷰에서 B/G/R/A 채널 변경하려면 Ctrl+B/G/R/A 누르면 각각 해당하는 채널이 꺼지고 켜짐

AssetStudio 사용법은 검색하면 많이 나오니 보고 따라하면 좋을 듯


근데 아까 말했듯 있을 것 같은 파일들만 불러오는게 나음

다 불러오면 텍스쳐만 7천개임 ㅋㅋ


참고로 metadata 파일과 assembly 파일 이용해서 dll 추출한 다음

그거로 MonoBehaviour 파일 뜯어보면서 이거 저거 살펴볼 수도 있는데

그건 아마 il2cpp dumper 사용법 검색하면 대략적으로 나올거임