Windows DLL 로딩과 동적 연결 메커니즘 분석
DLL 로딩 및 런타임 바인딩의 핵심 프로세스
윈도우 운영체제에서 DLL(Dynamic-Link Library)은 코드 공유와 재사용의 기본 단위다. 일반적인 Win32 애플리케이션은 시작 시 ntdll.dll, kernel32.dll 등의 핵심 라이브러리를 자동으로 로드하며, 이 과정은 사용자 모드의 LDR(Load Resolver) 서브시스템에 의해 처리된다. 본 문서는 DLL 파일을 메모리에 매핑하고 외부 함 ...
8월 22일 06:46에 게시됨
안드로이드 So 파일 보호 기법: 섹션 및 해시 기반 암호화
개요
안드로이드 앱의 네이티브 코드 보호를 위한 소 파일(소, .so) 강화 기술에 대해 다룹니다. 주로 두 가지 접근 방식을 탐구합니다: 특정 섹션 내 함수를 암호화하는 방법과 동적 심볼 테이블 기반으로 함수 위치를 찾아 암호화하는 방법입니다. 이러한 기법은 라이브러리 내 핵심 로직을 보호하고 역공학을 어렵게 만듭니다.
섹션 기반 암호화
암호화 원리: 사용 ...
5월 28일 22:46에 게시됨