본문 바로가기

스터디/system22

CPU의 저장공간, 레지스터 정의와 종류 레지스터란 CPU 안에서 쓰이는 저장 공간을 말합니다. 일반 메모리보다 훨씬 빠른 속도로 접근할 수 있고 사용가능하며 범용, 세그먼트, 플래그, 인스트럭션 레지스터로 나뉩니다. 범용 레지스터 : 데이터(연산자, 주소) 연산/전송에 쓰이며 메모리 포인터가 저장됩니다. EAX - 산술 연산의 저장EBX - 데이터 주소를 가리키는 포인터ECX - 문자열 처리, 루프 처리EDX - (EAX와 비슷함) 부호 확장 명령, 입출력 포인터, 일반 자료 저장EDI - 복사 작업시 주소 임시 저장소, 주로 ESI 레지스터의 주소가 저장됨(다음 목적지 주소 값 저장)ESI - 데이터 조작시 소스 데이터의 주소 저장(출발지 주소에 대한 값 저장)ESP - 스택 프레임의 가장 끝 주소EBP - 스택 프레임의 시작 주소 저장 세.. 2013. 9. 28.
리눅스 시그널 강의 링크 http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/Book_LSP/ch06_Signal 워게임을 풀면서 시그널에 대한 내용이 있었는데 궁금해서 더 찾아보니 많은 내용이 있네요재밌는 것 같아서 찾다보니 좋은 강의사이트도 있어서 링크저장! 2013. 9. 27.
Missing separate debuginfos, use: debuginfo-install glibc 문제 해결방법 - Missing separate debuginfos, use: debuginfo-install glibc 2.11.203.i686 Missing separate debuginfos, use: debuginfo-install glibc 문제 해결방법.debugging message error 문제 해결방법. GDB 로 분석을 하는데 브레이크 포인터를 걸고 실행하면 자꾸 꺼림칙한 메세지가 뜨더군요. Missing separate debuginfos, use: debuginfo-install glibc 2.11.203.i686 이 메세지가 자꾸 떠서 그냥 ... 느낌이랄까.. 없애고 싶은 욕구에 어떻게 없앨까 고민을 해봤는데 검색을하다보니 많은 해외포럼에서 이런 비슷한 글을 다룬 글이 엄청 많더군요. 해서 아 이게 뭐지 생각했는데 정말 간단합니다. 그냥 위에 USE 옆에 있는 명령어를 똑같이 실행하시면 됩니다.debuginfo-insta.. 2013. 2. 18.
리눅스마스터 2급 1차 시험 통과했습니다ㅎ 친구랑 카페베네에서 함께 시험을 치고 친구는 80점, 저는 92점으로 통과하였습니다.정말 쉬웠고 총 문항수 50문제, 총 시간은 60분이었지만 30분만에 다 풀었습니다. 리눅스를 평소에 사용하였고공부를 좀 해오신 분들이라면 책 좀 읽어주고 기출문제 좀 보면 바로바로 합격할 수 있으리라 생각합니다. 2013. 2. 13.
리눅스 관련 7가지 용어 1. 리차드 스톨만 - 리누스 토발즈와 함께 오늘날의 리눅스를 만드는데 큰 공헌을 하였음. GNU 프로젝트와 카피레트프 운동, FSF 직접 진행하고 있다. 2. GNU(GNU's not Unix) - 유닉스와 호환되면서 더 강력한 운영체제를 만들고자 하는 프로젝트FSF의 리차드 스톨만에 의해 시작되었으며 재귀적 약어법을 이용해 GNU 단어를 만들었다. GNU 프로젝트는 소프트웨어의 상업화에 반대해 소프트웨어를 자유롭게 사용하도록 하자는 운동이다. 3. FSF(Free Software Foundation) - 자유 소프트웨어를 보호하고 발전시키기 위해 조직된 비영리 단체이다. 4. GPL(General Public License) - FSF에서 GNU 정신에 입각하여 자유 소프트웨어를 보호하며, 실제적으로.. 2013. 2. 9.
리눅스 설치 시 꼭 알아야 되는 유용한 팁, 노하우 10가지 출처 - http://cultima.egloos.com/4804109 리눅스는 윈도우가 아니며, 몇 가지 유사성을 띠고 있다 해도 리눅스를 좀 편하게 쓸 수 있으려면 그 전에 "뭔가 새로운방법"을 배워야 한다는 걸 깨달아야 한다. 리눅스는 유닉스의 오픈소스 복제품으로, 유닉스란 도스(DOS)와 윈도우 이전부터 있던운영체제이며 다중 사용자용으로 설계된 안전한 운영체제(OS)이다. 다음에 기술할 내용은 리눅스와 다양한 BSD류의 유닉스 기반 *nix 시스템에 일반적으로 적용된다. 이 글에서는 모두 리눅스에서 사용한다고 가정한다. 반드시 알아야 할 10가지를 다음에 나열했다. 1. 파일 계층각 드라이브 당 파일 트리를 하나씩 갖고 있는 여타 OS와는 달리 리눅스 파일 시스템은 하나의 거대한 트리 구조이다. 맨.. 2013. 2. 9.
리눅스 메모리 보호기법 우회 연구분석보고서 1편 - http://teamcrak.tistory.com/3302편 - http://teamcrak.tistory.com/3323편 - http://teamcrak.tistory.com/348 이번에 해킹캠프에서 리눅스 메모리 보호기법에 대해 설명합니다. 시연까지는 아직 고민중이고버퍼 오버플로우에 대해 먼저 어느정도 설명을 드리고 오버플로우 메모리 공격을 기반으로 메모리 보호기법스킬의 원리를 이해시켜드리고 역할을 말씀드리고 리눅스 시스템에 대해 전반적으로 이해시켜주려고자발표를 신청했으며 선정되었습니다. 시연까지 하고싶지만.. 솔직히 요즘 시간이 부족해 발표 준비를 못 하고 있습니다ㅠㅠㅠㅠ발표자료 만들어서 완성하면 티스토리에도 올리도록 하겠습니다. 2013. 2. 9.
리눅스 서버 유형별 개념정리 출처 - 되게 오래전에 찾았다가 제가 약간수정한것 같은데 정확한 출처를 모르겠네요 ㅠ 리눅스의 여러 서버 종류인 네임서버, 웹서버, 메일서버, FTP 서버, NFS 서버, 데이터베이스 서버 등 여러 서버들은 꼭 리눅스에서만 구현되는 것은 아닙니다. 네임서버는 흔히 DNS 라고 말하는 시스템을 말하는 것으로써 우리가 iyounges.org 를 웹 브라우저에 입력하고 이동을 눌렀을때 컴퓨터는 iyounges.org 를 DNS 서버에 해당 서버의 IP 를 물어봐서 그 IP 주소를 가져와서 실제 접속은 IP 로 접속을 하게끔 만들어주는 시스템 입니다. 즉 이름을 IP 로 변환해주거나 IP 를 이름으로 변환해주는 시스템 입니다. 웹서버는 흔히 알고있듯이 홈페이를 만들어 웹에서 서비스를 하게 만드는 시스템입니다. .. 2011. 10. 23.
해커스쿨 Linux FTZ 서버 직접 구축해보는 방법 링크 : http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=1871 오래되긴했지만 국내에서 유명한 해커스쿨의 워게임 FTZ 서버를 직접 구축하는 방법입니다. 직접 구축해보시면 서버는 이렇게 만드는구나~ 한번 익혀보시고 나중에 기회가 되시면 책이나 검색을 통해 공부하시면서 하실때 도움이 많이 될겁니다. 먼저 VMWare 는 기본적으로 있으셔야 하며 나머지 준비물은 링크로 달아드리겠습니다. FTZ ISO : http://blueocean95.cafe24.com/ftz.iso FTZ Red Hat 9.0 : .. 2011. 10. 16.