HEX2 [C언어][Hex]헥스편집기 HxD editor 다운로드 방법 이전 글 어셈블 단계에서 오브젝트 코드를 보려면 hex편집기를 이용해서 봐야한다고 했었다. 내가 쓰는 Hxd editor 설치방법을 소개하도록 하겠다. Hxd editor 설치방법 https://mh-nexus.de/en/hxd/ HxD - Freeware Hex Editor and Disk Editor | mh-nexus HxD - Freeware Hex Editor and Disk Editor HxD is a carefully designed and fast hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size. The easy to use interfa.. 2023. 2. 16. [C언어]어셈블(Assemble) 단계 어셈블이란? 전처리와 컴파일을 거쳐서 나온 어셈블리어 코드를 이용해서 어셈블단계에 대해서 설명해 보도록 하겠다. 어셈블 단계에서는 어셈블러가 담당을 하고 그 결과로 오브젝트 코드가 나오게 된다. 기계어와 1:1 대응이 되는 어셈블리어 코드를 어셈블러가 오브젝트 코드로 변환을 시키는데 이 오브젝트 코드가 이제야 기계가 읽을 수 있는 언어인 이진코드, 기계어로 변환이 된다. 오브젝트 코드 기계가 곧바로 이해가 가능한 기계코드로 이진코드(binary code)로 되어있다. 하지만 어셈블단계에서 입력을 받을 때 구멍이 뚫린 어셈블리어 코드를 받았기 때문에 오브젝트 코드도 아직까지는 구멍이 메꿔지지 않았다. 그 구멍을 메꾸는 것은 링커가 해준다. 오브젝트 코드 보는 방법(.o) (Clang 기준) -c 플래그를 .. 2023. 2. 16. 이전 1 다음