Smali code 는 무엇인가요
Smali는 dalvik에서 사용하는 dex 형식의 어셈블러입니다.
Dex 파일은 기계어로 되어있으니까 이걸 읽기 쉽게 해주는 것이 Smali code 입니다.
가끔 CTF 를 보면 dex 파일만 주는 경우가 있는데 smali code로 변경 해서 풀거나 pallergabor.uw.hu/androidblog/dalvik_opcodes.html
dalvik opcodes를 이용해서 푸는 문제가 있을 수도 있다.( 아직 보진 못했지만 ...)
smali는 다시 컴파일을 할 수 있기 때문에 코드를 수정하고 다시 컴파일 함으로써 프로그램 수정이 가능합니다.
'안드로이드에 관하여 > 안드로이드 공부' 카테고리의 다른 글
Android Hackers Handbook 1장 (0) | 2021.01.16 |
---|---|
APK 보호기법 (0) | 2021.01.06 |
Dex 파일 구조는 어떻게 되어 있는가 (2) | 2020.12.24 |
Android framework Study[2 - 핸드폰을 부팅 하자] (0) | 2020.12.03 |
Android framework Study[1] (2) | 2020.12.03 |