컴파일 된 Dalvik 코드를 분석하려고하는데 문제가 발견되었습니다. .dex 형식의 specification입니다.Dalvik 리엔지니어링, .dex 파일 구조
class_defs_off : 61836 (0x00f18c)
data_size : 368612
data_off : 72312 (0x011a78)
Class #0 header:
class_idx : 62
access_flags : 1536 (0x0600)
을하지만 내 바이트 코드를 볼 때 다른 무언가가있다 : 나는 dexdump 사용할 때 나는 헤더 바로 옆에 수업을 - 나는 파일의 헤더를 얻을 수 있습니다,하지만 난 다음에 무슨 일이 일어나고 있는지 이해할 수 없었다 . 머리글 옆에 무슨 일이 벌어지는 지 이해할 수 없습니다. 사양에 따르면 그것은 string_idi's
이지만 확실하지 않습니다. .dex 파일의 실제 구조는 무엇입니까?
(장점은 기존 덱스 파일을 덤프 수 있다는 것입니다). – danfuzz
BTW,'dx'도 요즘 dex 파일을 읽는 법을 모르십니까? 그렇다면 기존의 dex 파일을 덤프 할 수 있습니다 (또는 적어도 거의 그렇게). – danfuzz
흠, 예. 기존 독서 파일 (아직)을 덤프 할 수있는 것처럼 보이지는 않지만 독서 지원이 dex 파일 병합 작업에 추가되었다고 생각합니다. 그것은 가지고 좋은 기능이 될 것입니다, 나는 그것을 조사해야합니다 :) – JesusFreke