본문 바로가기

[+] Information

.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 영역의 진행방향을 나타낸 것 이구요. 어떠한 공간이 할당되면 '~이 자라난다'고 표현하는데 스택의 진행방향은 하위 메모리주소를 향하고 있기 때문에 거꾸로 자란다고 표현한답니다. 지금 봐도 참 화살표가 인상적이네요 :) 더보기
CPU 레지스터 설명 일단 레지스터가 무엇인지부터 알아야겠죠?(CPU는 알고있다는 가정하에...) 레지스터 : 산술/연산적 연산이나 정보 해석, 전송 등을 할 수 있는 일정 길이의 정보를 저장하는 CPU 내부의 기억장치. 이제부터 레지스터 종류에 대해서 알아 봅시다. 범용 레지스터 : 계산 결과 임시저장, 산술 및 연산 등에 사용 되는 레지스터. AX(AH, AL) 산술 연산에 주로 사용된다. BX(BH, BL) 베이스의 주소를 저장하는데 사용 CX(CH, CL) 반복적으로 실행되는 특정 명령에 사용 DX(DH, DL) 일반 자료를 저장하는데 사용.※참고 : ()안에 있는 것들은 16bit를 쪼개놓은 8bit 레지스터들 이다. 세그먼트 레지스터 : 세그먼트라고 하는 메모리의 한 영역에 대한 주소 공간을 제공한다. DS(Dat.. 더보기
[Tip] 메모리에 written, read 될 수 없습니다?? IE를 사용하시다보면 위 제목과 같은 오류를 흔치않게 접해보셨을 것 입니다. 위 오류가 나는데에 원인은 여러가지고 해결방법또한 여러가지 입니다. 이러한 해결방법이 있다는 것도 알아두시면 좋겠네요 ^^ 이렇게 생긴 오류창이 뜨는데요. 해결하기 위해선 IE 인터넷옵션 -> 고급탭 으로 이동하시고 아래 사진에 빨간 박스에 체크를 해제해주시면 됩니다. 해제하면 오류가 더 이상 뜨지 않을 것 입니다. 물론 보안상 필요한 기능이지만 아무것도 아닌 Active X를 공격으로 감지해 메모리를 보호하다가 저런 오류가 일어나게 되는 것 입니다. 이걸로도 해결이 안되신다면 지식인에 도움을 요청하는게 좋을 듯 싶습니다 ^^ 더보기