심벌 마크
유니온백과
통신
다운로드하기 Google Play
새로운! 안드로이드 ™에 유니온백과를 다운로드 할 수 있습니다
비어 있는
브라우저보다 빠른!
 

역어셈블러

색인 역어셈블러

역어셈블러 또는 디스어셈블러(disassembler)는 기계어를 어셈블리어로 변환하는 컴퓨터 프로그램이.

19 처지: ELF 파일 형식, 리버스 엔지니어링, 고급 프로그래밍 언어, 복잡 명령어 집합 컴퓨터, 기계어, 디버거, GNU 바이너리 유틸리티, GNU 디버거, IDA 프로, 자체 수정 코드, 컴퓨터 프로그램, 어셈블러, 어셈블리어, 에뮬레이터, 역컴파일러, 하이퍼바이저, Objdump, OllyDbg, Radare2.

ELF 파일 형식

ELF 파일은 두 관점을 갖는다: 프로그램 헤더는 런타임 시 사용되는 세그먼트들을 보여주고, 섹션 헤더는 바이너리의 섹션들의 집합을 나열한다. ELF (Executable and Linkable Format)는 실행 파일, 목적 파일, 공유 라이브러리 그리고 코어 덤프를 위한 표준 파일 형식이.

새로운!!: 역어셈블러와 ELF 파일 형식 · 더보기 »

리버스 엔지니어링

리버스 엔지니어링() 또는 역공학(逆工學)은 장치 또는 시스템의 기술적인 원리를 그 구조분석을 통해 발견하는 과정이.

새로운!!: 역어셈블러와 리버스 엔지니어링 · 더보기 »

고급 프로그래밍 언어

급 프로그래밍 언어란 사람이 이해하기 쉽게 작성된 프로그래밍 언어로서, 저급 프로그래밍 언어보다 가독성이 높고 다루기 간단하다는 장점이 있. 컴파일러나 인터프리터에 의해 저급 프로그래밍 언어로 번역되어 실행.

새로운!!: 역어셈블러와 고급 프로그래밍 언어 · 더보기 »

복잡 명령어 집합 컴퓨터

복잡 명령어 집합 컴퓨터(Complex Instruction Set Computer, CISC)는 복잡한 명령어 집합을 갖는 CPU 아키텍처이.

새로운!!: 역어셈블러와 복잡 명령어 집합 컴퓨터 · 더보기 »

기계어

역어셈블리된 모습 및 프로세서 레지스터, 메모리 덤프를 보여주고 있다. 기계어(機械語)는 CPU가 직접 해독하고 실행할 수 있는 비트 단위로 쓰인 컴퓨터 언어를 통틀어 일컫.

새로운!!: 역어셈블러와 기계어 · 더보기 »

디버거

버거() 또는 디버깅 도구(debugging tool)는 다른 대상 프로그램을 테스트하고 디버그하는 데 쓰이는 컴퓨터 프로그램이.

새로운!!: 역어셈블러와 디버거 · 더보기 »

GNU 바이너리 유틸리티

GNU 바이너리 유틸리티(GNU Binary Utilities) 또는 GNU Binutils는 여러 종류의 오브젝트 파일 형식들을 조작하기 위한 프로그래밍 도구 모음이.

새로운!!: 역어셈블러와 GNU 바이너리 유틸리티 · 더보기 »

GNU 디버거

보통은 GDB라고 부르는 GNU 디버거(GNU Debugger)는 GNU 소프트웨어 시스템을 위한 기본 디버거이.

새로운!!: 역어셈블러와 GNU 디버거 · 더보기 »

IDA 프로

IDA(Interactive DisAssembler)는 컴퓨터 소프트웨어 용 디스어셈블러이.

새로운!!: 역어셈블러와 IDA 프로 · 더보기 »

자체 수정 코드

자체 수정 코드 (self-modifying code)는 실행 중에 자신의 명령어를 바꾸는 코드를 말. 주로 명령어 경로 길이 (instruction path length)를 줄이고, 성능을 향상시키거나 비슷한 반복되는 코드를 줄임으로써 유지보수를 단순화 시켜준.

새로운!!: 역어셈블러와 자체 수정 코드 · 더보기 »

컴퓨터 프로그램

C 언어의 "Hello, World" 소스 코드. 컴퓨터 프로그램()은 컴퓨터에서 실행될 때 특정 작업(specific task)을 수행하는 일련의 명령어들의 모음(집합체)이.

새로운!!: 역어셈블러와 컴퓨터 프로그램 · 더보기 »

어셈블러

어셈블러(assembler)는 어셈블리어를 기계어 형태의 오브젝트 코드로 해석해 주는 컴퓨터 언어 번역 프로그램을 말. 어셈블러는 기본 컴퓨터 명령어들을, 컴퓨터 프로세서가 기본 연산을 수행하는데 사용할 수 있는 비트 패턴으로 변환시키는 프로그램이.

새로운!!: 역어셈블러와 어셈블러 · 더보기 »

어셈블리어

모토로라 MC6800 어셈블리어. 어셈블리어() 또는 어셈블러 언어(assembler language)는 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어이.

새로운!!: 역어셈블러와 어셈블리어 · 더보기 »

에뮬레이터

도스박스 에뮬레이터 에뮬레이터(Emulator)는 한 시스템에서 다른 시스템을 복제.

새로운!!: 역어셈블러와 에뮬레이터 · 더보기 »

역컴파일러

역컴파일러()는 컴파일러와 반대의 역할을 하는 컴퓨터 프로그램이.

새로운!!: 역어셈블러와 역컴파일러 · 더보기 »

하이퍼바이저

이퍼바이저(hypervisor)는 호스트 컴퓨터에서 다수의 운영 체제(operating system)를 동시에 실행하기 위한 논리적 플랫폼(platform)을 말. 가상화 머신 모니터(virtual machine monitor, 줄여서 VMM)라고도 부른.

새로운!!: 역어셈블러와 하이퍼바이저 · 더보기 »

Objdump

objdump는 GNU 바이너리 유틸리티의 일부로서, 라이브러리, 컴파일된 오브젝트 모듈, 공유 오브젝트 파일, 독립 실행파일등의 바이너리 파일들의 정보를 보여주는 프로그램이.

새로운!!: 역어셈블러와 Objdump · 더보기 »

OllyDbg

OllyDbg (만든이인 Oleh Yuschuk의 이름을 딴)는 바이너리 코드 분석을 위한 x86 디버거로서, 소스 코드가 없을 때 유용하게 사용.

새로운!!: 역어셈블러와 OllyDbg · 더보기 »

Radare2

Radare2 (또는 r2)는 바이너리를 리버스 엔지니어링하고 분석하기 위한 완전한 프레임워크이.

새로운!!: 역어셈블러와 Radare2 · 더보기 »

여기로 리디렉션합니다

디스어셈블러.

나가는들어오는
이봐 요! 우리는 지금 Facebook에 있습니다! »