일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- upx
- tar
- Multimedia
- disk
- crack
- Frida
- Mobile
- swing
- 파일해시생성
- 써니나타스
- 케쉴주
- Autoware
- Android
- Interceptor
- Reversing
- 리버싱핵심원리
- ctf-d
- shadow
- K-shield Jr 10기
- K-sheild Jr
- SW에듀서포터즈
- 안티디버깅
- 모바일프로그래밍
- 디스크
- 포렌식
- ZIP
- CodeEngn
- 침해사고대응
- John the ripper
- Today
- Total
목록Linux (20)
물먹는산세베리아
보호되어 있는 글입니다.
Windows 10이 Linux용 Windows 하위 시스템(WSL)을 지원하기 때문에 윈도우에서 우분투를 설치할 수 있다. 야호 Windows 기능 켜기/끄기에 들어간다. Linux용 Windows 하위 시스템을 활성화하고 재부팅한다. 확인 누르면 파일 찾다가 다시시작 버튼 띄워줌. Microsoft Store에서 Ubuntu 18.04 LTS를 다운받는다. (다른 버전도 있음) 다운로드 완료 '시작'을 누른다. 그러면 위와 같은 화면이 뜬다. 생각해보니 이거 Desktop 버전이 아님 Autoware 깔려고 설치한건데 여기다가 해도 되는지 모르겠음..
우분투는 일회용맨날다시깔아 0. 사전 준비 VM 다운받기 VMware Workstation Pro 16(인가?)로 함 1. iso 파일 다운로드 http://releases.ubuntu.com/18.04/ Ubuntu 18.04.5 LTS (Bionic Beaver) Select an image Ubuntu is distributed on three types of images described below. Desktop image The desktop image allows you to try Ubuntu without changing your computer at all, and at your option to install it permanently later. This type of image i..
짝수일 경우 별찍기 프로그램이 출력되고 홀수일 경우 구구단이 출력되는 파일을 생성하였다. 먼저, num에 숫자를 받는다. 홀수, 짝수를 구분하기 위해 num을 2로 나누어 choice라는 변수에 0(짝수) 1(홀수)을 넣어준다. choice가 0일 경우 별찍기 프로그램을 출력한다. num번 반큼 반복되는 동안 빈칸은 num-1개에서 하나씩 줄어들고 별은 1개부터 시작해서 2개씩 더 늘어난다. * do -done은 한쌍이다. 줄바꿈할 때는 echo를 넣어준다. * case문을 썼으므로 실행문 끝에 ;;를 붙여주어야 한다. * case문을 닫을 때는 esac를 써준다. choice가 일 경우 구구단 프로그램을 출력한다. num단을 출력한다. 연산에서는 쌍괄호를 써야 한다. (()) while 문을 이용해 구..
- select 자체가 반복문이다. - 곱하기는 * 대신 \*을 쓴다. - 계속 반복해서 출력해주어야 하는 "Enter Number:"은 PS3로 받아준다. - list에 4가지 연산과 종료하는 Exit 총 5가지를 list에 저장한다. - case 문을 써서 order에 저장되는 숫자에 따라 두가지 숫자를 받고 연산을 한다. - 1,2,3,4 를 제외한 숫자를 입력할 경우 break로 인해 반복문을 종료하게 만들었다. - REPLY=NULL은 반복하기 위해 써 주었다. 1번 선택) 2번 선택) 3번 선택) 곱셈 연산에 \*를 이용했더니 위와 같은 오류가 났다. 그래서 \* 대신 "*"를 넣었다. 원하는 대로 잘 출력되었다. 4번 선택) * 몫이 출력된다. 5번 선택) 6나 7을 입력해도 종료된다.
1. case 문 - score을 2로 선언해 주었고 따라서 B가 출력되었다. - 0 or 1 (0|1)일 경우 A 출력, 2일 경우 B 출력, 3일 경우 C를 출력하고 - 그 이외(*)에는 out of range를 출력하도록 하였다. - case문은 case로 시작하고 esac로 끝내야 한다. - 조건문에서는 )를 사용한다. - 실행문 끝에는 ;;를 붙인다. 실습) 사용자에게 숫자를 입력 받고 그 숫자가 3, 6 9 중 하나일 때 Hello+숫자를 출력하는 스크립트이다. 그 외에는 Bye를 출력한다. 실행결과에서 input number에 3을 넣었을 때는 Hello 3을 출력하고 조건 이외의 숫자인 2를 넣었을 때는 2를 출력하는 것을 볼 수 있다. * 입력과 출력을 한줄에 -> -p 사용 2. for..
1) who are you? 라고 물었을 때 read를 이용하여 user 변수에 값을 입력받는다. (-p 출력값과 입력값이 한 줄에 있을 때) 2) 만약 user에 입력 받은 값이 apple이 아니라면 "Permission denied"를 출력한다. 3) 그렇지 않을 경우 즉, 입력 받은 값이 apple이라면 현재 디렉토리의 정보를 출력한다. (ls -l) 4) 그 후 컴파일 할 파일을 변수 file에 입력받는다. 5) gcc를 사용해 file에 입력 받은 파일을 컴파일한다. 6) 컴파일하여 생성된 실행파일인 a.out 파일의 이름을 현재 날짜로 바꾼다. (date +%Y%m%d사용) 7) 그 후 "Success to compile"이라는 문구를 출력하고 fi를 적어 if문을 끝낸다. 먼저 saaign1..
먼저, vi 편집기를 사용하여 assign0.sh 파일을 만듦과 동시에 편집하였다. 1) 홈 디렉토리로 이동한다. 2) 첫번째 매개변수를 디렉토리명으로 홈 디렉토리에 생성한다. 3) 첫번째 매개변수로 만든 디렉토리로 이동한다. 4) 그 디렉토리에 두번째 매개변수, 세번째 매개변수, 네번째 매개변수를 이름으로 한 파일을 만든다. 5) ls -l 명령어를 이용하여 생성되었는지 확인 한 후 6) read 명령어를 이용하여 delfile 변수에 값을 입력 받는다. (-p는 delete file을 출력함과 동시에 delfile에 값을 입력 받기 위해서 사용하였다.) 7) rm 명령어를 사용하여 delfile에 입력받은 값을 이름으로 갖는 파일을 삭제하였다. (-r 옵션은 하위 경로 및 파일들을 지울 때 사용한다...
1. 쉘 스크립트 - 만들기 vi 편집기로 hello.sh라는 파일을 만들었다. 편집기로 다음과 같은 내용을 입력한 후 저장하고 빠져나왔다. #! 매직 넘버, 스크립트를 처리할 프로그램(인터프리터)이다. # 주석 echo 화면에 문자열 출력하도록 한다. exit 10 종료상태 chmod 명령어로 hello.sh 파일에 실행권한을 부여하였다.(+x) 두 가지 방법으로 실행할 수 있다. - ./hello.sh - bash hello.sh 실행권한이 부여되면, 쉘이 스크립트 언어로 인식하여 실행한다. 종료 exit exit [종료상태] 그림2 참고 - 종료 값을 지정하며 스크립트를 종료한다. - 종료 상태의 범위: 0~255, 0은 성공, 나머지는 오류코드이다. - $?에 저장 상태가 저장된다. 즉, echo..
보호되어 있는 글입니다.