오블완

· KnockOn
프롤로그ELITE HACKER Bootcamp 3rd 2주차 수업 공부 내용aws 우분투 서버 하나 파서 연습조건문 if, else if, else, switch/case문  조건문조건문은 프로그램의 흐름을 제어하는 데 사용된다.. 조건문은 특정 조건이 참(true)인지 거짓(false)인지에 따라 코드 블록을 실행하거나 건너뛴다. (1) if문가장 기본적인 조건문if (조건식) { // 조건식이 참일 때 실행되는 코드}이렇게 사용한다.예시를 들면#include int main(){ int score = 95; if (score >=90) { printf("A\n"); }}A가 95 이상이기 때문에 A라는 것이 출력이 된다. 그러나, A값을 90 미만으로 바꾸게 ..
· KnockOn
프롤로그ELITE HACKER Bootcamp 3rd 2주차 수업 공부 내용aws 우분투 서버 하나 파서 연습출력함수, 포멧 스트링, 이스케이프시퀀스, C언어의 입력함수, 문자열  출력 함수이전 글들을 슥 돌아보면, 결과값들을 출력하기 위해서 주로 printf를 사용하였었다. 그 외에 몇 개 더 있는데, 알아보도록 하자.(1) printf()일반적으로 문자열을 포맷팅하여 출력하는 가장 많이 사용되는 함수이다.printf("안녕");이런식으로 많이 쓰인다. (2) putchar단일문자를 출력하는 함수이다.putchar('A');이런식으로 사용한다. (3) puts문자열을 출력하고 자동으로 줄 바꿈을 한다.puts("Hello, World!");이런식으로 사용한다. 실제로 한 번 써보자.#include in..
· KnockOn
프롤로그ELITE HACKER Bootcamp 3rd 2주차 수업 공부 내용aws 우분투 서버 하나 파서 연습연산자 종류, 산술연산자, 비트연산자, 논리연산자, 증감연산자, 형변환  연산자연산자란 값이나 변수에  특정 작업을 수행하는 데 사용되는 기호를 말한다. 흔히 우리가 아는 사칙연산 +, - 이런 것들도 값 또는 변수에 "특정 작업"을 수행하기에 이 또한 포함된다.다양한 연산자가 있는데 아래 쭉 살펴보자. 산술연산자산술연산자, 사칙연산이라고 생각을 하면 된다. 우리가 아는 그 사칙연산 +-*/ 맞다.+더하기a+b-빼기a-b*곱하기a*b/나눗셈 (몫)a / b%나눗셈 (나머지) , 모듈러라고도 함a % b보면은 나눗셈이 / 도 있고 %도 있는데, 아래 코드로 확인해보자.#include int main..
· KnockOn
프롤로그aws 우분투 서버 하나 파서 연습C언어의 상수, 변수, 자료형, 오버플로우와 언더플로우, 변수 선언 방법/규칙, 주석처리 상수와 변수수학적인 개념으로 상수와 변수를 알아보자.4x-3 = 1이렇게 있을 때, -3은 변하지 않는 값, x는 변하는 값이다.x의 값은 1, 2, 3, 4, 5, ....1.1, 1.2,....pi...등 여러 개의 값들이 올 수 있고, x에 값에 따라서 해당 식이 참이 될 수도, 거짓이 될 수도 있다.이렇기에 x는 변하는 수, 즉 변수라고 한다.반면에 -3 같은 경우에, 해당 식에서 절대로 변하지 않는다. 1도 마찬가지다. 이를 상수라고 한다.그렇다면 x 앞의 4는? 저건 계수라고 하는데, 일단 상수와 변수의 값만 볼 것이니까... 이게 C언어 뿐만 아니라 다른 프로그램..
· KnockOn
프롤로그ELITE HACKER Bootcamp 3rd 2주차 수업 공부 내용aws 우분투 서버 하나 파서 연습C언어, 컴파일러, gcc  C언어란?UNIX 운영체제 개발을 위해 설계한 범용 프로그래밍 언어하드웨어와 밀접하게 작업할 수 있는 저수준 프로그래밍 부터 고수준 프로그래밍 까지 갖추고 있다. 절차적 프로그래밍 언어: C는 프로그램이 순차적으로 실행되는 절차적 구조이다. 메모리 접근 제어: C 언어는 포인터를 통해 메모리 주소로 직접 참고 -> 하드웨어에 용이컴파일러 기반 언어: C 프로그램은 소스 코드를 컴파일하여 실행 파일로 변환한 후 실행. gcc 사용포터블(이식성): 대부분의 운영체제에서 C 컴파일러를 사용하면 동일한 C 코드가 쉽게 이식되어 다른 플랫폼에서 실행 가능   컴파일러 vs 인터..
· bandit
프롤로그bandit 문제 풀이저번 비밀번호는 4oQYVPkxZOOEOO5pTW81FB8j8lxXGUQw  문제다음 레벨로 가는 비밀번호는 inhere디렉터리 내부에 있는데, 이게 어딘가에 있다. 이것의 특징은- 사람이 읽을 수 있고-1033바이트 크기이고- 실행할 수 없다.  find이전에는 file로 파일이 특징을 알아봤다면, 이번에는 find로 찾아야 한다. 왜냐? inhere가 어디있는지 모르니까, 이것의 위치를 찾든 뭐든 찾아야 하지 않겠나...그래서 파일을 찾을 때에는 find 명령어를 써야하는데find [경로] [옵션] [검색 조건] [후속 작업]그래서 만약에 어딘가에 존재한다면... 경로를 / 로 설정해야한다.옵션을 살짝 보자.-name : 대소문자를 구분해서, 검색조건에 이름에 일치하는 파..
· bandit
프롤로그bandit 문제 풀이저번 비밀번호는 ZjLjTmM6FvvyRnrb2rfNWOZOTa6ip5Ifcat 문제다음단계로 가는 비밀번호는 홈디렉터리의 -라는 위치에 저장되어 있다.  풀이과정- 이라는 파일을 읽으면 될 것이다.파일을 읽는 것은 cat 명령어를 사용하면 된다.2024.11.04 - [KnockOn] - [KnockOn] Linux/Ubuntu 운영체제 명령어 -1 [KnockOn] Linux/Ubuntu 운영체제 명령어 -1서론ELITE HACKER Bootcamp 3rd 1주차 수업 공부 내용aws 우분투 서버 하나 파서 연습which, pwd, ls, cat, more, less, echo, head, tail, grep, ifconfig which지정한 명령어의 실행 파일의 경로를 ..
· bandit
프롤로그밴드잇좀 오랜만에 다시 풀려고 했으나, 비밀번호가 싹 바뀐 것 같다. 옛날대로 해보려했는데, 안 되네그래서 글 싹다 내리고 다시 작성해 보려고 한다.  문제ssh에 접근하는 것이 목표. 2220번 포트로 접속해라 로그인 하면 level1에 접속할 수 있는 정보가 있을 것이다.  문제 풀이ssh bandit0@bandit.labs.overthewire.org -p 2220이걸로 밴드잇에 접속한다문제에서 비밀번호는 bandit0라고 하였으니, 비밀번호 입력하고 접속접속하였고, 국룰 명령어 ls를 입력한다.readme 파일이 있고읽기 위해서 cat 명령어를 실행한다cat readme비밀번호는 ZjLjTmM6FvvyRnrb2rfNWOZOTa6ip5If 이다.  에필로그비번이 바뀐건가;;왜 나만 접속이 안..
· KnockOn
서론ELITE HACKER Bootcamp 3rd 1주차 수업 공부 내용aws 우분투 서버 하나 파서 연습심볼릭링크 개념, 생성, 삭제  심볼릭 링크(Symbolic Link)란?2024.11.04 - [KnockOn] - [KnockOn] Linux/Ubuntu 운영체제 명령어 -1 [KnockOn] Linux/Ubuntu 운영체제 명령어 -1서론ELITE HACKER Bootcamp 3rd 1주차 수업 공부 내용aws 우분투 서버 하나 파서 연습which, pwd, ls, cat, more, less, echo, head, tail, grep, ifconfig which지정한 명령어의 실행 파일의 경로를 출력즉, 사용자가 입력한taesan-smj.tistory.com 이전 글에서도 한 번 언급되었었지..
성밍쟁
'오블완' 태그의 글 목록 (2 Page)