Recent Posts

Stack Link & Dynamic Link

2 minute read

링크 많은 프로그래밍 언어에서 컴파일의 마지막 단계로, 프로그램에서 어떤 라이브러리의 함수를 사용한다면, 호출된 함수와 실제 라이브러리의 함수가 링크 과정에서 연결된다. 리눅스에서 C언어로 작성된 코드는 전처리, 컴파일, 어셈블의 과정을 거쳐 ELF 형식을 갖춘 오...

NX & ASLR

3 minute read

지난 과거에서부터 공격 및 보호 기법의 발전 양상을 보면 알 수 있듯이, 어떤 보호 기법이 등장하면 이를 우회하는 새로운 공격 기법이 등장하고, 이러한 공격 기법을 막기 위해 다시 새로운, 더 좋은 보호 기법이 등장하였다. 어느 공격 기법이 등장할 지는 예측이 불가...