GCC 컴파일러에서 특정 영역의 바이너리 값을 고정하기 위한 방법
main.c
/* 32Byte 데이터를 0으로 고정 */
unsigned char Blank_buffer[0x20] __attribute__ ((section(".init_array"))) = {0, };
app.linker
OUTPUT_ARCH(arm)
SECTIONS
{
. = (0x00);
/* main.c에서 고정한 데이터의 위치 설정 */
.init_array : {
}
/* text start */
. = (0x20);
.text : ... 중략
/* data start */
. = (0x20000000);
.data : ... 중략
}
'초보의 아웅다웅 설계하기 > Ubuntu' 카테고리의 다른 글
RSA, AES, ARIA, SHA256 암호 예제 C (0) | 2016.05.23 |
---|---|
Ubuntu - Mount (0) | 2011.03.23 |
Ubuntu - Vi 편집기 (0) | 2011.03.22 |
Ubuntu - 컴파일 (0) | 2011.03.21 |
Android - Ubuntu 명령어 (0) | 2011.03.14 |