베이스 변경
Rebasing![]() | 이 기사는 초점이 없거나 여러 주제에 대한 것일 수 있습니다.(2016년 9월) |
컴퓨팅에서 기준 변경은 하나의 참조에 기초하여 데이터를 수정하는 과정입니다.다음 중 하나를 지정할 수 있습니다.
리베이스란 시스템에 로드 가능한 다른 공유 라이브러리와 충돌하지 않고 가상 메모리를 사용할 수 있도록 공유 라이브러리 이미지를 작성하는 프로세스입니다.
IBM VM/370 DCSS(불연속 저장 세그먼트)는 이 기술의 초기 사례로, 재베이스화라고 불리지는 않습니다.이 기술은 로더에 의한 시스템 DLL 주소 재배치 오버헤드를 피하기 위해 Win32 플랫폼에서 광범위하게 사용됩니다.
Linux/x86의 일부 보안 확장 기능에서는 아래 코드 주소를 강제로 사용하기 위해 기본 설정을 사용합니다.0x00ffffff
을 도입하기 위해0x00
바이트를 모든 코드 [citation needed]포인터에 입력합니다.이를 통해 Cprogramming 언어에서 흔히 볼 수 있는 늘 종단 문자열의 부적절한 체크와 관련된 특정 클래스의 버퍼 오버플로우 보안 문제가 해소됩니다.
기타 용도
- 리베이싱은 리비전 제어 시스템을 사용할 때 변경 세트를 다른 브랜치로 이동하거나 일부 시스템에서는 브랜치와 브랜치를 동기화하여 브랜치의 모든 새로운 변경을 브랜치로 통합하는 행위입니다.예를 들어 Git과 Darcs는 이 작업을 수행합니다(단, Darcs는 이 개념을 확장하여 "패치 정류"라고 부릅니다).
- Microsoft Exchange 또는 Outlook 서머타임(DST)의 재베이스 툴 TZMOVE에 의한 메커니즘.EXE는 를 사용하여 DST의 영향을 받는 약속 날짜를 재계산 및 재스케줄합니다.
「 」를 참조해 주세요.
- 재배치(컴퓨팅)
- 위치 독립 코드
- 휴대용 실행 파일(PE)
- 대용량 메모리 영역(HMA)
- 동적 데드 코드 제거
추가 정보
- Levine, John R. (2000) [October 1999]. Linkers and Loaders. The Morgan Kaufmann Series in Software Engineering and Programming (1 ed.). San Francisco, USA: Morgan Kaufmann. p. 218. ISBN 1-55860-496-0. OCLC 42413382. Archived from the original on 2012-12-05. Retrieved 2020-01-12. 코드: [1][2] 에라타: [3]
- Chen, Raymond (2004-12-17). "How did Windows 95 rebase DLLs?". The Old New Thing.
- Riemersma, Thiadmer (2000-12-01). "Rebasing Win32 DLLs". Dr. Dobb's Journal.
- Mark Baker (2004-03-25). "Optimizing DLL Loads". Dr. Dobb's Journal.
- Caldato, Claudio (February 2006). "Improving Application Startup Time". MSDN Magazine. Microsoft Corporation.
- Biswas, Surupa (May 2006). "The Performance Benefits of NGen". MSDN Magazine. Microsoft Corporation.
- Pietrek, Matt (March 2002). "An In-Depth Look into the Win32 Portable Executable File Format, Part 2". MSDN Magazine. Microsoft Corporation.
- Asche, Rüdiger R. (1995-09-18). "Rebasing Win32 DLLs: The Whole Story". Archived from the original on 2011-07-07.
- Robbins, John (2000). Debugging applications: Microsoft. Microsoft programming series. Microsoft Press. pp. 34–36. ISBN 978-0-7356-0886-3.
- Thomas, Reji; Reddy, Bhasker (2006-08-14). "Dynamic Linking in Linux and Windows, part two". Symantec Corp.