본문 바로가기

[+] Information/[-] System

Windows OS의 구조 및 원리 - 컴퓨터의 역사와 구조 요즘은 OS에 대해서 심층적으로 공부를 하고 있다. 아무래도 무엇인가를 분석하려면(특히 루트킷과 같은 커널 단에서 동작하는 프로그램) OS에 대한 깊은 지식이 필요하다. 이전까지는 얼핏 들어가며 분석을 했지만 이제부터는 조금 더 효율적이고 정확하게 분석하기 위해 방학을 이용해 OS에 대한 지식을 쌓고자 앞으로 꾸준히 이렇게 글을 작성하고자 한다. 처음의 시작은 Windows이며 그 후는 Linux, Mac OS X순으로 진행할 생각이다. 해당 글들은 인터넷에서 검색하여 얻은 여러 문서들을 토대로 작성하는 것이다. 그렇기에 그 내용이 조금 빈약할수도 있고 분량이 작을 수도 있다. 추후에 전문서적을 참고하여 내용을 보충할게 있다면 더 보충할 생각이다. 자, Windows OS를 공부하기 전 Windows O.. 더보기
PE 돋보기?? PE분석기라고 하기에 참 뭐한 프로그램이라... 일단은 PE 돋보기라고 해두겠다 ㅋㅋㅋㅋㅋㅋㅋ PE문서 보면서 공부하던 도중에 실제 값들은 어떤지 궁금해서 한번 짜보았다 ㅋ Import 함수 리스트 뽑는 기능은 아직 추가를 못했다(군대가기전에는 추가 할 수 있겠지 ㅋㅋ) 별로 어려운건 없다. 구조체변수 선언해서 쭈욱 뽑아주면 끝 ㅡㅡ;; 더보기
.htaccess 가지고 놀기 웹호스팅을 받을 경우, 아파치 설정을 직접 수정할 수 없어 불편한점이 이만저만이 아니다. 이것들을, 완벽하게는 못하지만 어느정도 htaccess를 가지고 해결할 수 있다. 자 그럼 시작.! 들어가기에 앞서, httpd.conf 에서 해당 경로에 Directory 지시자로, AllowOverride All을 설정해주어야 한다. AllowOverride가 All 이 아닐경우 몇가지 설정을 변경하는데 제약사항이 있다. 1. 먼저 Application Type 추가 해주기. AddType application/x-httpd-php .php ..htm .html .shtml .inc .do 2. DirectoryIndex 바꿔주기. DirectoryIndex index.do index.html index.php .. 더보기
Zend Decoding 근래 들어 Zend Decoding이란걸 처음 접해봤는데요. 상당히 재밌네요 ㅋㅋ SecurityPlus에 회원 한분께서 인코딩된 웹쉘을 올려주셨는데요. Zend로 인코딩되어 있는 웹쉘이었습니다. 딱 봐서는 바이너리 파일을 텍스트 문서로 오픈한 것 처럼 파일이 깨져있네요 ㅎ 제일 앞을 보면 Zend라고 표시되어 있습니다. 그렇기에 Zend encoding 되어 있다는 것을 알 수 있었구요. 이제 저걸 풀어주면 소스가 나오겠죠?? 뉴비인 제가 또 Zend En/De를 만들어보겠다고 삽질을 하였으나 아직 미완성... 그래서 인터넷에서 다운 받았습니다 !! 사용법은 아주 간단합니다. 압축을 풀면 dezend4, dezend5 폴더가 나오는데 버전에 맞는 폴더로 가셔서 php 실행파일을 명령프롬포트로 실행해주시.. 더보기
메모리 구조 그림. 제가 그림판으로 그린 것 입니다. 화살표는 Stack과 Heap 영역의 진행방향을 나타낸 것 이구요. 어떠한 공간이 할당되면 '~이 자라난다'고 표현하는데 스택의 진행방향은 하위 메모리주소를 향하고 있기 때문에 거꾸로 자란다고 표현한답니다. 지금 봐도 참 화살표가 인상적이네요 :) 더보기