Windows DEP(Data Execution Prevention)는 시스템 메모리의 특정 영역에서 코드가 실행되지 않도록 방지하는 보안 기능입니다. DEP는 주로 메모리에서 발생할 수 있는 악성 코드의 실행을 차단하여 시스템의 보안성을 강화하는 역할을 합니다.DEP의 주요 개념:실행 방지 메모리 영역: DEP는 시스템 메모리의 일부를 "실행 불가"로 표시합니다. 즉, 그 메모리 영역에서는 데이터만 저장할 수 있으며, 코드를 실행할 수 없습니다. 이러한 메모리 보호는 주로 버퍼 오버플로우 공격과 같은 악성 코드 실행을 방지합니다.하드웨어 기반 DEP: 하드웨어 기반 DEP는 CPU의 기능을 사용하여 메모리 영역을 보호합니다. 하드웨어에서 제공하는 NX(Non-Executable) 비트 또는 XD(eXe..
param( [string]$vsVersion, [string]$buildType = "Release", [string]$arch = "x64")# Confirm input$validVsVersions = @("2015", "2017", "2019", "2022")$validBuildTypes = @("Debug", "Release", "Release-MD", "MinSizeRel")$validArchs = @("x64", "Win32")if ($vsVersion -notin $validVsVersions -or $buildType -notin $validBuildTypes -or $arch -notin $validArchs) { Write-Host "Invalid input. Pl..
param( [string]$vsVersion, [string]$buildType = "Release", [string]$arch = "x64", [string]$AbslBasePath = "2024_01_16")# Confirm input$validVsVersions = @("2015","2017", "2019", "2022")$validBuildTypes = @("Debug", "Release", "Release-MD", "MinSizeRel")$validArchs = @("x64", "Win32")if ($vsVersion -notin $validVsVersions -or $buildType -notin $validBuildTypes -or $arch -notin $validA..
param( [string]$vsVersion, [string]$buildType = "Release", [string]$arch = "x64", [string]$OpenSSLBasePath = "G:\library\Windows")# Confirm input$validVsVersions = @("2015", "2017", "2019", "2022")$validBuildTypes = @("Debug", "Release", "Release-MD", "MinSizeRel")$validArchs = @("x64", "Win32")if ($vsVersion -notin $validVsVersions -or $buildType -notin $validBuildTypes -or $arch -n..
param( [string]$vsVersion, [string]$buildType = "Release", [string]$arch = "x64", [string]$AbslBasePath = "2024_01_16")# Confirm input$validVsVersions = @("2015", "2017", "2019", "2022")$validBuildTypes = @("Debug", "Release", "Release-MD", "MinSizeRel")$validArchs = @("x64", "Win32")if ($vsVersion -notin $validVsVersions -or $buildType -notin $validBuildTypes -or $arch -notin $valid..
param( [string]$vsVersion, [string]$buildType = "Release", [string]$arch = "x64")if (-not $vsVersion -or ($buildType -notin @("Debug", "Release", "Release-MD")) -or ($arch -notin @("x64", "x86"))) { Write-Host "Usage: .\build_openssl.ps1 -vsVersion [-buildType Debug|Release|Release-MD] [-arch x64|x86]" exit}# 변수 설정$opensslSrcPath = "G:\ThirdParty\Source\OpenSSL\openssl_3.2.1\open..
- Total
- Today
- Yesterday
- 서귀포블루버블
- C#.NET
- 패턴
- 현포다이브
- Windows
- effective
- 서귀포
- C#
- 울릉도
- script
- C# 고급 기술
- Linux
- 블루버블
- C
- 외돌개
- 블루버블다이브팀
- 스쿠버다이빙
- 네트워크 정보
- 블루버블다이빙팀
- 제주도
- Build
- 스쿠버 다이빙
- PowerShell
- C++
- Effective c++
- 성산블루버블
- CMake
- OpenSource
- 암호화
- DLL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |