devmae
개발자 향기
devmae
전체 방문자
오늘
어제
  • 전부 감상 (280)
    • Unity (52)
      • memo (37)
      • R&D (15)
    • 모바일 (32)
      • iOS (6)
      • Android (25)
    • 개발자 모드 (41)
      • 개발자처럼 파고들기 (28)
      • 한가해서 책읽는거 아님 (10)
      • 영상 요약 (3)
    • Languages (40)
      • C++ (23)
      • MFC (8)
      • Java (4)
      • javascript (5)
    • Flash (108)
      • tip (29)
      • tech (4)
      • as2.0 (1)
      • as3isolib (3)
      • flartoolkit (2)
      • 이미지 편집기 (2)
      • papervision3d (12)
      • scale form (2)
      • Flash Builder (12)
      • air (5)
      • as3.0 (20)
      • flash player (9)
      • 개념잡기 (6)
      • source (1)
    • +,-,×,÷ (3)
      • 수학 뽀개기 (3)

블로그 메뉴

  • 홈
  • 방명록

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
devmae

개발자 향기

Il2CppDumper와 ghidra로 유니티 il2cpp빌드 분석하기
개발자 모드/개발자처럼 파고들기

Il2CppDumper와 ghidra로 유니티 il2cpp빌드 분석하기

2021. 8. 10. 15:32

준비물

  • Il2CppDumper - https://github.com/Perfare/Il2CppDumper
  • dnspy - https://github.com/0xd4d/dnSpy
 

GitHub - dnSpy/dnSpy: .NET debugger and assembly editor

.NET debugger and assembly editor. Contribute to dnSpy/dnSpy development by creating an account on GitHub.

github.com

  • ghidra - https://ghidra-sre.org/

분석과정

  1. il2cpp로 apk빌드하여 apk 준비
  2. apk를 압축해제
  3. Il2CppDumper를 이용해서 압축해제한 폴더의 lib\arm64-v8a\libil2cpp.so 파일을 분석
    1. 위 Il2CppDumper 페이지의 Usage 확인
  4. 디컴파일 완료
  5. https://ndb796.tistory.com/323 를 참고하여 Analyze까지 실행
  6. https://github.com/Perfare/Il2CppDumper/blob/master/Il2CppDumper/ghidra.py 의 내용을 빨간네모 쳐진 부분에 입력.
  7. 위의 Il2CppDumper로 디컴파일한 폴더의 script.json을 선택
  8. 왼쪽의 Symbol Tree에서 자신이 작성한 Class및 함수를 찾아본다. ①번은 어셈블리어 ②번은 최적화된 코드
  9. 완료
    '개발자 모드/개발자처럼 파고들기' 카테고리의 다른 글
    • 구글 시트에 눈에 보이지 않는 \r\n 개행문자 찾아서 변경하기
    • cmd에서 파일내의 모든 string 검색하기
    • 마케팅 관련 용어 및 개념정리
    • Sourcetree에서 체크아웃 하지 않은 리모트 브랜치 Fetch받기
    devmae
    devmae
    enjoy with me?

    티스토리툴바