패킹되지 않은 libil2cpp.so 파일 만들기

홈 > 안드로이드 > 안드로이드
안드로이드

패킹되지 않은 libil2cpp.so 파일 만들기

3 배트보노 36 17223 4

안녕하십니까

강좌하기엔 너무 부족하지만 글 적어봅니다.

Il2CppDumper 를 사용할때 작동 안할때가 있습니다.

메타 데이터 파일 또는 libil2cpp.so 가 패킹 되어있을 경우 작동이 안된다고 합니다.

#LIN 님의 안드로이드 유니티 게임 엔진 IL2CPP 해킹 글 참고

패킹 되지 않은 libil2cpp.so 파일을 린엔진을 이용하여 만들어 봅시다.


린엔진을 이용하여 Get Maps List 한 모습


위와 같이 Get Maps List 한 뒤에



Find the String in 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 복구하는법 

36 Comments
3 OwNeD 2020.01.05 14:34  
감사합니다 ㅎ
2 daawezz 2020.01.05 16:28  
감사합니다
28 사딸라 2020.01.07 08:23  
감사합니다
2 혀기꼬 2020.01.08 15:18  
감사합니다

Congratulation! You win the 20 축하드립니다! 당첨되셨어요~!

13 Rohas 2020.01.09 16:08  
감사합니다!
2 djucd 2020.01.11 06:37  
Detected this may be a dump file. If not, it must be protected.
Input dump address:
il2cppDumper에서 이거 뜨면
뭐 입력 해야 되나요?
3 배트보노 2020.01.16 10:36  
제 기억에 메타데이터 덤프 어드레스를 입력하라고 했던것 같은데
덤프뜰때 시작했던 어드레스를 입려해주시면 됩니다.

예제 사진상으론 06000000 인거죠

Congratulation! You win the 15 축하드립니다! 당첨되셨어요~!

2 달리즈앗 2020.04.02 14:56  
Initializing metadata...
Metadata Version: 24.2
Initializing il2cpp file...
Detected this may be a dump file.
Input dump address or input 0 to force continue:
08000000
Il2Cpp Version: 24.2
Searching...
System.IO.EndOfStreamException: 스트림의 끝을 넘어 읽을 수 없습니다.

윗분과 같아서 시작 어드레스 입력하니

라고 뜨네요. 어떻게해야할까요?

Congratulation! You win the 7 축하드립니다! 당첨되셨어요~!

2 바깡 2020.01.14 17:07  
dump 파일을 so 나 dat파일로 어떻게 변경하나요?
S 코드몽키 2020.01.14 22:38  
그냥 파일 이름바꾸기로  libil2cpp.so 로 바꾸면 됩니다
3 eiruty 2020.01.17 13:14  
감사합니다
1 cjstmdals 2020.01.19 07:00  
감사합니다
1 인엽 2020.02.03 08:01  
감사합니다
3 라피스넷 2020.03.10 04:02  
감사합니다
4 빛둘기 2020.03.10 17:22  
감사합니다
1 주접애송이 2020.03.11 01:23  
감사합니다
4 빛둘기 2020.03.12 16:55  
감사합니다
2 레드 2020.03.13 22:38  
감사합니다.
1 awdawdf 2020.03.25 18:37  
알아갑니다
2 링딩돔 2020.04.02 16:45  
알아갑니다
7 래바리 2020.04.03 18:31  
감사합니다.
2 작녹 2020.04.11 00:27  
좋은 정보 감사합니다.
2 rjsejrrjsejr 2020.04.16 05:31  
배워갑니다!
2 dreaming0512 2020.04.24 00:12  
와~ 정말 감사합니다. 덕분에 원인도 모른 채 포기하려 했던 문제.. 해결했습니다.  감사합니다. ^^
3 92bulldozer 2020.04.30 21:07  
으아... 정말 린포럼에서 많이 배워갑니다 감사합니다
4 쿨록 2020.08.07 18:55  
libil2cpp.so
1 12314 2020.12.15 23:59  
해결했습니다 감사합니다

Congratulation! You win the 2 축하드립니다! 당첨되셨어요~!

2 키랏 2021.03.06 20:06  
감사합니다
2 공적1 2021.09.06 03:05  
감사합니다~
2 띠랑깔디 2021.09.19 22:22  
감탄연발하고갑니다
1 ehlek 2021.10.02 22:21  
감사합니다
1 멀럭 2022.03.27 21:22  
감사합니다.
1 칼날부리 2022.05.10 13:45  
찾고있던 자료입니다 감사합니다~
1 토우스님 2022.07.06 07:43  
감사합니다
1 fls195 2022.08.03 08:23  
이게 내가 찾는건가 테스트를 할수가없네..
2 kona 2023.08.15 21:05  
좋은정보 감사합ㄴ디ㅏ