Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 시스템
- Webhaking
- webhacking
- 네트워크보안
- CodeEngn
- 소프트웨어보안
- System
- 모의해킹
- 웹
- ftz
- hacking
- 소프트웨어
- 시스템해킹
- dreamhack
- 웹해킹
- XSS
- Web
- 해킹
- 리버싱
- 순서도
- 알고리즘
- TCP
- 드림핵
- network
- reversing
- WarGame
- 비박스
- bee-box
- 네트워크
- 워게임
Archives
- Today
- Total
목록link (1)
Without a Break
[Dreamhack] Background: Library - Static Link vs. Dynamic Link
라이브러리 : 컴퓨터 시스템에서 프로그램들이 함수나 변수를 공유해서 사용할 수 있게 한다. C언어를 비롯하여 많은 컴파일 언어들은 자주 사용되는 함수들의 정의를 묶어서 하나의 라이브러리 파일로 만들고, 이를 여러 프로그램이 공유해서 사용할 수 있도록 지원하고 있다. 라이브러리를 사용하면 같은 함수를 반복적으로 정의해야 하는 수고를 덜 수 있어서 코드 개발의 효율이 높아진다. 또한, 표준 라이브러리가 제작되어 있어서 개발자들은 쉽게 해당 함수들을 사용할 수 있다. 링크 : 프로그램에서 어떤 라이브러리의 함수를 사용한다면, 호출된 함수와 실제 라이브러리의 함수가 링크 과정에서 연결된다. 동적 링크 동적 링크된 바이너리를 실행하면 동적 라이브러리가 프로세스의 메모리에 매핑되고, 실행 중에 라이브러리의 함수를 ..
Pwnable/Dreamhack
2022. 11. 6. 23:54