Mafa Security

    2. IntelliJ 설치 방법

    Spring Boot를 개발하기 위한 개발 툴로 Eclipse, STS(Spring Tool Suite), IntelliJ가 있다. 해당 글에서는 최근 기업에서 많이 사용하고 있는 IntelliJ 설치 방법을 기록한다. IntelliJ 다운로드 - URL : https://www.jetbrains.com/ko-kr/idea/download/#section=windows 다운로드 IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 기업에서 제공해주는 License가 있다면 Ultimate를 사용하고 개인 학습용이라면 Community 버전을 다운로드 진행. window os의 경우 아래와 같이 설치할 경로를 지정 -> 필요한 설정 체크후 ..

    1. Open JDK / Gradle 설치 방법

    1. Open JDK 다운로드 - URL : https://openjdk.java.net/ 위 URL에서 메인 페이지 Download 메뉴 중 jdk.java.net/* Click 아래 페이지 에서 자신의 OS에 맞는 zip file을 다운로드 진행 2. 압축 풀기 후 환경 변수 설정 이후 원하는 위치에 zip file을 압축 풀기 (ex. D:\jdk-17.0.1) 이후 아래와 같이 환경 변수 설정 내 PC 우클릭 -> 속성 -> 시스템 환경 변수 편집 - 환경 변수 - 시스템 변수에 아래의 항목 추가 JAVA_HOME : C:\Security\jdk-17.0.1 Path : %JAVA_HOME%\bin 이후 아래의 명령어가 정상 동작하면 설치 완료 $ javac $ java -version Gradl..

    kali linux설치

    라즈베리파이3 모델 B에 KALI LINUX를 설치해보도록 하자. 왜냐고? 나는 Wireless Hacking TF를 하고있다.. (18/05/16) https://www.offensive-security.com/kali-linux-arm-images/ 위의 URL에 접속하여 RaspberryPi Foundation Click!! 1.6G나 하는 거대한 파일을 받도록 한다.. 이상하게 Torrent로 받는데 이거 회사에서 받을수 있냐 ㅋㅋ? 뭐 받으면 .xy로 압축되어 있다고 하는데 압축을 풀어 .img 확장자의 이미지 파일을 준비하자. 그리고 https://sourceforge.net/projects/win32diskimager/에 접속하여 Win32 disk imager를 설치하도록 하자 아까 압축을..

    프로그램 진행시간 측정 소스

    밀리초로 시간 얻어와서 컴퓨터의 현재 시간에서 아까 시간을 빼서 프로그램 측정시간 구함 var fs = require('fs'); var text = fs.readFileSync('a.jpg'); var len = text.length; var count=0; function RunTimer(){ var today = new Date() // 현재시간 얻기 var RunTime = today.getTime(); // 밀리초 from 1/1/70 return RunTime; } StartTime=RunTimer(); //var kk= text; for(var i=0; i

    각종 리눅스에 Node.js 설치

    http://support.continuuity.com/knowledgebase/articles/180053-installing-node-js-via-package-manager

    unmappable character for encoding MS949 에러

    서블릿에서 한글 출력시 에러가 나는 부분 해결법 cmd창에서 javac -encoding utf-8 xxxx.java

    파일입출력 feof , fseek , fgetc

    파일 암호화를 시키다가 파일 끝을 어떻게 확인할까 찾아보던중 발견한 대안책 처음엔 feof를 사용하였지만 feof 함수는 파일의 끝을 만나면 0 이아닌 수를 리턴하게 되는데 이때 파일의 끝에서 EOF를 만났을 때 0이 아닌 수를 리턴하는 것이 아니라 EOF를 만나고 그 파일 포인터에 또다시 접근하면 그때 NULL값을 리턴하여 0이 아닌 수를 리턴시켜 주는 것이었다. 그러므로 문제점이 있어서 발견한 방법으로 파일의 끝을 확인하기 위해 먼저 fgetc(STATE_FILE)!=-1 이런식으로 파일포인터에서 파일을 불러 올수 있는지 없는지를 화일문에서 확인시켜준 다음 fseek(STATE_FILE , -1 , SEEK_CUR) 함수를 사용해 다시 함수를 앞으로 땡겨줌

    파일 입출력 API 함수 모음

    #include #include LARGE_INTEGER lint; int main() { HANDLE hFile = CreateFile("d:\\troy.mp4", GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if(hFile != NULL && hFile != INVALID_HANDLE_VALUE) { LONGLONG llFileSize = 0L; lint.HighPart = 0, lint.LowPart = 0; GetFileSizeEx(hFile, &lint); CloseHandle(hFile); llFileSize = lint.HighPart; llFileSize