Security/지옥방 스터디
지옥방 스터디 포너블
지옥방 스터디 포너블
2020.04.09실습환경 : Ubuntu 18.04.4, Nasm 어셈블리어 :기계어와 1 대 1로 대응되는 명령어 체계를 가진 컴퓨터 프로그래밍 언어 어셈블리어 문법은 두가지가 있다 => 윈도우 사용 : Intel 문법 / 리눅스 사용 : AT&T 문법 opcode 명령어 또는 연산자의 의미를 갖는다. operand 데이터 또는 피연산자의 의미를 갖는다 opcode가 '더하라'이고 operand가 3,4라면 3과 4라는 더하라는 명령이라고 이해할 수 있다. 메모리 메모리의 기본 단위는 1 byte이다. 메모리에서 각 byte는 메모리 주소라는 고유 숫자가 붙어있다. 메모리 단위로는 word = 2 바이트, double word = 4 바이트, quad word = 8 바이트, paragraph = 16 바이트 . 메모..
지옥방 웹해킹 1주차 과제
지옥방 웹해킹 1주차 과제
2020.03.30WEB & Internet http://caputdraconis.tistory.com/9 웹해킹 1주차 WEB&Internet 에디터는 vscode로 했습니당. HTML shallashallashalla shullashullashullashallashullashallashalla. 태그 웹 문서를 만들때 필요한 구성 요소. 보통 와 같이 짝을 이.. caputdraconis.tistory.com PHP http://caputdraconis.tistory.com/10
웹해킹 1주차 PHP
웹해킹 1주차 PHP
2020.03.30Number & Operator 1+1 2-1 2*2 4/2 php 코드는 사이에 들어와야 한다. echo 는 뒤에 있는 것을 출력하는 역할을 한다. echo와 같은 역할을 하는 print는 print(1)과 같이 괄호 안의 것을 출력한다. php 코드는 한 명령문이 끝날때마다 새미콜론(;)을 붙여주어야 한다! 위에서 숫자를 출력한 방법과 비슷하게 echo 뒤에 ""쌍 따옴표나 ''작은 따옴표 사이에 문자열을 넣어 출력할 수 있다. . 쩜! 이 코드는 "Hello" "World" 이렇게 2개로 나뉘어져 있다. 그 사이를 닷 . 으로 잇고 있다. 위의 코드를 실행해보면 한 문자열로 출력이 된다. .은 두 문자열을 잇는 역할을 한다. strlen strlen 함수는 괄호 안의 문자열의 길이를 ..
웹해킹 1주차 WEB&Internet
웹해킹 1주차 WEB&Internet
2020.03.30에디터는 vscode로 했습니당. HTML shallashallashalla shullashullashullashallashullashallashalla.태그 웹 문서를 만들때 필요한 구성 요소. 보통 와 같이 짝을 이루어 사용하지만 로만 이루어진 태그도 존재 h1태그 h 태그 시리즈는 1부터 6까지 존재. 숫자가 커질수록 글자의 사이즈는 작아진다. strong태그 태그 사이에 있는 글을 두껍게(strong) 만들어준다. 부각할때 주로 사용 u태그 u는 underline의 u 를 따서 만들었다. 밑줄을 그어주는 태그다. html new line tag를 검색했을때 상단에 뜬 태그는 p 태그와 br 태그다. br 태그 줄바꿈을 위해 사용되는 태그다. 단지 줄바꿈을 의미하기 때문에 닫는 태그는 없다. p 태..
지옥방 포너블 1주차 과제
지옥방 포너블 1주차 과제
2020.03.30https://caputdraconis.tistory.com/4 C/C++ 기초 강의 요약 (섹션2) 산술연산자 컴퓨터로 하여금 산술적인 연산을 하도록 하는 기호 int a=5; printf("a는 원래 %d였다...\n", a); a=a+3; printf("3을 더했더니 %d가 됐다..\n",a); 코드에서 a=a+3은 'a에 (a+3)의 값을 대입시켜'라.. caputdraconis.tistory.com https://caputdraconis.tistory.com/4 C/C++ 기초 강의 요약 (섹션2) 산술연산자 컴퓨터로 하여금 산술적인 연산을 하도록 하는 기호 int a=5; printf("a는 원래 %d였다...\n", a); a=a+3; printf("3을 더했더니 %d가 됐다..\n",a);..
C/C++ 기초 강의 요약 (섹션7)
C/C++ 기초 강의 요약 (섹션7)
2020.03.27이제 C++로 들어왔다. 모든 프로그래밍 언어를 처음 시작할때 출력해보는 Hello, World!를 출력해보았다. #include int main(){ std::cout
C/C++ 기초 강의 요약 (섹션4)
C/C++ 기초 강의 요약 (섹션4)
2020.03.27#include int itemCnt=0; int money=100; void buyItem(int cost, int cnt){ itemCnt+=cnt; money -=cost; printf("아이템을 구매했습니다\n"); printf(" 아이템 개수 : %d\n", itemCnt); printf(" 잔액 : %d\n", money); } int main(){ buyItem(20, 5); buyItem(30, 7); } 함수를 정의하고 사용해보았다. buyItem이라는 함수를 선언해 인자로 cost와 cnt값을 받는다. cost는 가격, cnt는 구매한 개수. 즉 buyItem(cost, cnt);를 실행하면 money값에는 cost가 빠진 값이 저장되고, itemCnt에는 cnt만큼 더해진 값이 저장된..
C/C++ 기초 강의 요약 (섹션3)
C/C++ 기초 강의 요약 (섹션3)
2020.03.27#include int main(){ int a[5]; a[0]=2; a[1]=3; a[2]=7; a[3]=6; a[4]=8; for (int i=0;i
C/C++ 기초 강의 요약 (섹션2)
C/C++ 기초 강의 요약 (섹션2)
2020.03.27산술연산자 컴퓨터로 하여금 산술적인 연산을 하도록 하는 기호 int a=5; printf("a는 원래 %d였다...\n", a); a=a+3; printf("3을 더했더니 %d가 됐다..\n",a);코드에서 a=a+3은 'a에 (a+3)의 값을 대입시켜'라고 해석된다. 그 결과 출력값은 5에 3이 더해진 8이 나온다.s int a=5; a+=3;위의 코드와 printf문이 없는것 빼고는 같은 과정을 거치는 코드다. a라는 변수에 5의 값을 초기화하고, +=이라는 언뜻 보기에는 이상해보이는 연산자 뒤에 3이 있다. a+=3은 a=a+3과 같은 기능을 한다. += 외에도 -=, *=, /=, %=가 있다. int a=5; a++; a--;위의 코드에서 ++와 --는 무슨 기능을 할까? ++는 ..
C/C++ 기초 강의 요약 (섹션1)
C/C++ 기초 강의 요약 (섹션1)
2020.03.25VS Code를 사용하였습니다. #include int main(){ printf("Hello, World! \n"); } stdio.h 표준 입출력 라이브러리. 함수의 매크로 정의, 상수, 여러 형의 입출력 함수가 포함된 헤더 파일 main() 한 프로젝트에서 한 번만 등장해야하는 함수. 제일 먼저 실행된다. printf stdio.h(표준 입출력 라이브러리)에 포함되어 있는 출력함수, 괄호 안의 문자열을 출력한다. \n 줄바꿈을 명령하는 우리들만의 약속이랄까.. #include int main(){ printf("동해물과 백두산이\n마르고\n닳도록"); return 0; } #include int main(){ printf("동해물과 백두산이 \n"); printf("마르고\n"); printf("닳..