[CodeEngn] SmartApp 03 SmartApp03 도 마찬가지로 서명을 추가하고, apk를 설치해준다. app을 실행하면 랜덤값으로 남은 계단이 주어지고, 버튼을 클릭하면 현재위치가 1씩 증가한다. 아무래도 주어진 계단수만큼 버튼을 클릭해야 키 값이 주어지는 것 같다. AndroidKiller를 이용하여 apk를 분석해보기로 했다. package com.namdaehyeon.findkey3; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.View; import android.view.View.OnCli..
[CodeEngn] SmartApp 02 apk를 설치하면 서명이 되어있지 않아 설치할 수 없다고 뜬다. apksign을 이용하여 apk에 서명을 추가해주었다. 서명을 추가한 apk를 다시 설치하면 정상적으로 설치가 된다. 설치된 app을 실행하면 key값을 볼 수 있었던 SmartApp 01 과 달리 FindKey :) 라는 문구만 볼 수 있다. androidKiller로 apk를 디컴파일하여 소스코드를 보았다. MainActivity.class의 소스코드를 보니, 현재 시각이 2013-11-02-12:35:03 이고 볼륨이 53일 때, keyString()을 생성하여 출력해주는 것을 볼 수 있었다. package com.namdaehyeon.findkey2; import android.annotati..
[CodeEngn] SmartApp 01 어떤 앱인지 보기 위해 주어진 apk를 설치하려고 하니, AndroidMainfest.xml이 없다고 한다. apk 파일의 확장자를 zip으로 변경하여 구성파일을 보니, xml dex arsc 파일의 이름이 이상하게 수정되어있다. apk 설치를 위해 원래의 이름으로 수정해주었다. AndroidManlfests.xml -> AndroidManifest.xml class.dex -> classes.dex resource.arsc -> resources.arsc 리패키징한 apk 파일은 재서명이 필요하여, signapk를 이용하여 서명을 추가하였다. 서명을 마친 apk 파일을 기기에 설치하면 정상적으로 설치되는 것을 볼 수 있다. 설치된 app을 실행하면 key값을 얻..
- Total
- Today
- Yesterday