컴퓨터 공부를 하다 보면 이클립스 같은 전용 프로그램이 필요하긴 한데 설치부터가 너무 번거로워서 손이 안가는 경우가 많습니다. 특히 요즘처럼 온라인 수업이 활성화 되고, 내 전용 PC 가 아닌 강의실 PC 를 옮겨다닌다던가, 간단한 작업만 가능한 노트북 환경이라면 애초에 온라인 상에서 간단한 작업을 마칠 수 있으면 좋겠다는 생각이 점점 더해집니다. 온라인 컴파일러 replit.com 을 추천하는 이유는 다양한 프로그래밍 언어 환경이 제공되고 linux 기반으로 실행파일과 결과물을 관리할 수 있기 때문입니다. replit 사용법에 대해 간단히 정리해보겠습니다. 사이트 대문입니다. 예전엔 도메인이 repl.it 였는데 replit.com 으로 바뀌었습니다. 로그인 및 회원가입은 생략하겠습니다. 가능하면 본인..
base64 는 64 진법 기반의 인코딩 기법입니다. a-z, A-Z, 0-9, +/ 로 구성된 0~63 까지의 문자표를 가지고 있습니다. 모든 문자를 6bit(2^6 = 64) 로 쪼개서 base64문자표로 치환하며 마지막 문자가 정확히 6bit 로 떨어지지 않음면 = 로 구성된 padding bit 를 넣어주는 것이 특징입니다. 다만 컴퓨터의 기본데이터나 ASCII 코드는 8bit 체계로 구성되어 있기 때문에 호환성 향상을 위해 6bit 와 8bit 의 최소공배수인 24bit 를 기본 단위로 인코딩합니다. 따라서 암호문 처럼 생긴 문자열의 맨 마지막에 = 가 한개 또는 두개가 있다면 base64 인코딩 문자라고 유추가 가능합니다. 경우에 따라선 인코딩 문자에 = 가 없을수도 있지만 기본 64문자로만 ..
인코딩이란 특별한 규칙을 사용하여 데이터를 다른 방식으로 표현하는 것을 의미합니다. 예를 들어 ASCII 코드 규칙을 이용하면 이진값 0100 0001(10진수 65) 는 문자 'A' 로 치환하여 표현할 수 있습니다. 디코딩은 반대로 해당 규칙을 사용하여 데이터를 원래의 방식으로 표현하는 것을 말합니다. ASCII 코드의 경우 문자 'A'를 이진값 0100 0001 로 바꾸거나, 10진수 65로 바꾸는 것입니다. 컴퓨터로 통신을 하다보면 세계에는 다양한 언어가 있기때문에 공통의 규칙으로 각국의 언어나 문자를 표시해야만 합니다. 이때 ASCII 규칙으로만 모든 문자를 표현하지는 않습니다. ASCII 코드 외에도 ISO-8859, UTF-8, UTF-16, EUC-KR, Base64 등 다양한 인코딩 방법이..
별, 스타, 애스터리스크, 눈꽃 등으로 불리우는 이 문자는 간단하게 모든 글자를 뜻한다고 이해하시면 됩니다. 예를 들어 아래와 같은 파일이 있을때 c:\file1.txt c:\file2.txt c:\file3.txt 아래와 같은 식으로 mv 명령어가 작동할 수 있습니다. mv c:\file*.txt d:\ * 자리에는 아무 문자나 들어갈 수 있기 때문에 file1.txt file2.txt file3.txt 가 모두 해당이 되게 됩니다. 아니면 아래와 같은 방식도 가능합니다. mv c:\*.txt d:\ 위 명령은 c:\ 밑에 모든 txt 파일을 d:\ 로 mv 시키는 명령입니다. 아까와 비교했을때 적용대상이 더 많아지겠죠? 중요한건 * 이라고 해서 딱 한글자만 의미하는게 아니라 여러글자의 조합도 모두 해..
https://thrillfighter.tistory.com/116에 잘 나와있습니다. 32비트 컴퓨터와 64비트 컴퓨터의 차이점 이번엔 32비트 컴퓨터와 64비트 컴퓨터의 내부동작에 대해서 간략하게 포스팅 하려 합니다. 그리고 왜 32bit와 64bit 컴퓨터에서 메모리 인식범위가 차이가 날까 하는 의문에 대한 해답도 찾을 겁 thrillfighter.tistory.com 쉽게 말해서 32bit 컴퓨터로는 4GB 이상의 정보를 담거나 표현할 수 없습니다. 그러니까 내 PC RAM 이 4GB 보다 크면 무조건 64bit 입니다. 그렇다고 내 PC RAM 이 4GB 이하면 무조건 32bit라는 말은 아닙니다. 본인 PC 의 운영체제 사양을 확인해보는 것이 맞습니다. https://originalchoi.t..
- Total
- Today
- Yesterday
- 압축파일
- OverTheWire
- grep
- bz2
- BASE64
- HTTPS
- 리눅스
- 32bit
- tar
- OpenSSL
- find
- Linux
- 리터럴
- natas7
- 풀이
- tr
- Bandit
- solution
- Encode
- Strings
- 웹보안
- java
- X32
- ssh
- SSL
- over the wire
- Natas
- gz
- 웹보안공부
- nc
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |