
x64 및 x86 PE 파일을 위한 C# PE 로더입니다.
최근 이 저장소 외부에서 재배포되는 비공식 수정 버전을 발견했습니다.
파일을 검토한 결과, 공식 소스 코드에 존재하지 않는 추가적인 숨겨진 구성 요소와 스크립트 로딩 동작을 확인했습니다.
다음 사항을 유의하시기 바랍니다:
저는 본 프로젝트의 제3자 재배포와 관련이 없습니다.
안전을 위해:
분석 PoC: https://iss4cf0ng.github.io/2026/02/24/2026-2-24-UnofficialRedistribution/
x64 및 x86 PE 파일을 위한 C# PE 로더입니다.
최근 DuplexSpy RAT 버전 2를 위한 파일리스 실행 방식을 개발할 당시, C# 기반의 x86 PE 로더를 거의 찾을 수 없었습니다.
기존에 발견한 구현체들은 대부분 x64 전용이었습니다. (예: Casey Smith가 개발한 것)
그래서 직접 C# 기반 x86 PE 로더를 개발하기로 했습니다.
이 콘솔 애플리케이션은 x86 또는 x64 PE 파일을 메모리에 로드할 수 있습니다. 먼저 지정된 파일 경로에서 파일 바이트를 읽은 다음, 로더와 대상 PE 파일의 아키텍처를 확인합니다.
x64 PE는 x86 로더가 로드할 수 없으며, 그 반대도 마찬가지입니다.
이 프로젝트가 유용하다면 ⭐를 눌러주시면 감사하겠습니다.
dotNetPELoader.exe --x64 x64_file.exe
dotNetPELoader.exe --x86 x86_file.exe
dotNetPELoader.exe --coffee


로더가 x64일 때 x86 PE를 로드하려고 하면 예외가 발생합니다:
dotNetPELoader.exe --x64 mimikatz




dotNetPELoader.exe --x86 mimikatz

