(2021.01.25) VeraCrypt 설치하기 www.veracrypt.fr/en/Downloads.html VeraCrypt - Free Open source disk encryption with strong security for the Paranoid www.veracrypt.fr 각자 운영체제에 맞는 걸로 설치해준다. 나는 포터블 버전으로 다운받아주었다. VeraCrypt 사용법 vercrypt 를 이용해서 3가지 방법으로 디스크를 암호화할 수 있다. 1. 디스크 볼륨 전체 암호화하기 --> 외장하드 암호화하기 2. 컨테이너 방식의 파일 형태로 저장하여 마운트하기 --> C드라이브에 파일 숨기기 3. 윈도우가 설치된 디스크 전체를 암호화하기 hjkhgyss.tistory.com/598 -- 참..
(2021.01.24) 백준 2869번: 달팽이는 올라가고 싶다 문제가 약간 초등학교 수학 문제집에 나올 법한 스타일이다... 어디선가 많이 풀어봤던 스타일... 풀이 정상에 올라갔을 때는 밤에 안미끄러진다는 점을 고려해야한다. 정상에 올라가는 것은 A만 따지니까 V-A가 음수 혹은 0일 경우가 정상에 도달했을 때이다. 그리고 정상에 도달하지 못했을 때에는 A만큼 올라갔지만 B만큼 다시 떨어지기 때문에 최종남은 미터는 V-(A-B) 이므로 V-A+B 가 된다. 내 소스코드 이거는 시간초과로 틀린 소스코드이다.... 하나는 for 문이고 하나는 while 문이다... 시간초과만 아니면 정답이었을 듯...하다.... 근데 시간초과가 아닌 답을 찾지 못했다..... 답이 뭐죠...???
(2021.01.23) | 뷰 CLI 설치하기 싱글 파일 컴포넌트 체계를 사용하기 위해서 CLI 도구를 이용할 수 있다. CLI 는 커맨드 창에서 명령어로 특정 동작을 수행할 수 있는 도구이다. CLI 에서 제공하는 명령어를 이용하면 뷰 애플리케이션을 개발하기 위한 초기 프로젝트 구조를 쉽게 구성할 수 있다. 크게 3가지 단계를 거쳐 뷰 CLI를 설치하여 편하게 프로젝트를 구성할 수 있다!! 1. node.js 설치하기 2. npm 설치하기 3. 뷰 CLI 설치하기 1. node.js 설치하기 https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine...
(2021.01.23) 더보기 생각보다 6장의 내용이 많아서 3개로 나누어서 업로드 했다. 이번에는 변수, 메서드, JVM의 메모리구조에 대해 공부하고, 정리했다. 참고도서: 자바의 정석 | 변수 자바에서 변수는 클래스변수, 인스턴스변수, 지역변수 이렇게 3가지 종류가 있다. 변수의 종류를 결정하는 중요한 요소는 '변수의 선언된 위치'이다. 멤버변수를 제외한 것은 모두 지역변수, 멤버변수 중 static 이 붙은 것은 클래스변수, 멤버변수 중 static 이 붙지 않은 것은 인스턴스 변수이다. iv 와 cv 는 클래스 영역에 선언 되어있기 때문에 멤버변수이다. cv 는 static 이 붙어있기 때문에 클래스변수이고, iv 는 static 이 붙어있지 않기 때문에 인스턴스변수이다. lv는 메서드 영역에 선..
(2021.01.22) 파이썬 공부를 하면서 클래스랑 객체, 메서드에 대해서 조금 이해했었다. 자바의 정석 책에서도 가장 중요하게 다뤄지는 부분같다. 6장과 7장으로 나누어져 있는데 이번주에는 6장을 공부해보았다! book.naver.com/bookdb/book_detail.nhn?bid=10191151 Java의 정석 자바의 기초부터 실전활용까지 모두 담다!자바의 기초부터 객제지향개념을 넘어 실전활용까지 수록한『JAVA의 정석』. 저자의 오랜 실무경험과 강의한 내용으로 구성되어 자바를 처음 배우는 book.naver.com 참고도서: 자바의 정석 | 객체지향언어 객체지향언어는 기존의 프로그래밍 언어에 몇 가지 새로운 규칙을 추가한 형태의 언어이다. 코드의 재사용성이 높다. 코드의 관리가 편하다. 신뢰성..
(2021.01.21) N0Named Wargame - inject 악성코드에 감염된 PC.... 악성프로그램을 찾아 파일명과 실행시각을 알아내야한다.... hxd 프로그램으로 끄적이던 문제만 풀다가 이런 문제를 보니까 갑자기 숨이 턱 막힌다...후하후하 파일 다운받고 압축을 풀어주니... 흠..... 어떤 도구를 어떻게 써줘야하는지 매우매우 막막하다... 일단 infect_image 니까 FTK image 도구를 이용해보자 root 안에 굉장히... 많은 파일들이 있다. 여기에서 악성코드프로그램을 찾아야한다!!!! Users/사용자 이름/AppData/Local/Google/Chrome/User Data/Default/History 경로로 검색기록을 찾아줘보자... export 해주고 db browse..
(2021.01.21) DBbrowser 설치하기 DB Browser for SQLite (sqlitebrowser.org) DB Browser for SQLite DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. DB4S is for users and dev sqlitebrowser.org 위 링크에 들어가서 나는 3번째껄로 다운받았다! DBbr..
(2021.01.21) WinPrefetchView 설치하기 View the content of Windows Prefetch (.pf) files (nirsoft.net) View the content of Windows Prefetch (.pf) files WinPrefetchView v1.36 Copyright (c) 2010 - 2020 Nir Sofer Description Each time that you run an application in your system, a Prefetch file which contains information about the files loaded by the application is created by Windows operating system. T w..
(2021.01.21) NTFS Log Tracker 설치하기 sites.google.com/site/forensicnote/ntfs-log-tracker NTFS Log Tracker - blueangel's ForensicNote NTFS Log TrackerThis tool can parse $LogFile, $UsnJrnl:$J of NTFS and carve UsnJrnl record in multiple files(unallocated dump, file slack, pagefile.sys, memory dump, vss, ...). A input of this tool is sample file extracted by another tool like Encase, Win sites.googl..
(2021.01.20) FTK Imager 설치하기 FTK Imager는 포렌식 도구 중에 하나이다. FTK Imager Version 4.5 | AccessData FTK Imager Version 4.5 AccessData provides digital forensics software solutions for law enforcement and government agencies, including the Forensic Toolkit (FTK) Product. accessdata.com 위의 링크에 들어가서 다운을 받아준다. 귀찮지만 다 입력해주고, 다운링크를 받자... 받아주고 다운된 파일을 실행시켜준다. FTK Imager 사용방법 File > Add Evidence Item 을 눌러준다. P..
(2021.01.20) SuNiNaTaS #2 처음에 이 화면 떴을 때 suninatas 사이트에 아이디랑 비번 입력하는 줄 알고 그거 입력했다... 알고보니 이게 문제였음... 할 수 있는게 없으니 일단 소스코드부터 봐준다. 무척 길군.... 요새 html, vue 공부를 해서 그런지 예전보다 술술 읽히는 기분이 든다. 오른쪽 부분이 약간 짤렸는데 이 부분은 화면에 표시된 요기 아래의 로그인 창에 대한 소스코드이다. 이 부분이 문제 해결의 단서가 될 것 같다.. if id==pw 일때, You can't join! Try again 을 알람창으로 띄우고 id 와 pw를 초기화한다. else 그렇지 않을 때, document.web02.submit() 한다고 해석할 수 있다. 또 뭘 확인해봐야할까 하는데..
(2021.01.19) 뷰 템플릿 뷰 템플릿은 HTML, CSS 등의 마크업 속성과 뷰 인스턴스에서 정의한 데이터 및 로직들을 연결하여 사용자가 브라우저에서 볼 수 있는 형태의 HTML로 변환해주는 속성이다. 1. ES5에서 뷰 인스턴스의 template 속성을 활용하는 방법 2. 싱글 파일 컴포넌트 체계의 코드를 활용하는 방법 템플릿에서 사용하는 뷰의 속성과 문법 데이터 바인딩 자바스크립트 표현식 디렉티브 이벤트 처리 고급 템플릿 기법 데이터 바인딩 : HTML 화면 요소를 뷰 인스턴스의 데이터와 연결하는 것 {{ }} - 콧수염 괄호 예전에 공부하던 책에서 {{ }} 를 이용했을 때도 맨날 이런 오류가 났는데 대체 뭐가 문제인지.... 모르겠다...... 밑에 있는 예시들에서는 또 실행이 잘된다.....
(2021.01.19) 웹 앱의 HTTP 통신 방법 웹 앱에서 서버에 데이터를 요청하는 HTTP(HyperText Transfer Protocol) 통신은 필수로 구현해야 하는 기능이다. HTTP 는 브라우저와 서버 간에 데이터를 주고받는 통신 프로토콜(protocol)이다. --> 프로토콜: 컴퓨터나 단말기 간에 통신하기 위해 상호간에 정의한 규칙 브라우저에서 서버에 데이터를 보내달라고 요청(request)을 보내면, 서버에서 응답(response)으로 해당 데이터를 보내준다. 웹 앱 HTTP 통신의 대표적인 사례로는 제이쿼리(jQuery의 ajax가 있다. 뷰에서도 ajax를 지원하기 위한 라이브러리를 제공한다. --> 뷰 리소스 & 액시오스(axios) 뷰 리소스 뷰 리소스를 사용하는 방법은 1. ..
(2021.01.18) 뷰 라우터도 어려웠다.... 너무 복잡하다.... 뷰 라우터 : 뷰에서 라우팅 기능을 구현할 수 있도록 지원하는 공식 라이브러리 라우팅 : 웹 페이지 간의 이동방법 라우팅을 이용하면 화면 간의 전환이 매끄럽고, 애플리케이션의 사용자 경험을 향상시킬 수 있다. 라우팅은 현대 웹 앱 형태 중 하나인 싱글 페이지 애플리케이션(SPA)에서 주로 사용하고 있다. 뷰 라우터 태그 설명 페이지 이동 태그 화면에서는 로 표시되며 클릭하면 to에 지정한 URL로 이동 페이지 표시 태그 변경되는 URL에 따라 해당 컴포넌트를 뿌려주는 영역 1. 각 는 화면 상에서 Main 컴포넌트로 이동, Login 컴포넌트로 이동 이라는 버튼 태그로 변환되어 표시된다. 이 버튼을 클릭하면 to="" 에 정의된 텍..
(2021.01.18) 문제 10 미만의 자연수에서 3과 5의 배수를 구하면 3,5,6,9이다. 이들의 총합은 23이다. 1000 미만의 자연수에서 3의 배수와 5의 배수의 총합을 구하라. 소스코드 3의 배수와 5의 배수가 겹치는 경우는 제외해야하기 때문에 or 연산자를 이용해야한다. 출처: 점프투파이썬