전체 글
-
[FTZ] F.T.Z level4 풀이 (write up)정보보안/CTF write-up 2020. 4. 30. 22:07
[level4] level4를 풀기 위해서는 demon과 xinetd 방식을 아셔야해요. https://ludere.tistory.com/46 [Linux] Daemon 데몬, xinetd 방식 리눅스 부팅 순서 부트로더 실행 커널 이미지를 메모리에 로딩 /etc/inittab에서 init 프로세스 실행 xinetd 데몬에 의해 네트워크 데몬이 가동 부팅 완료 리눅스의 프로세스에는 system process와 user proce ludere.tistory.com 그럼 풀이 시작하겠습니다. 먼저 level4에 있는 목록을 보겠습니다. 힌트 파일이 있어요. hint 파일을 열어보니 /etc/xinetd.d/에 백도어가 있다고해요. /etc/xinetd.d/ 디렉토리를 리스트해서 보니 backdoor라는 파일..
-
[논리회로] AND 게이트전자공학/논리회로 2020. 4. 28. 02:23
AND 게이트 2개 이상의 입력에 대해 1개의 출력을 합니다. 그 입력이 모두 1인 경우에만 출력은 1이 나오게 됩니다. 기호는 위에처럼 표기하며, 논리식은 아래와 같이 표기합니다. F = AB 입력 값에 따라 다른데, 2개의 입력값이 있다고 할 때 위 사진처럼 입력값이 모두 1일 때 1을 출력하는 것을 확인 할 수 있습니다. 이를 진리표로 작성하면 이런 형태를 띄게됩니다. 트랜지스터 회로로는 위 사진처럼 두개의 값이 차례로 모두 임계치 이상의 접압이 흘렀을 때 1이라는 결과가 나온다는 것을 확인 할 수 있습니다. 입력은 꼭 2개가 아닌 3개, 4개, 몇개든 될 수 있습니다. 하지만 입력값이 모두 1일 때만 1을 출력합니다.
-
[논리회로] 논리레벨과 트랜지스터전자공학/논리회로 2020. 4. 27. 01:56
논리 레벨 디지털 회로는 0과 1을 구분하기 위해 전압에 따라 영역을 분류합니다. 논리1은 임계치부터 5V까지, 논리0은 0V부터 임계치까지 전압이 발생하면 동작합니다. (논리1의 임계치와 논리0의 임계치는 다릅니다.) 트랜지스터 논리게이트에서는 트랜지스터를 이용합니다. 트랜지스터는 세개의 연결점인 컬렉터, 베이스, 이미터가 있어요. 트랜지스터는 위 사진과 같이 생겼어요. 이 중 컬렉터로 5V에 인가된 전압이 있어요. 컬렉터의 전류가 어디로 흐를지는 베이스에 의해서 결정돼요. 베이스가 임계치 이상 흐르면 트랜지스터는 활성화되어, 컬렉터에서 이미터로 전류가 흐르게 되고, 임계치 이상 전압이 흐르지 못하면, 컬렉터의 전류는 이미터로 흐르지 못해요. 이런 원리를 이용한 트랜지스터를 사용하여 논리 게이트가 작동..
-
[Java] Just JAVA 3장 연습문제 풀이 및 해설 (실습 문제)서적 풀이/Just JAVA 2020. 4. 26. 19:36
1번. 두 개의 정수형 변수를 선언하고, 곱하기 결과를 출력하는 프로그램을 작성하라. 단, 출력문은 printf()문을 사용한다. import java.util.Scanner; public class Quiz3_1 { public static void main(String[] args) { // TODO Auto-generated method stub int a, b; Scanner scan = new Scanner(System.in); a = scan.nextInt(); b = scan.nextInt(); System.out.printf("%d * %d = %d", a, b, a*b); scan.close(); } } 2번. 문자 'K'를 알파벳과 아스키 코드로 각각 출력하는 프로그램을 작성하라. pu..
-
[Java] Just JAVA 3장 연습문제 풀이 및 해설 (이론 문제 1번, 2번)서적 풀이/Just JAVA 2020. 4. 25. 21:47
1. ( 변수 )는 프로그램 안에서 데이터를 저장하는 공간을 말하고, ( 자료형 )은 ( 변수 )에 저장할 데이터의 유형을 말한다. 2. 다음은 모두 잘못 사용한 예이다. 바르게 고쳐라. int x=10; // 선언되지 않은 변수이다. double y = 1.5 ; //세미콜론을 쓰지 않았다. 문장의 마무리로 세미콜론을 적어야한다. float f1 = 21.34; // int a = 1, b=2, c=3; // 콤마 연산자로 구분하지 않았다. boolean b = true ; // true를 대문자로 TRUE 라고 입력하였다. 소문자로만 입력해야한다.
-
[후기] 다이소 공학용 계산기전자공학 2020. 4. 25. 21:26
전자공학과를 복수 전공하고, 수업을 처음 듣으면서 공학용 계산기가 필요하겠구나 느꼈습니다. 킬로, 밀리, 마이크로, 아토,,,,, 이런 계산을 쉽게하기 위해서 필요하다고 느꼈습니다. 수업시간에 핸드폰이나 컴퓨터로 두드려볼 수도 없고, 손으로 계산 할 나이는 지났으니까요ㅋㅋ 그리고 공대를 다니면서 공학용 계산기 하나쯤은 들고 다녀야 할 거 같기도 하고요ㅎㅎ 오늘 마스크 사러 나갔다가, 약국 옆에 있는 다이소에 갔는데 재미있는 물건이 많아서 구경하던 중에 계산기가 있는 거에요. 다양한 종류의 계산기가 있기에 하나씩 살펴보던 중에 마침 필요했던 공학용 계산기가 보였어요. 가격도 5,000원에 적당하고, 비싼 거 사기 전에 공학용 계산기란 어떤 녀석인지 알아 볼겸 바로 들었죠. 제 품 명 | 공학용 계산기 (보..