본문 바로가기

분류 전체보기

(217)
리버싱에 필요한 것은? (레지스터, 어셈블리어) 리버싱에 필수적인 것으로 레지스터와 어셈블리어가 있습니다. 소스코드를 어셈블리 코드로 만드는 것을 컴파일, 어셈블리 코드를 기계어로 만드는 것을 어셈블이라 하고 반대로 기계어를 어셈블리 코드로 만드는 것을 디스어셈블, 어셈블리 코드를 소스코드로 만드는 것을 디컴파일이라고 합니다. 어셈블리어는 컴파일한 아키텍쳐어 따라서 Intel, Mips, Arm으로 나뉘고, 컴파일한 운영체제의 크기에 따라서 16, 32, 64비트로 나뉩니다. 이때 32비트는 x86, 64비트는 x64라고 표현합니다. 어셈블리는 레지스터를 이용해서 계산을 할 때 수식의 역할을 한다고 생각하면 편합니다. opcode는 명령어, operand는 인자값입니다. 이 어셈블리의 레지스터는 CPU의 변수입니다. 레지스터및 어셈블리의 정리는 이 링..
리버싱에 필요한 것은? (linux) 보호되어 있는 글입니다.
리버싱이란? 보호되어 있는 글입니다.
웹 css - 태그1 1. font-size px : 고정된 값, 모든 장치에서 같은 크기로 보임 em : 부모태그의 영향을 받는 상대적인 값 rem : html태그의 영향을 받는 상대적인 값 p{ font-size='10px'; font-size='10rem'; font-size='10em'; } 2.color 색상을 표현하는 방법으로는 이름, 16진수, rgb값이 있다. p{ color: red; color: rgb(255,255,255); color: #fffff; } 3.background-color p{ background-color: red; background-color: rgb(255,255,255); background-color: #ffffff; } 4.text-shadow text-shadow: x축 y축..
웹 css - 선택 웹에서 css란 빠질 수 없는 존재이다. 물론 없어도 우리가 필요한 일을 하기위한 기능들은 html에서 모두 얻을 수 있지만, 거의 검은색과 흰색만있는 페이지가 우리 눈에 잘 들어올까? 그래서 css가 생겼다. css는 Cascading Style Sheets의 약자로 기능을 간략히 말하자면 웹의 디자인을 맏고 있다. 오늘은 css에서 꼭 필요한 선택자에 대해 알아보도록 하자. 먼저 css의 구조를 살펴 보자. p {background-color=='red';} -p는 선택자 이다. -중활호 {} 는 p선택자에 대한 명령어를 적는 칸을 만든다. 이를 선언블록이라고 한다. -background-color=='red';는 명령어, 즉 선언이다. -background-color는 속성, 'red'는 속성 값이..
PE 헤더 보호되어 있는 글입니다.
백준 11047 동전 0 보호되어 있는 글입니다.
10828 스택 보호되어 있는 글입니다.