Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

LITTLEBEAR

smali 수정을 좀더 쉽게.. 본문

끄적끄적

smali 수정을 좀더 쉽게..

소심한작은곰 2013. 7. 14. 20:20

어플의 classes.dex 를 desmali 해서 보면 도통 이게 뭔 말인지..

어느정도 컴퓨터 언어에 대해 지식을 가지고 있다고 해도..이건 대체...=_=

그래서 smali 작업때 좀더 쉽게 할 수 있도록!몇가지 프로그램을 소개시켜드릴려구요

 

1. dex2jar & jd-gui

dex2jar 링크 http://code.google.com/p/dex2jar/downloads/list

jd-gui 다운로드

jd-gui-0.3.3.windows.zip

 

안드로이드는 어플리케이션을 만들때 자바를 이용하는데요

이 프로그램으로 이미 컴파일된 어플(classes.dex 파일만 있는경우)에도 java 언어 형식으로 볼 수 있습니다

물론 완벽히는 아니지만...그래도 보고

'아 프로그램이 이렇게 돌아가는구나'

'아 이부분을 수정하면 되겠구나'

정도는 되더라구요

이걸 보고 나서 smali 파일에서 수정하고자 하는 부분을 찾아 수정해주시면 됩니다.

 

이런 식으로 classes.dex 파일을 dex2jar.bat 으로 끌어주시면 됩니다.

 

그러면 그림과 같이 classes_dex2jar.jar 파일이 생기는데요

 

jd-gui.exe 프로그램을 실행하셔서

좌측 상단 파일 아이콘을 클릭해 방금 만든 classes_dex2jar.jar 파일을 불러오시면 됩니다.