[프로젝트, 3학년] 키로그(Keylog) 모의해킹 프로그램

류명운

·

2016. 1. 2. 22:01

반응형


프로젝트명

 keylog

개 발 언 어

 Java, C++

Database

 

개 발 도 구

 Eclipse Luna

 * C++ : Visual Studio 2010

라이브러리

 JNI(Java Native Interface), Fat jar(Eclipse plugin), KeyboardHook.jar

프로젝트 기간

 2016.01.01 ~ 2016.01.02

프로젝트 종류

 스터디 개인 프로젝트

개 발 종 류

 키로그 프로그램

담 당

 메인 프로그래밍

프로그램 요약

 

 <개발 목적>

다중복사 프로그램을 개발하던 중 모의해킹 프로그램을 만들어보고 싶어서 시작했습니다. 


 <프로그램 설명>

자바는 다른 언어와 달리 플랫폼에 독립적이라 JVM(Java Virtual Machine) 위에서 작동하는 응용프로그램에서만 키를 감지해낼수 있었습니다. 그래서 JNI를 이용하여 C++로 작성된 키보드후크 함수가 포함된 dll 파일을 호출해 프로그램을 구현하였습니다. 

감지된 모든 키 정보는 영문자(소)로 치환하여 파일출력을 진행하게 됩니다. 파일이 출력되는 경로는 C폴더 하위에 keylog.txt로 지정하였습니다.


 <특이 사항>

 * 모의 해킹 프로그램을 직접 만들어볼줄이야. 흥미로운 프로젝트였습니다.

 * 해킹 프로그램인 만큼 관련 소스는 공개할 수 없습니다.


주 요 화 면



 



프로

시연 영상





반응형