jeongwon
실행 파일 확장자 종류 - bat / com / scr / exe (feat.apk) 본문
bat (배치 파일 / 일괄처리 파일)
MS-DOS, OS/2, 윈도우에서 쓰이는 배치 파일은 명령 인터프리터에 의해 실행되게끔 고안된 명령어들이 나열되어 있는 텍스트 파일이다. 배치 파일이 실행될 때, COMMAND.COM 또는 cmd.exe와 같은 셸 프로그램이 파일을 읽어 명령어를 줄 단위로 실행한다.
(어떤 작업에 필요한 명령이나 자주 사용하는 명령들을 순서대로 저장해두고 한번에 실행시킬 때 사용하는 파일 - https://live8.tistory.com/215 )
*알려지지 않은 배치 파일에는 악성코드가 있을 수 있어 조심해야 한다.
com
파일 확장자 .com은 다양한 컴퓨터 시스템에서 다른 목적으로 사용되어 왔다. 초기에, 이 용어는 "명령 파일"을 대표하는 말이었으며 운영 체제에 내보낼 명령어를 포함하는 텍스트 파일이었다.
>>
마이크로컴퓨터의 도입과 더불어 확장자 com 파일 사용은 점차 변화했으며, MS-DOS에서의 com 파일은 단순 실행 파일의 종류였다. EXE와의 차이점은, COM 파일은 세그먼트가 1개이지만 EXE 파일은 여러 개의 세그먼트를 가질 수 있다는 것.
COM 파일은 64kb 미만의 크기가 제한되는 메모리에서 실행 가능하지만 EXE 파일은 용량 무관하게 실행 가능하다.
출처:(https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=akimeka&logNo=100097139311)
세그먼트

- 영어 뜻 자체로는 분할, 단편, 구분 등의 의미를 가짐
(예: 7 Segment 1 Digit - 소형 LED 창에 1개 숫자(Digit) 표시를 위한 7개 선분 디스플레이)
- [네트워크] 물리적으로 제한되는 네트워크 구분 단위
- [통신계층] 통상, Transport Layer(전송계층)에서 교환되는 데이터 단위를 주로 지칭함.
- [컴퓨터 구조]
ㅇ (운영체제) 메모리 가상화 기법 상의 세그먼테이션
- 다양한 가변 크기의 독립 개체(세그먼트)에 의한 메모리 관리 기법
ㅇ (CPU) 인텔 프로세서 등에서의 메모리 접근 방식
- 컴퓨터의 메모리 위치를 적절하게 접근하기 위한 주소 지정 방식
. 메모리를 세그먼트(통상, 64 KB)라고 불리는 바이트의 집합으로 구분
.. 예) 1 KB = 103 B = 1,000 B ≒ 1024 B = 210 Bytes
.. 예) 64 KB = 64 x 103 B = 64,000 B ≒ 65,536 B = 216 Bytes
- (주소 표현 형식) 세그먼트 : 오프셋
. 물리 주소 = segment(h) x 10(h) + offset(h)
- (레지스터 이용 형식) Segment-register : Byte-address
. 통상, 레지스터는 16 비트
출처: http://www.ktword.co.kr/test/view/view.php?m_temp1=2290
APK(Android Package Kit) 파일
Google의 Android OS에 애플리케이션을 배포하는 데 사용되는 Android 패키지 파일의 확장이다. 소프트웨어 설치에 사용되는 Windows OS의 .exe 파일과 같다. APK 파일에는 리소스 및 매니페스트에서 앱의 컴파일 된 애플리케이션 코드에 이르기까지 애플리케이션의 모든 데이터가 포함된다.
.exe 파일과 마찬가지로 맬웨어도 APK 파일로 쉽게 배포 될 수 있으므로 이러한 파일을 다운로드 할 때는 항상주의해야 한다.
*메니페스트 파일: 매니페스트 파일(manifest file)은 컴퓨팅에서 집합의 일부 또는 논리정연한 단위인 파일들의 그룹을 위한 메타데이터를 포함하는 파일이다.
*멜웨어: '악성 소프트웨어'의 약자.