Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
memory-relocalloc — 매핑된 DLL의 .reloc 섹션에서 코드 케이브를 찾아 작은 셸코드를 할당하고 실행함으로써 일반적인 메모리 할당 호출을 대체하는 C 개념 증명. | Kitploit
도구/GitHubGitHub/gmh5225/memory-relocalloc
Memory ForensicsExploitationReverse EngineeringShellcodePost-ExploitationMalware AnalysisRed TeamingPayload DevelopmentBinary Exploitation
GitHubgmh5225/memory-relocalloc

memory-relocalloc

매핑된 DLL의 .reloc 섹션에서 코드 케이브를 찾아 작은 셸코드를 할당하고 실행함으로써 일반적인 메모리 할당 호출을 대체하는 C 개념 증명.

214년 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기웹사이트

RelocAlloc: .reloc 섹션을 사용하여 일반적인 할당 호출을 대체하기


코드 설명:

  • 먼저, 프로세스에 매핑된 모든 dll의 주소를 찾습니다.
  • 그런 다음 구조체 배열을 구성하고 일부 데이터로 채웁니다. 이것이 Initialize() 함수입니다.
  • 이제 배열이 완성되었으니, 다음 단계는 올바른 주소를 검색하는 것입니다.
  • GetSuitableAddress(SIZE_T ShellcodeSize) 를 호출하면 작업이 수행됩니다. 즉, 셸코드 크기에 맞는 올바른 코드 케이브(메모리의 빈 공간)를 찾아줍니다.
  • 발견되면 반환됩니다.
  • 사용하려면 메모리 보호를 쓰기/실행 가능으로 조정해야 합니다 ... (poc는 직접 rwx입니다)

데모:

img1 img2

참고: 이는 작은 셸코드에서만 작동합니다. 매핑된 dll에 의존하기 때문입니다. .reloc 섹션이 클수록 유효한 주소를 얻을 확률이 높아집니다. 또한 이는 x64 머신에서만 테스트되었지만, x86에서도 작동할 것입니다 (아마도 :p)



# 더 많은 소식을 기다려 주세요
120064592-a5c83480-c075-11eb-89c1-78732ecaf8d3
도구 다운로드