본문 바로가기
728x90

낙서장/android9

apk파일을 통해 소스를 보는 방법(퍼옴) 안드로이드 어플리케이션 파일인 APK(Android PacKage)파일은 zip과 같은 하나의 압축 파일이다. 어플리케이션에 관계된 파일들을 하나로 압축해 놓은 파일일 뿐이기 때문에. 압축 프로그램을 사용하여 압축을 풀수 있다. APK파일이 만들어지는 구조도를 보면 다음과 같다. apk파일의 압축을 풀면 나오는 .dex 파일은 안드로이드 가상 머신인 dalvik이 인식할 수 있도록 .class파일을 바이트 코드로 변환 된 파일이다. .dex 파일을 jvm 바이트 코드로 디컴파일 하여 .class 파일을 추출 할 수 있다면, 안드로이드 어플리케이션의 java 코드의 추출이 가능하다. dex 파일을 디컴파일 하기 위해선 다음과 같은 준비물이 필요하다. .dex파일을 .class파일로 디컴파일 하는데 필요 -.. 2021. 8. 10.
google - server 보호되어 있는 글 입니다. 2021. 8. 10.
Android - DB 에뮬레이터가 켜져 있어야 합니다. 그리고 DDMS로 변경합니다. 3개.그 파일의 소유자 3개.그룹사용자(사용자를 특정 그룹에 추가) 3개.제 3자(유저도 아니고 그룹사용자 도 아님) 커맨드 창을 열고 다음으로 이동해야 합니다. C:\android-sdk-windows\platform-tools adb.exe 파일을 사용할껍니다. cmd창을 열고 위의 경로로 찾아갑니다. (에물레이터로 치고 들어갈겁니다. 억세스 할 수 있도록) adb.exe를 실행하는 방법은. adb - s emulator-5554 shell 라고 치면 됩니다. 첫번째 명령어가 linux 명령 1) ls(list) ls-l은 dir과 유사한 명령어 입니다. 2) pwd : 현위치 리눅스 os에서 사용되는 명령어와는 모바일에서 사용되는 것이.. 2021. 8. 10.
Study - Layout Graphical Layout 으로 손쉽게 레이아웃 만들기. 아이폰 Interface Builder 과는 다르게 사용자가 어느정도는 숙지 해야 사용하기 편해집니다. 레이아웃의 높이를 설정하려면 위 와 같이 간단하게 하면 됩니다. Layout이나 Button, text 등등 편하게 원하는 위치로 이동할때, 사용하는 margin입니다. top으로 예를 들면 top 으로 부터 10dip 이라고 하면 10dip만큼 상단부분이 떨어집니다.. 지정한 부분으로 부터 지정한 부분을 더블클릭을 하여 지정한 부분의 소스를 볼 수 있습니다. 간단하게 backgroud를 설정할 수 있습니다. 여러가지 방법중 하나 입니다. (Properties창에서 앞글자 b 를 눌러서 찾는 것도 빠르게 찾는 한가지 방법입니다.) Outlin.. 2021. 8. 10.
728x90
LIST