본문 바로가기

2. 지역변수 출력 어셈블리어 코드 2. 지역변수 출력 어셈블리어 코드 본 포스팅의 내용은 해킹 맛보기 책의 내용중 3장 리버스 엔지니어링 P133~P281 까지 실습 내용을 따라하기 해보았습니다. 책의 내용중 일부 발췌 (수정) 하였습니다. 문제가 될 때는 비공개 하도록 하겠습니다. #include int main() { int lv = 2; printf("%xn", lv); return 0; } 지역 변수를 출력하는 어셈블리어 코드 MOV DWORD PTR SS:[EBP-8],2 [발췌-수정] 지역 변수로 선언된 lv는 어셈블리어로 보면 스택에 저장된다. EBP 레지스터는 스택 변수에 접근하기 위해 스택의 특정 위치를 가리킨다. lv는 EBP 레지스터에서 8만큼 떨어져 있는 곳에 할당된 것을 확인 할 수 있다. 더보기
1. 전역변수 출력 어셈블리어 코드 본 포스팅의 내용은 해킹 맛보기 책의 내용중 3장 리버스 엔지니어링 P133~P281 까지 실습 내용을 따라하기 해보았습니다. 책의 내용중 일부 발췌 (수정) 하였습니다. 문제가 될 때는 비공개 하도록 하겠습니다. include int gv; int main() { gv = 2; printf("%x ", gv); return 0; } 전역변수 출력 어셈블리어 코드 MOV DWORD PTR DS:[gv],2 [발췌-수정] 전역 변수는 모든 함수에서 사용할 수 있다. 어셈블리어를 보면 전역 변수는 지역 변수와 다르게 데이터 세그먼트 위치에 저장한다. 올리디버거에서 MOV DWORD PTR DS:[gv],2 명령어가 표시된다. 전역 변수 gv의 정확한 메모리 위치(013113EE)가 표시된다. 이와 같이 전역.. 더보기
Web apache2 서버 구축하기 1 따라하기 1.Web apache2 서버 구축하기 1 현재 게시된 포스팅은 타 블로그에 게시된 내용을 참고하여 따라하기 실습을 하였습니다. 스샷의 내용과 테스트한 내용은 본인이 직접 따라한 내용을 좀더 자세히 기술하였습니다. apache php mysql 를 통칭하여 APM이라고 하면 순서되로 apache를 먼저 설치하도록 하겠습니다. 리눅스 서버에 웹서버를 구축하기 위해서 아파치 (apache)를 설치합니다. track@track-ubuntu:~$ sudo su // root 권한으로 설치를 진행하겠습니다. [sudo] password for track: // track 패스워드를 입력해 줍니다. root@track-ubuntu:/home/track# $ sudo apt-get install apache2 y 키.. 더보기
우분투 FTP(vsftp)530 에러 현재 게시된 포스팅은 타 블로그에 게시된 내용을 참고하여 따라하기 실습을 하였습니다. 스샷의 내용과 테스트한 내용은 본인이 직접 따라한 내용을 좀더 자세히 기술하였습니다. 1. 우분투 FTP(vsftp)530 에러 530에러때문에 접속이 안되면 이렇게 설정하시면됩니다. # vi /etc/vsftpd.conf pam_service_name=vsftpd // 이것을 기존에 vsftpd 라고 써잇는곳을 ftp 로 바꿔줍니다. pam_service_name=ftp ESC 키를 눌러 wp를 치고 저장하고 나온다. # service vsftpd restart 출처 : http://llyllyll.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC-FTPvsftp530-%EC%97%90.. 더보기
우분투 FTP (vsftp) 설치 와 간단한설정 현재 게시된 포스팅은 타 블로그에 게시된 내용을 참고하여 따라하기 실습을 하였습니다. 스샷의 내용과 테스트한 내용은 본인이 직접 따라한 내용을 좀더 자세히 기술하였습니다. 1. ubuntu vsftp 설치 apt-get install vsftpd // 설치 # vi /etc/vsftpd.conf // vsftp 설정 파일 anonymous_enable=NO // anonymous 익명계정으로 접속 가능여부 NO 로설정하는게좋다 local_enable=YES // 접속 활성화 write_enable=YES // 쓰기허용 저장후.. # service vsftpd restart 출처 : http://llyllyll.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC-FTP-vsf.. 더보기