패킹되지 않은 libil2cpp.so 파일 만들기
안녕하십니까
강좌하기엔 너무 부족하지만 글 적어봅니다.
Il2CppDumper 를 사용할때 작동 안할때가 있습니다.
메타 데이터 파일 또는 libil2cpp.so 가 패킹 되어있을 경우 작동이 안된다고 합니다.
#LIN 님의 안드로이드 유니티 게임 엔진 IL2CPP 해킹 글 참고
패킹 되지 않은 libil2cpp.so 파일을 린엔진을 이용하여 만들어 봅시다.
위와 같이 Get Maps List 한 뒤에
Ctrl+F 를 입력하고 libil2cpp.so 파일을 찾아줍시다.
성공적으로 libil2cpp.so 영역(?)을 찾은 모습
이제 Memory Dump 를 사용하여 libil2cpp.so 파일을 추출할것입니다.
그 전에 메모리의 크기를 계산해줍시다.
주소(address)의 끝 - 주소(address)의 시작 을 하면 메모리의 크기가 나옵니다.
이제 Memory Dump 버튼을 클릭하고 시작 Address (예제 사진상으론 6000000) 를 입력해 주시고
Size (예제 사진상으론 167A000) 를 입력 하면 됩니다.
이제 린엔진폴더\dumpDir에 dump 파일이 생성된것을 확인하실수 있습니다.
libil2cpp.so 메모리를 덤프 뜬것이고 저것을 이용하여 Il2CppDumper 툴을 사용하실수 있습니다.
가독성이 떨어지고 설명이 부족한글입니다 읽어주셔서 감사합니다.
#LamarLee 님의 린엔진으로 global-meatadata.dat 복구하는법