2007 2013 Kandroid
www.kandroid.org »
kandroid s/w fundamentals 교육 »
Android Open Source 
▶ HTC Android Kernel Open Source
▶ Samsung Android Kernel Open Source
▶ Motorola Android Kernel(+α) Open Source
▶ LGE Android Kernel(+α) Open Source
ICS4.0 (Prelink와 ASLR)와 9회 kandroid 컨퍼런스
작성자 들풀
작성일 2012-01-04 (수) 03:17
ㆍ추천: 0  ㆍ조회: 3032      
IP: 125.xxx.222
 
ICS 4.0 에서 이전 버전의 안드로이드 플랫폼에서 사용해 왔던 prelink 기술이 제거되었습니다.
이와 관련된 주제에 대해서
2012년 3월 22일(목) ~ 3월 23일(금) 있을 kandroid 9회 컨퍼런스에서 다룰 예정이지만,
관련된 유용한 참조자료가 있어서 이곳에 먼저 포스팅 합니다.
 
 
이름아이콘 인베인
2012-01-04 16:05
Thanks a lot. ICS버젼부터 이전 버젼의 prelink기술이 (아예) 제거되었다라는 표현이
약간 오해를 일으킬수 있겠다는 생각이 듭니다.
Google 그룹스에서 얘기된 설명은 시큐리티를 위해서 prelink을 disable하는 경우에 대한
기술적 입장 설명이라고 보는게???

제 기억으론  예전의 진저브레드(2.3)에서도  디폴트 빌드는  without Prelink 이었고,
만약,  prelink으로 빌드를 하고자 할때는  아래의 매크로를 통해서 true or false으로
이런 연유들로 양산시 선택적으로 사용여부를 결정하도록 지원 해왔었거던요???
LOCAL_PRELINK_MODULE := false

이에 대해 많은 히스토리, 배경, trade-off,merit/demerit가 있으나 논외로 합니다.
들풀 제거 맞습니다. apriori와 soslim이 aosp에서 아예 사라졌습니다.~ 1/4 16:06
인베인 그렇네요. 매크로 잔재가 남아있을뿐, ICS부턴, 전체소스 컴파일시에 심볼 찾아서 심볼리스트를 제너레이트하기 위한 코드(apriori/soslim)랑 ./build/core/shared_library.mk 에서 매크로가 제거되었군요.. 1/4 16:17
   
이름아이콘 인베인
2012-01-04 16:23
이렇게 되면, 리눅스 배포판의 경우에
페도라는  페도라 9까지만 with prelink으로 배포, 페도라 10부터는 without prelink으로 배포,
우분투는  처음부터  지금의 버젼까지 with prelink 으로 배포...
하니.. prelink으로 빌드하여 배포하는 경우는 수천개의 함수가 있는 한개의 *.so 파일을 링커의 후킹에 의해 해킹이되어도 괜찮은 (네트웍 없는)임베디드 제품에서만 사용되는 역사로 남겠는데요???
들풀 오늘 저녁 삼성역에서 벙개합시다.~~ 1/4 16:34
   
 
덧글 쓰기 0
32000
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
65 9회 kandroid 컨퍼런스를 기다리며~ [10]+8 행복아 2012-02-01 2442
64 안드로이드 전체소스의 맵(OS+플랫폼) [8]+7 인베인 2012-01-19 6047
63 안드로이드 그래픽스와 9회 kandroid 컨퍼런스 들풀 2012-01-04 2437
62 ICS4.0 (Prelink와 ASLR)와 9회 kandroid 컨퍼런스 [2]+3 들풀 2012-01-04 3032
61 [완결] 안드로이드 커널피쳐가 리눅스 메인라인에 들어오다... [4]+3 인베인 2011-12-20 2791
60 새로운 안드로이드버젼(ICS)의 공식 git 저장소 [3]+4 인베인 2011-12-19 9054
59 Gif파일 만들기 [2] 별찌 2011-12-05 1768
58 [덧글필독]안드로이드 system_server 디버깅 기법 [2]+8 들풀 2011-10-23 5870
57 ICS버젼 쓰레드의 TLS 동작구조(ver 0.3) [6]+10 인베인 2011-10-18 4295
56 [Android-MMF] 안드로이드 미디어 프레임워크의 개요 - 04.. [4]+1 소오강호 2011-05-29 8371
55 [Android-MMF] 안드로이드 미디어 프레임워크의 개요 - 03.. [2] 소오강호 2011-05-29 7550
54 [Android-MMF] 안드로이드 미디어 프레임워크의 개요 - 02.. [4] 소오강호 2011-05-14 7447
53 [Android-MMF] 안드로이드 미디어 프레임워크의 개요 - 01.. [9]+1 소오강호 2011-05-10 13160
52 안드로이드 Gingerbread Source Open 및 Build [6]+3 lesmin 2010-12-20 9708
51 Optimus-Q 리눅스 커널 오픈소스 URL [1] onjo 2010-10-01 4634
50 Galaxy-S 리눅스 커널 오픈소스 URL [2] 들풀 2010-07-21 9818
49 안드로이드 Froyo Source Open [5]+1 lesmin 2010-06-24 11807
48 안드로이드 내장 APKs 개발방법(초안) [28]+20 들풀 2010-03-05 33792
47 모토로이 소스 공개 [7]+3 Beto 2010-03-01 14879
46 안드로이드 2.1 Source Open [3]+2 자하랑 2010-01-21 12561
45 Android 1.6 브랜치 업데이트(1.3->1.4) [2]+1 인베인 2009-10-24 3773
44 SH4 CPU 아키텍쳐 지원을 위한 Android [2]+1 인베인 2009-09-17 4607
43 Samsung Galaxy 안드로이드 커널 빌드 [7]+14 들풀 2009-09-15 10939
42 Online PDK(Platform Dev. Kit) - donut [2]+1 들풀 2009-09-01 4787
41 MIPS용 안드로이드 소스코드 릴리즈 및 빌드방법.. [4]+6 인베인 2009-08-11 8880
40 iPAQ HX4700 PDA에 안드로이드를 포팅하자 [9] 좋은이 2009-08-10 8105
39 CENTOS 5.5에서 Android PDK설치방법 (Froyo브랜치) [1] 인베인 2009-07-27 13097
38 Ubuntu 9.04 + Android 1.5 Build [4] bluedisk 2009-05-06 8533
37 Android Porting on x86 PC [10]+1 SPARC 2009-04-29 10436
36    Re.. 질문이요. VBoxManage convertfromraw 문제 [8] coojin 2009-05-15 10275
35 Create AVDs for SDK 1.5 [1] 이광우 2009-04-28 10327
34 [빙고]1.5 SDK Win & Linux 링크입니다 참고하세요 [13]+10 와이드오픈 2009-03-10 5112
33 ADT 0.9 Cupcake 용 [5] 자하랑 2009-02-10 3626
32    Re..No resource identifier found for attribute... [2] Leone 2009-02-18 4878
31 X86용으로 안드로이드 포팅하기(on Virtualbox) [7]+2 인베인 2009-02-09 10251
30 REAL TARGET BOARD 없이 안드로이드 포팅기술 익히기.. [17]+15 좋은이 2009-01-30 14985
29    Re..REAL TARGET BOARD 없이 안드로이드 포팅기술 익히기.. [4]+2 NPain 2009-03-21 5445
28    Re..REAL TARGET BOARD 없이 안드로이드 포팅기술 익히기.. [5] 딱신 2009-03-18 3838
27 Dalvik JNI 를 이용한 cpp 함수 추가 및 SDK 에서 사용하기.. [9] unbiari 2008-12-26 8432
26 안드로이드 전체소스 빌드(For X86) - Fedora 사용자.. [3] 인베인 2008-12-24 17576
25    Re..ASUS/EEE LapTop PC의 플랫폼 드라이버 코드 [2] 인베인 2009-02-09 2665
24    Re..안드로이드 전체소스 빌드(For X86) - Fedora 사용자.. 인베인 2008-12-29 3064
23 안드로이드 전체소스 빌드(For X86) - Ubuntu사용자.. [14] 인베인 2008-12-24 11808
22 안드로이드 Native Development Kit(NDK) 사용법 [18]+3 들풀 2008-12-11 16779
21    Android NDK r3 공식 릴리즈 [3]+1 들풀 2010-03-09 4239
20    Re..android-ndk-1.6_r1 미리보기 [3]+1 들풀 2009-09-20 3705
19    Re.. android-ndk-1.5_r1 사용법 [windows] [7]+3 들풀 2009-06-29 8970
18 안드로이드 SDK Build 방법 [5] 들풀 2008-12-09 12041
17 Android Porting Guide for TI OMAP Zoom [1] 들풀 2008-12-07 4889
16 Git Community Book [3] 들풀 2008-12-07 3380
15 android build system [8]+2 베이징숀 2008-11-19 8236
14 Android Telephony for CDMA [1] 들풀 2008-11-28 4485
13 안드로이드 PDK (Platform Development Kit) [1] 들풀 2008-10-28 7963
12 Mac OS에서 Android 소스 받기 및 빌드 [10]+5 ratharn 2008-10-27 8888
11 Android 전체소스 빌드 방법(For ARM) on Fedora 배포판 -2008.. [8]+1 invain 2008-10-26 10706
10    Re.. Fedora배포판에서 Cupcake빌드시의 TroubleShooting.. 인베인 2010-03-18 3521
9 [Samsung SC32442]용 Android 소스 빌드 [7] 들풀 2008-10-26 7339
8    Re.. sc32442 안드로이드 탑재 screen shot [15]+5 들풀 2009-01-12 3631
7    Neo 1973 phone [9] 들풀 2008-11-06 3428
6 안드로이드 전체 소스 코드 빌드 방법 [54]+7 들풀 2008-10-24 45695
5    HTC_DREAM Build (Donut) [6]+1 불타는주작 2009-08-04 3653
4    안드로이드 cupcake 빌드방법 [5]+5 들풀 2009-01-28 6364
3    안드로이드 플랫폼 개발을 위해 Eclipse 사용하기.. 들풀 2008-12-07 8335
2    안드로이드 소스 코드 빌드 테스트 [8]+1 들풀 2008-10-27 8521
1 안드로이드 오픈 소스 [7] 들풀 2008-10-22 12991
1