반응형
#안드로이드 #리소스 #리버싱
대단한 지식은 아닙니다.
가끔 디컴파일러로 보면 위처럼 string 을 가져오는데 뭔지 궁금할 때가 있다.
함수 원형에 따르면 string 인자가 아닌 int 값이 올 경우 리소스 id 를 가리킨다고 하는데 어디에 있는지 찾아보면 해당 넘버가 있는 곳이 있다.
C와 R 사이에 이상한 넘버가 적혀있는 클래스 파일인데, 해당 클래스는 어플에서 쓰는 모든 리소스에 대한 id 가 적혀있는 파일이다.
보통 안드로이드 어플 코딩을 할 때, R 이라는 객체를 선언 후, 참조를 하면서 리소스를 다룬다고 한다.
그래서 이처럼 디컴파일러에서 R 객체를 참조하는 구문을 잘 보여줄 때도 있지만, 맨 처음 사진 처럼 리소스 id 만 딱 보여주고 알아맞혀봐라는 식의 dex 난독화가 걸려있는 경우에는 참 곤란하다.
그래도 크게 어려울 것 없이 R 객체 찾아서 리소스 id 검색 해보면 되니까 문제는 없을 것이다.
끗.
반응형
'<악성코드 분석공부> > <여분지>' 카테고리의 다른 글
Remote Template Injection 공격기법 (0) | 2022.01.18 |
---|---|
Cyberchef online - 데이터 변환, 디코딩/인코딩 (0) | 2022.01.07 |
Didier Stevens Workshop : 악성문서파일 분석 도구 콜렉션 (0) | 2021.12.15 |
Process Hollowing 기법 실습 (0) | 2021.08.26 |
ProcMon "Unable to load Process Monitor device driver" 에러 (0) | 2021.08.18 |