영어프랑스어스페인어

Ad


온웍스 파비콘

hardened-cc - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 hardened-cc를 실행하세요.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 hardened-cc 명령입니다.

프로그램:

이름


hardened-cc - 강화 툴체인 개선을 적용하는 gcc 래퍼

개요


수출 DEB_BUILD_HARDENING=1

GCC ...

기술


XNUMXD덴탈의 강화-cc 래퍼는 일반적으로 다음을 호출하여 사용됩니다. GCC 평소처럼 언제 DEB_BUILD_HARDENING
1로 설정됩니다. 필요한 툴체인 강화 기능을 구성합니다. 기본적으로 모든
기능이 활성화됩니다. 특정 기능이 제대로 작동하지 않아 비활성화해야 하는 경우,
아래에 언급된 해당 환경 변수는 0으로 설정할 수 있습니다.

환경


DEB_BUILD_HARDENING=1
강화 기능을 활성화합니다.

DEB_BUILD_HARDENING_DEBUG=1
gcc를 호출하기 전에 전체 결과 gcc 명령줄을 STDERR로 인쇄합니다.

DEB_BUILD_HARDENING_OUTPUT=/some/path/debug.log
디버깅을 위해 STDERR을 사용하는 대신 지정된 경로로 리디렉션합니다. 일부 빌드는
예상치 못한 STDERR 출력에 매우 민감합니다.

DEB_BUILD_HARDENING_STACKPROTECTOR=0
스택 오버플로 보호를 비활성화합니다. 자세한 내용은 README.Debian을 참조하세요.

DEB_BUILD_HARDENING_RELRO=0
읽기 전용 링커 섹션을 비활성화합니다. 자세한 내용은 README.Debian을 참조하세요.

DEB_BUILD_HARDENING_FORTIFY=0
여러 표준 기능을 강화하지 마십시오. 자세한 내용은 README.Debian을 참조하세요.

DEB_BUILD_HARDENING_PIE=0
위치 독립적 실행 파일을 빌드하지 마십시오. 자세한 내용은 README.Debian을 참조하세요.

DEB_BUILD_HARDENING_FORMAT=0
안전하지 않은 형식 문자열 사용 오류를 비활성화합니다. 자세한 내용은 README.Debian을 참조하세요.

노트


시스템 전체 설정은 다음에 추가할 수 있습니다. /etc/hardening-wrapper.conf, 한 줄에 하나씩.

진짜 GCC 심볼릭 링크의 이름이 변경되었습니다. gcc.real에 전환이 등록되어 있습니다. dpkg-
전환시키다(1). 따라서 강화-cc기본에 대한 님의 생각 GCC 어떤 패키지에 의해 결정됩니다
설치 /usr/빈/gcc.

onworks.net 서비스를 사용하여 온라인으로 hardened-cc를 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad