CS:APP - 예외적인 제어흐름, 프로세스 Posted on May 17, 2017 이 글은 프로세스에 대해 정리한 글이다. 먼저 프로세스에 대한 정보 두 가지를 언급한다. 첫번째 프로세스(process)는 프로그램(program)의 인스 [Read More]
Ubuntu GCC 보안 옵션 Posted on May 12, 2017 기준 ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-77-generic x86_64) gcc 5.4.0 20160609 gcc랑 관련없는 건데 이 운영체제에서 계속 ASLR을 끄고 싶어 echo “kernel.randomize_va_space=0” > /etc/sysctl.d/01-disable-aslr.conf 32비트로 컴파일하고 싶어 -m32 -m32 옵션을 줬는데 이상해 sudo apt install gcc-multilib [Read More]
CS:APP - 예외적인 제어흐름, 예외 상황 Posted on April 26, 2017 1. 예외적인 제어흐름 (Exceptional Control Flow) 프로그램 카운터(program counter)는 아래와 같이 연속된 값들을 가정한다. $$ a_0, a_1, …, a_{n-1} $$ 인스트럭션 $$I_k$$ [Read More]
Hyper-V 2세대 우분투 설치하기 Posted on April 14, 2017 Hyper-V에서는 가상 컴퓨터를 생성할 때 1세대와 2세대 중 선택해야 한다. 2세대는 이런 기능을 제공한다. https://msdn.microsoft.com/ko-kr/library/dn282285.aspx 1세대: 이전 버전의 Hyper-V와 동일한 [Read More]
Hyper-V에서 네트워크 설정하기 Posted on April 14, 2017 Hyper-V를 써보기로 했다. 네트워크 설정부터 포트 포워딩까지 작업이 조금 귀찮다. 그래서 여기 적음. 1. 네트워크 설정 가상 스위치 관리자에서 &lsquo [Read More]