전체 글

정보보안과 프로그래밍, IT 등을 주제로하는 블로그입니다.
SystemSecurity/System Security Concepts

[009] x86과 x64 아키텍처의 레지스터를 표로 알아보자!

X86 Architecture x64 아키텍처는 인텔 64비트 CPU 아키텍처입니다. 흔히 컴퓨터를 16bit 컴퓨터, 32bit 컴퓨터, 64bit 컴퓨터라고 부릅니다. 이것 전체를 다시말해 N비트 아키텍처로 부르겠습니다. 여기서 64, 32 같은 것들은 CPU가 한 번에 처리할 수 있는 데이터의 크기를 말합니다. 이를 컴퓨터가 이해할 수 있는 데이터의 단위라는 의미에서 WORD(워드)라고 부릅니다. WORD가 크면 어떤 점이 유리할까요? WORD가 크면 사용할 수 있는 가상메모리의 크기가 커지기 때문에 최근에는 64bit 컴퓨터를 주로 사용합니다. 32비트 아키텍처에서는 4기가 바이트가 최대로 가능한 가상메로리의 크기로 많은 메모리 자원을 소모하는 전문 소프트웨어나 고사양 게임 등을 할 때 부족할 수..

WebSecurity/seKUCTF_실습

[KUCTF-_-실습] NewAPI 문제

보호되어 있는 글입니다.

SystemSecurity/System Security Concepts

[008] GCC 컴파일러란 무엇일까? GCC 컴파일러와 파일 확장자

자유 소프트웨어 재단 리처드 스톨만이 자유 소프트웨어의 생산과 보급을 장려하기 위해 창립한 재단 자유 소프트웨어 목적에 상관없이 프로그램을 실행시킬 수 있는 자유 필요에 따라서 프로그램을 개작할 수 있는 자유(이러한 자유가 실제로 보장되기 위해서는 소스 코드를 이용할 수 있어야만 한다. 왜냐하면 소스 코드 없이 프로그램을 개작한다는 것은 매우 어려운 일이기 때문이다.) 무료 또는 유료로 프로그램을 재배포할 수 있는 자유 개작된 프로그램의 이익을 공동체 전체가 얻을 수 있도록 이를 배포할 수 있는 자유 // free의 뜻은 무료가 아닌 자유를 뜻함 GNU(GNU is Not Unix) Project GNU는 운영 체제의 하나이자 컴퓨터 소프트웨어의 모음집 GNU는 온전히 자유 소프트웨어로 이루어졌으며, 그..

movefun-tech
movefun-tech