로딩
요청 처리 중입니다...

DLL 인젝션

 DLL 인젝션

DLL 인젝션 DLL 인젝션 ? 실행 중인 다른 프로세스에 특정 DLL 파일을 강제로 삽입하는 것 // 즉, 다른 프로세스에게 LoadLibrary() API를 스스로 호출하도록 명령하여 사용자가 원하는 DLL을 로딩 하는 것 < DLL 인젝션 개념> notepad.exe 프로세스에 myhack.dll 강제 삽입 로딩된 dll들은 메모리에 대한 접근권한을 가진다.

프로세스에 DLL이 로딩되면 자동으로 DllMain 함수 자동실행된다. 즉, 사용자가 원하는 코드를 추가하면 DLL이 로딩될 때 자연스럽게 해당코드 실행이 된다.

DLL 인젝션 활용 예 LoadLibrary() API를 이용해서 DLL을 로딩하면 해당 DLL의 DllMain() 함수 실행 DLL 이 삽입되면 메모리에 대한 접근권한을 가지게 됨 DLL 인젝션 활용 될 수 있는 사례 기능 개선 및 버그 패치 어떤 프로그램의 소스코드가 없거나 수정이 여의치 않을 때 DLL 인젝션을 사용하여 전혀 새로운 기능 추가 또는 문제가 ...

# DLL # 리버싱 # 인젝션

원문 링크 : DLL 인젝션