본문 바로가기

Cell/Android

framework.jar 컴파일 and 디컴파일 안녕하세요 M1S Secur입니다. 이번에는 /system/framework/framework.jar이라는 파일을 디컴파일과 컴파일의 예제를 한번 하겠습니다. 준비물 JAVA : www.java.com (만약 여기서 설치하고 재붓해도 않되면 자바환경변수라는것을 따로 추가시켜서 CMD에 java명령어를 인식시키게 해야됩니다.) baksmali : http://code.google.com/p/smali/downloads/detail?name=baksmali-1.4.2.jar&can=2&q= smali : http://code.google.com/p/smali/downloads/detail?name=smali-1.4.2.jar&can=2&q= 알집이나 winrar baksmali는 디컴파일, smali는 컴파.. 더보기
How to + Making + Android Cooking + ROM + ? #01 안녕하세요 M1S Secur 입니다. 오랜만에쓰는 강좌인데요~이번에 알려드릴 내용은..누구나할수있는 Android Cooking 에대해서 써보려고합니다. Windows Cooking ROM Develop Environment 편 일단,시작에앞서쿠킹이란, 다들아시다싶이요리하다라는뜻입니다그럼여기서,쿠킹 + 롬 = 쿠킹롬은 AOSP(Android Open Source Project)와 비슷한개념으로 순정기반의 롬이라고 할수있습니다. 기본개념은 여기까지만설명해드리고(솔직히 정확하진않지만 그래도 개념은들어가있습니다^^)본격적으로 쿠킹해보도록하겠습니다^^ ------------------------------------------------------------------------------------------.. 더보기
롬빌드할 디바이스 소스받기 안녕하세요 M1S Secur입니다. 이번에는 저번강좌에서 안드로이드 소스를 받앗다면 각기기에 맞게 명령하는 소스를 받는법인데요 이 강좌는 저번강좌 소스 다받은 상태에서 진행하시면 되십니다. 보통 디바이스소스는 우리가 흔히 플렛폼 소스라고 합니다. 다음은 플렛폼 소스들 대표적인 위치입니다. 팬택 : http://opensource.pantech.com/model/list.asp?Category=Mobile 삼성 : http://opensource.samsung.com/ LG : http://www.lg.com/global/support/opensource/index HTC : http://www.htcdev.com/devcenter/downloads 여기서 플렛폼소스는 대부분 AOSP(Android Ope.. 더보기
안드로이드 어플리케이션 개발 : 2. 코드 없이 간단한 앱 만들고 구동하기 안녕하세요 M1S Secur입니다. 이클립스의 기본적인 기능들에 대해 알았다면 이번엔 코드 없이 매우 간단한 앱을 구동하는 것에 대해 설명하겠습니다. 개발 환경이 아직 구축되어 있지 않았다면, http://shiftpsh.com/100183484839에서 개발 환경 구축을 먼저 해주시기 바랍니다. 새로운 프로젝트 만들기 ▲ 그림 2-1 New 버튼 이클립스를 실행하고 왼쪽 위의 New 버튼을 눌러 줍시다. ▲ 그림 2-2 New 대화창 다음과 같은 대화창이 뜨는데요, Android > Android Application Project를 차례로 눌러줍시다. ▲ 그림 2-3 New Android Application 대화창 이 대화창은 3가지 항목을 요구하고 있습니다. - Application Name: 어.. 더보기
안드로이드 어플리케이션 개발 : 1. 이클립스의 기능들 안녕하세요 M1S Secur입니다. 저번 포스팅에 이어 이번에는 이클립스의 기능에 대해 설명해볼까 합니다. 개발 환경이 아직 구축되어 있지 않았다면, 여기에서 개발 환경 구축을 먼저 해주시기 바랍니다. 이클립스의 기능들 안드로이드 어플리케이션을 개발할 때 가장 많이 쓰는 도구인 만큼, 많은 기능들이 들어 있습니다. 모두 알려드리기는 힘드므로 중요하고 자주 쓰는 기능들 몇 개를 알려드리도록 하겠습니다. ▲ 그림 1-1 Eclipse ADT 이클립스를 처음 실행하고 어플리케이션 프로젝트를 하나 추가하면 이런 식의 화면이 구성됩니다. 맨 위에는 긴 툴바(Toolbar)가 존재하고, 맨 왼쪽에는 패키지 익스플로러(Package Explorer), 가운데에는 에디터(Editor) 오른쪽에는 LogCat이 존재하고.. 더보기
안드로이드 어플리케이션 개발 : 0. 개발환경 구축 안녕하세요 M1S Secur입니다. 오늘부터 안드로이드 앱 개발에 관해 포스팅을 조금씩 연재해볼까 합니다.(네이버 블로그에서 가져오는 포스팅입니다) 안드로이드 개발 환경 모든 프로그래밍 언어는 개발 환경이 필요합니다. 안드로이드도 Java 언어를 가용하기 때문에, 당연히 개발 환경이 필요합니다. 안드로이드 개발 환경의 구축에 대해서 알아보도록 합시다. JDK(Java Development Kit) ▲ 그림 0-1 자바 개발사 오라클(Oracle) 홈페이지. 안드로이드는 자바를 사용해 구동되기 때문에, 오라클에서 제공하는 JDK가 없으면 어플리케이션을 개발하기는 힘듭니다. 일단 JDK를 다운로드 및 설치하기 위해 오라클 다운로드 센터(http://www.oracle.com/technetwork/indexe.. 더보기
안드로이드 백트랙5 구동 안녕하세요M1S Secur 입니다 백트랙 다운받기전 준비사항 루팅,터미널 에뮬레이터,안드로이드vnc (마켓) 백트랙5 파일 주소 Download link Bt Part1 - http://bit.ly/p1BT5 Bt Part2 - http://bit.ly/BT5p2 Bt Part3 - http://bit.ly/BT5p3 위에 필수항목을 모두준비해주세요 위 파일을받을땐 데이터를 사용하지맙시다 용량이 상당하기때문에 요금폭탄을 맞을수있습니다 주의해주세요. 장난아닙니다 자 파일을모두받으셨으면 7zip으로 압축풀어주세요 그럼 bt bt.img shinstallbt startbt stopbt라는 파일이나올겁니다 이파일을 모두 sdcard에 bt라는 폴더를만드시고 그안에 넣어주세요자 그럼 터미널을 켜줍시다 이안에 명령.. 더보기
갤럭시S2 젤리빈 업데이트 및 프레임워크 디컴, 컴파일 안녕하세요. Team GGS ZenCoupe입니다(사생활상 본명은 대체하겠습니다.)이번에 갤럭시 S2 젤리빈 업데이트 소식이 있습니다. 젤리빈 업데이트는 삼성Kies로 해주시면 될것같습니다. 하지만 이번 젤리빈 업데이트때 S3기반으로 만들어 졌다죠 -_- (유출빈만 그런지... 잘모르겠지만 이번 업데이트때 S2기반으로 다시 만들어 졌는지 이부분에 대해선 잘 모르겠습니다.)디컴파일 및 컴파일전 기본적인 안드로이드 수정법은 알고 계셔야 됩니다. 하지만 제가 루트 익스플로러 사용할줄만 아실분들도 하실수 있게 포스팅을 하도록 만들었습니다.일단 준비물은 S2 젤리빈 업그레이드폰, 루트 익스플로러(루팅필수), 컴파일러 (Apk_Manager) 구버전을 쓰니 21 에러가 뜨내요(이건 신버전입니다) 인제 루트익스플로러.. 더보기
안드로이드 소스 받기 안녕하세요 M1S Secur 입니다. 저번에는 안드로이드 개발구축환경을 세웟다면 이번 강좌는 그에 대한 소스를 받는 과정입니다. 우선 우분투를 실행하셔서 터미널을 열어주세요 (예제로 jellybean폴더와 CM폴더로 하겠습니다.) $ mkdir jellybean $ cd jellybean $ repo init -u https://android.googlesource.com/platform/manifest -b android-4.1.1_r1 (4.1.1_r1을 받는다는 것으로 저기에 4.1.1에는 다른 안드로이드 버전을 넣어주면 됩니다.) 자 이렇게 되면 name하고 email입력창이 떠요 엔터 눌르고 생략하시고 색깔도 있어요 자기가 맞는 버전에 색깔별로 확인하는 겁니다. 이제부터 소스를 받는건데 $ re.. 더보기
안드로이드 개발구축환경 세우기 안녕하세요 M1S Secur 입니다. 안드로이드를 롬빌드를 하기 위해 작업환경을 만들어 주는게 이번 강의 입니다.(커널은 이강의에 gcc랑 툴체인만 추가하면 되는데 추후에 올릴 예정입니다.) 우선 우분투 10.04 64비트로 받아주시길 바랍니다. 그리고 우분투 버전업뎃을 하지 마시고 패키지 업뎃만 해주세요(우분투 최신버전은 빌드시 오류가 뜬다고들 많이 말합니다.) 자 그럼 우분투 터미널에 이 두문단을 입력해주세요 $ sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind $ sudo .. 더보기