반응형

공부 23

우분투에서 Apache+PHP+MySQL(APM) 초간단 설치

우분투에서 초간단 APM 설치. (우분투 10 기준) 1. Apache Setup - 아파치를 설치. $ apt-get install apache2 - MySQL 인증을 위한 모듈을 설치. $ apt-get install libapache2-mod-auth-mysql 2. MySQL Setup - MySQL Server와 Client를 설치. $ apt-get install mysql-server mysql-client * 설치가 완료되면 자동으로 MySQL 시작. * 설치 중간에 root 패스워드 입력(파란색 화면). 3. PHP Setup - PHP를 설치. $ apt-get install php5-common php5 libapache2-mod-php5 - MySQL과 연동하기 위한 모듈을 설치. ..

공부 2013.04.19

어셈블리 명령어

※ MOV mov op1, op2 op1 값을 op2 에 복사. ※ PUSH push op1 op1 값을 스택에 저장. push 명령어가 수행되면 esp 주소가 낮아짐. ※ POP pop op1 스택 맨 위의 값을 op1 에 저장. pop 명령어가 수행되면 esp 주소가 높아짐. ※ SUB sub op1, op2 op2 에서 op1 을 뺀 값을 op2 에 삽입. ※ INC inc op1 op1 의 값을 1 증가. ※ DEC dec op1 op1 의 값을 1 감소. ※ CALL CALL 명령 다음 위치에 있는 명령의 주소를 스택에 push. EIP 가 변경됨. ※ RET CALL 에서 push 되었던 주소를 pop 하여 eip 넣음. ※ CMP cmp op1, op2 op1 에서 op2 를 뺀 값에 대한 ..

공부 2013.04.18

Linux GDB 사용 및 메모리 맵 그리기

GDB 간단한 명령어. ※ b breakpoint 지정. b *main+0 -> 해당 포인터에 breakpoint ※ info 정보를 확인. info reg -> 레지스트리 확인 info b -> breakpoint 확인 ※ cl, del breakpoint 삭제. cl *main+39 -> 해당 포인터에 걸려있는 breakpoint 삭제 del [num] -> 해당 번호의 breakpoint 삭제 del 을 이용한 삭제 시, [num] 의 정보는 info b 에서 확인 가능 ※ ni 다음 어셈블리 실행. 함수를 실행하지 않음.(printf 같은 함수 무시) 윈도우 C 디버그 시 F10 같은 명령어 ※ si 다음 어셈블리 실행. 함수를 실행함.(printf 같은 함수로 들어감) 윈도우 C 디버그 시 F1..

공부 2013.04.08
반응형