악성코드 분석 - Process Explorer(프로세스 탐색기)
각 프로세스에 연동된 파일들 등 프로세스 정보를 볼 수 있습니다.
이 탐색기로 숨겨져 실행되는 바이러스나 파일 합치기로 실행되는 바이러스들의 행동을 탐색할 수 있습니다.
'관련 자료' 카테고리의 다른 글
(CheatEngine) 치트 엔진 6.2 (0) | 2013.09.07 |
---|---|
리눅스 - 페도라 리눅스(Fedora Linux) (0) | 2013.09.01 |
리눅스 - 가상OS VMware Workstation 9 (0) | 2013.09.01 |
악성코드 분석 - CurrPorts(CPorts) (0) | 2013.09.01 |
악성코드 분석 - Total Commander(토탈 커맨더) (0) | 2013.09.01 |
정보기초 - 언어 번역 프로그램
언어를 번역해주는 프로그램엔 어떤것이 있을까?
우리가 C언어든 무슨언어든 소스코딩을 우리언어(영어)로 하죠.
근데 컴퓨터님은 우리가 소스코딩을 한 것을 알아듣지 못한다는 것
결국은 코딩한 소스들을 또 컴퓨터가 진짜 알아들을 수 있는 전기적신호 2진법으로
변역을 최종적으로 해야하는데요.
그 변역을 해주는 프로그램이 언어 번역 프로그램입니다.
그의 종류는 3개 컴파일러 , 어셈블러 , 인터프리터 가 있습니다.
컴파일러
C언어 ,C++,JAVA 등 같은 고급언어가 사용하는 언어 번역 프로그램입니다.
한꺼번에 전체를 번역합니다.
오류검출이 어렵지만 시간은 많이 들지 않습니다.
실행 순서
원시프로그램 - 번역 - 목적프로그램 - 링커 - 로드모듈 - 로더 - 실행
우리가 소스코딩만 한 프로그램을 원시프로그램
언어 번역프로그램을 이용해 번역을 한 프로그램을 목적프로그램이라고 합니다.
이런 과정을 거쳐서 하나의 실행할 수 있는 프로그램이 최종적으로
만들어 지는것입니다.
어셈블러
어셈블리언어와 같은 저급언어가 사용하는 언어 번역 프로그램입니다.
인터프리터
BASIC LISP APL SNOBOL 등과 같은 언어가 사용하는 번역 프로그램입니다.
컴파일러와 어셈블러와는 다르게 원시프로그램 전체를 번역하는것이
아니라 한 줄 한 줄씩 번역하고 실행하고 하는 방식이라 오류검출은 쉽지만
시간이 오래걸린다는 단점이 있습니다.
'컴퓨터구조/정보기초' 카테고리의 다른 글
정보기초 - 데이터 표현방법(2) (0) | 2013.08.31 |
---|---|
정보기초 - 데이터 표현방법(1) (0) | 2013.08.28 |
컴퓨터구조 - CPU(중앙처리장치) (0) | 2013.08.27 |
컴퓨터구조 - 기억장치의 종류 (0) | 2013.08.25 |
컴퓨터구조 - 하드웨어 5대 장치 (0) | 2013.08.25 |
연산자?
우리가 계산을 할때 +- ÷ × 사칙연산이 있듯이 소스 코딩에도 사칙연산을 쓸 수 가 있습니다.
연산자에는 크게 6가지로
산술연산자 , 단항연산자 , 대입연산자 , 관계연산자 , 논리연산자 , 조건연산자 가 있습니다.
산술연산자
사칙연산을 써서 산술을 합니다.
연산자 |
기능 |
사용 예 |
+ |
덧셈 |
a = a+b |
- |
뺄셈 |
a = a-b |
% |
나눗셈 |
a = a%b |
* |
곱셈 |
a = a*b |
/ |
나눈 나머지 |
a = a/b |
단항연산자
단순한 값의 증가와 부호(양수,음수)를 나타냅니다.
연산자 |
기능 |
사용 예 |
++ |
값을 1 증가 시킴 |
a++,++a |
-- |
값을 1 감소 시킴 |
a--,--a |
+ |
부호 |
+a |
- |
부호 |
-a |
대입연산자
사칙연산을 쓴 후 값을 대입 합니다.
연산자 |
기능 |
사용 예 |
= |
a=b |
a=b |
+= |
a = a+b |
a+=b |
-= |
a = a-b |
a-=b |
%= |
a = a%b |
a%=b |
*= |
a = a*b |
a*=b |
/= |
a = a/b |
a/=b |
관계연산자
관계를 나타냅니다.
(관계연산자의 결과는 1 = 참 0 = 거짓 으로 나타냅니다.)
연산자 |
기능 |
사용 예 |
== |
같다. |
a==b |
!= |
같지 않다. |
a!=b |
논리연산자
AND OR NOT 연산을 이용해 계산합니다.
연산자 |
기능 |
사용 예 |
&& |
모두 참이면 참 |
a&&b |
|| |
하나라도 참이면 참 |
a||b |
! |
참이면 거짓,거짓이면 참 |
!a |
조건연산자
예제 : 조건식 ? 문장1 : 문장2
조건에 만족한다면 문장1 아니라면 문장2를 실행합니다.
ex) a = 100
a=10 ? printf("참") : printf("거짓") 를 실행시키면
결과값은 printf("거짓") 으로 나온다
자주 쓰면 자연스럽게 외워지는 것들이니 억지로 외우실 필욘없습니다.
단 논리연산자의 사용법은 꼭 숙지해두셔야합니다.
'C/C++' 카테고리의 다른 글
C언어 - 조건문(Switch문) (0) | 2013.09.02 |
---|---|
C언어 - 조건문(IF문) (0) | 2013.09.02 |
C언어 - scanf 함수,주석문 (0) | 2013.08.31 |
C언어 - 변수,형식지정문자 (0) | 2013.08.31 |
C언어 - main,printf 함수 (0) | 2013.08.31 |