백신프로그램을 테스트하는 EICAR test

메모장을 열고 다음 문자열을 복사해서 붙여넣는다.

X5O!P%@AP[4PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

저장을 누른 뒤, “파일형식”에서 “모든파일”을 선택하고 파일 이름을 Eicar.exe 등으로 저장한다.

이 파일 자체는, 실행할 경우 “EICAR-STANDARD-ANTIVIRUS-TEST-FILE!” 이라는 문자열을 출력할 뿐 딱히 컴퓨터에 위해를 끼치지 않으나, 백신프로그램은 바이러스로 인식하고 잡아낸다. 다시 말해, 실시간 감시기가 켜진 상태라면 바로 잡아낼 수 있어야 한다. 이 코드는 바이러스가 아닌 안전하게 백신을 테스트 할 목적으로 EICAR 에서 디자인한 것이다.

워드프레스에서 긴 글 하나를 여러 쪽으로 나누기

예를 들어 소설이나 여행기록은 글이 너무 길어져 스크롤바를 내리기 불편해진다. 이때 워드프레서에서는 글 입력 창에서 HTML쪽으로 들어가, 쪽을 나누고 싶은 행에 커서를 놓고 다음과 같이 입력한다.

<!–nextpage–>

글을 저장하면 해당 글 하단에 페이지를 나눈 만큼 페이지 링크가 생겨 있는 것을 확인할 수 있다.  이와 같은 페이지는 해당 글 퍼머링크 뒤에 /를 붙이고 페이지 번호를 입력하면 바로 직링크할 수 있다.

윈7 + ie9에서 플래시 강의영상이 깨질때

윈7 + ie9에서 일반 플래시 파일들은 원활히 돌아가는 반면, 동영상 등이 임베디드된 플래시 강의영상 등은 깨짐이 발생하여 제대로 화면이 보이지 않고 소리만 들리거나 하는 경우가 있습니다.

(cyber.coti.go.kr의 강의 중에서도 그런 것이 있었습니다)

이때 플래시 자체가 아니라 임베디드 된 강의 동영상 등이 하드웨어 그래픽가속(GPU)에서 렌더링 문제가 일어나는 경우로

인터넷 옵션 -> 고급 -> 가속그래픽 -> GPU 대신 소프트웨어 렌더링 옵션에 체크해주면 됩니다.

ps) 또한 ie9에서 플래시 액션스크립트상에 resize 함수가 들어간 경우 깨짐이 발생하기도 하는것 같은데, 이 경우는 아직 해결책은 못찾았습니다. 의견 주시면 감사하겠습니다. ^^

hwp 파일 다운로드시 열기 버튼이 보이지 않을때

파일을 다운로드 할 경우 “열기” 버튼이 보이지 않는 경우가 있다. 대부분은 TIF 등 자주 사용하지 않는 파일에 해당되는 것이고 다운로드 받아서 열어보아도 무방하지만 가끔 HWP 파일을 클릭했을 때에도 “열기”가 보이지 않는 경우가 있다.

이 경우는 한글을 여러 버전으로 설치 후 그중 한 버전(주로 가장 버전이 높은)을 삭제했을 때 탐색기상에서 파일 형식이 등록되지 않은 경우에 해당된다. 일단 탐색기 실행 후 도구->폴더옵션->파일 형식 탭으로 들어간다.

등록된 파일 형식에서 스크롤바를 내려보면 보통 사용하는 파일 형식과 아이콘들이 등록되어 있다. hwp가 등록되어있지 않은 것을 확인하고, “새로 만들기” 버튼을 클릭한다.

파일 확장명은 hwp, 고급으로 들어가 파일 종류에서 “한글 파일”을 지정하고 확인을 클릭한다. 해당 창을 닫았다가 다시 실행하여 파일을 다운로드하면 “열기” 버튼이 보일 것이다.

ppt viewer 실행 안 될때

ppt 파일이 뷰어로 열리지 않고, ppt viewer를 단독 실행해도 실행이 되지 않으며,
가상프린터 변경도 해 보았고, 하다못해 매크로 바이러스에 걸린 것도 아닌 상황에서.
새로 설치했는데도 ppt 뷰어가 열리지 않는다면 다음과 같이 조치합니다.

ppt를 로드하는 ppvwintl.dll 파일을 찾을 수 없어서 벌어지는 현상입니다.
잘 쓰던 PC라면, 일단 c:program filesmicrosoft officeoffice12로 들어갑니다.
이 밑에 있는 폴더들 중에 ppvwintl.dll이라는 파일이 있는지 찾아봅니다.
있으면 1033이라는 폴더를 만들고 해당 dll 파일을 복사해 넣습니다.
(폴더가 있는데 해당 dll이 없으면 그냥 복사만 해서 넣으면 됩니다)

실행하면 ppt viewer가 로딩됩니다.

넥셀 사용중 HNexcelApp.dll 에러 발생시

한컴 오피스 2007에 포함된 넥셀이 구동중, 혹은 한참 잘 작동하다가 붙여넣기 등을 했을때 갑자기 종료되며
HNexcelApp.dll 파일에 오류가 있다고 뜨는 경우가 있었습니다.

이 경우 dll, ocx 파일들과 시스템 파일들의 손상되지 않은 버전을 받아올 수 있는 windowdll.com에 접속.
여기서 이 dll 파일을 다운로드해 둡니다.

안전모드로 부팅한 뒤,
c:hnchnexcel70 디렉토리 밑에 해당 파일을 복사하고 재부팅합니다.
(windowdll.com에는 regsvr32 로 해당 dll 파일을 등록하는 법도 나와 있지만 그것까지 할 필요는 없어요)

이후 다시 넥셀이 잘 열리더라고요.
밀고 새로 까는 것도 깔끔하긴 하지만 바쁜데 밀고 리붓하고 새로 깔기도 그렇잖아요.
dll 파일 에러에는 해당 dll 파일을 교체해주면 될 것 같습니다.
다들 아시는 사이트겠지만 windowdll.com 도 다시 한번 추천하고요.

user_tables의 구조(참고용)

SQL> desc user_tables;
이름 널? 유형
—————————————– ——– ——————–
TABLE_NAME NOT NULL VARCHAR2(30)
TABLESPACE_NAME VARCHAR2(30)
CLUSTER_NAME VARCHAR2(30)
IOT_NAME VARCHAR2(30)
PCT_FREE NUMBER
PCT_USED NUMBER
INI_TRANS NUMBER
MAX_TRANS NUMBER
INITIAL_EXTENT NUMBER
NEXT_EXTENT NUMBER
MIN_EXTENTS NUMBER
MAX_EXTENTS NUMBER
PCT_INCREASE NUMBER
FREELISTS NUMBER
FREELIST_GROUPS NUMBER
LOGGING VARCHAR2(3)
BACKED_UP VARCHAR2(1)
NUM_ROWS NUMBER
BLOCKS NUMBER
EMPTY_BLOCKS NUMBER
AVG_SPACE NUMBER
CHAIN_CNT NUMBER
AVG_ROW_LEN NUMBER
AVG_SPACE_FREELIST_BLOCKS NUMBER
NUM_FREELIST_BLOCKS NUMBER
DEGREE VARCHAR2(20)
INSTANCES VARCHAR2(20)
CACHE VARCHAR2(10)
TABLE_LOCK VARCHAR2(8)
SAMPLE_SIZE NUMBER
LAST_ANALYZED DATE
PARTITIONED VARCHAR2(3)
IOT_TYPE VARCHAR2(12)
TEMPORARY VARCHAR2(1)
SECONDARY VARCHAR2(1)
NESTED VARCHAR2(3)
BUFFER_POOL VARCHAR2(7)
ROW_MOVEMENT VARCHAR2(8)
GLOBAL_STATS VARCHAR2(3)
USER_STATS VARCHAR2(3)
DURATION VARCHAR2(15)
SKIP_CORRUPT VARCHAR2(8)
MONITORING VARCHAR2(3)
CLUSTER_OWNER VARCHAR2(30)
DEPENDENCIES VARCHAR2(8)
COMPRESSION VARCHAR2(8)
DROPPED VARCHAR2(3)

/proc 디렉토리

이 디렉토리는 실제의 디스크에 저장되지 않고 메모리 정보만을 갖고 있다. 즉 실시간으로 시스템의 정보 메모리에 담아 두는 역할을 한다. 그러므로 이 디렉토리의 파일을 잘 사용하면 시스템의 정보를 관리자가 요구하는 대로 편리하게 얻을 수 있다.

 

/proc/번호

번호 디렉토리는 Process ID(PID)를 뜻한다.

터미널에서 ps -aux 명령어를 입력하면 확인할 수 있는 프로세스 정보들은 이 디렉토리들을 참조해서 얻어 지는 것이다.

  • cmdline : 프로세스를 실행한 명령어를 모두 보여준다.
  • cwd : 프로세스의 작업 디렉토리
  • environ : 이 프로세스가 참조하는 환경변수 정보를 갖고 있다.
  • exe : 이 프로세스를 실행한 바이너리가 심볼릭 링크 되어 있다.
  • fd : 프로세스가 참조하는 파일 목록 정보, 파일명이 0 부터 시작되어 링크된 파일을 확인한다.
  • maps : 현재 프로세스가 사용하고 있는 메모리 구역 정보
  • 프로세스가 사용하는 파일과 그 파일이 사용하는 메모리 구역 정보를 볼수 있다.
  • mem : 프로세스가 엑서스 하는 메모리
  • root : 프로세스의 루트 디렉토리
  • stat, statm, status : 프로세스의 상태 정보들을 담고 있다.

 

/proc/cpuinfo

CPU 정보, 시스템이 사용중인 CPU의 종류와 성능을 보여준다.

이 파일 통해 시스템의 bogomips 수치를 알 수 있다.

 

  • bogomips : mis (Millions of Instructions Per Second) 초당 백 만번의 명령이라는 뜻으로 프로그램의 수행속도를 측정 하는데 쓰인다. bogo는 bogus(가짜) 의 약자이다. 커널은 부팅 시에 커널이나 각 디바이스 드라이버에서 각 프로세서의 속도와 관계없이 일정한 시간을 구할 수 있는 딜레이 루프를 필요로 하며 그러한 루프를 위한 루틴을 수행하게 되고 결과로 나온 프로세서 타이밍인 bogomips를 출력하게 된다.

 

/proc/devices

시스템이 사용하는 디바이스 정보를 보여준다.

 

/proc/dma

DMA(Direct Memory Access)는 시스템의 각 디바이스 들이 CPU를 거치지 않고 직접 메모리에 데이터를 보내는 기능으로서 CPU를 통하지 않으므로 시스템의 속도가 향상 될수 있다. 이 DMA 채널의 정보를 보여준다.

 

/proc/filesystems

커널이 지원하는 파일 시스템의 정보를 보여준다.

 

/proc/interrupts

각 IRQ(interrupt request) 정보를 보여준다.

 

/proc/ioports

사용하고 있는 입출격 포트 정보를 보여준다.

 

/proc/kcore

커널 메모리 이미지.

 

/proc/kmsg

커널이 동작 중 중요한 이벤트가 생기면 출력하는 메세지를 보여준다.

 

/prcoc/ksyms

커널 모듈의 심볼 정보를 보여준다.

 

/proc/loadavg

시스템의 평균 부하를 보여준다.

 

/proc/meminfo

시스템의 메모리 정보를 보여준다. 주 메모리, 가상메모리(swap)의 정보를 보여준다.

 

/proc/modules

현재 커널에 적제 된 모듈 정보를 보여준다.

 

/proc/net

네트워크 프로토콜에 대한 정보를 가지고 있다. 디렉토리에 들어가면 커널이 지원하는 각종 프로토콜의 현재 상황에 대한 정보를 가진 파일들로 정리되어 있다.

 

/proc/pci

시스템에 있는 pci 디바이스들의 정보를 보여준다.

 

/proc/scsi

시스템에 있는 scsi 디바이스들의 정보를 보여준다.

 

/proc/self

현재 /proc 디렉토리를 이용하는 프로세스 ID에 심볼릭 링크되어 정보를 보여준다.

 

/proc/stat

커널과 시스템의 정보들을 보여준다.

 

/proc/sys

커널이 사용중인 커널 변수 정보들을 가지고 있다.

 

/proc/uptime

시스템 가동 시간을 보여준다. uptime 명령으로 시스템의 가동 시간, 사용인원, 평균 시스템 부하등의 정보를 볼수 있다.

 

/proc/version

커널 버전 정보를 보여준다.

WordPress & Development