BinaryStringCollector.zip
0.04MB

 

 

 

- 프로그램명 : BinaryStringCollector.exe
- 제작기간 : '25. 4. 28.(1일)
- 제작자 : REDUCTO
- 사용언어 : JAVA
- 사용라이브러리 : Swing

* Gemini를 사용하여 만들어진 Program입니다.

 

- 버전 : v1.0


소개

지난번 올린 프로그램(LSB 스테가노그래피) 처럼 최근에 CTF 문제를 또 많이 풀고 있습니다. 과정에 또 많이 보이는 문제가 이미지 바이너리에 숨어있는 문자열들 찾아내는 건데, 리눅스에는 strings라는 좋은 명령어가 있지만 윈도우에는 없는 관계로 한번 GUI형채로 만들어 보았습니다.

 

* 무단배포는 금지합니다.(댓글달아주세용)

* 기능에 커스터마이징이 필요하시다면 댓글달아주세용
* JRE 1.8.0 이상을 요구합니다.


사용법

사용법은 단순합니다. 아래 화면에 이미지를 끌고오면 해당 이미지파일에 숨어있는 binary에 유의미한 문자열을 출력합니다. 5자 이상의 문자열(보통 유의미)도 생성해주고 전체 문자열(보통 무의미)도 우선 보여줍니다.

 

 

MyStegLSB.zip
0.04MB

 

 

 

- 프로그램명 : MyStegLSB.exe
- 제작기간 : '25. 4. 28.(1일)
- 제작자 : REDUCTO
- 사용언어 : JAVA
- 사용라이브러리 : Swing

* Gemini를 사용하여 만들어진 Program입니다.

 

- 버전 : v1.0


소개

최근에 CTF 문제를 또 많이 풀고 있습니다.과정에서 이미지 steganography문제가 많을때가 있는데, LSB 방식의 문제를 풀기 위해 빠르게 만들어 보았습니다. 디코딩 과정만 있으면 섭섭하니 인코딩도 한번 공부겸 만들어 보았습니다.
 

* 무단배포는 금지합니다.(댓글달아주세용)

* 기능에 커스터마이징이 필요하시다면 댓글달아주세용
* JRE 1.8.0 이상을 요구합니다.


사용법

사용법은 단순합니다. 아래 화면에 이미지를 끌어와서 "디코딩" 시 LSB에 있는 내용대로 상단 텍스트 영역에 출력합니다.

아예 빈 사진에 데이터를 추가하는 방식(인코딩)도 지원합니다.

저는 이제 이 프로그램을 기반으로 CTF 문제 풀러 가봐야겠습니다.

 

MyToyMaze.zip
0.45MB

 

- 프로그램명 : MyToyMaze.exe
- 제작기간 : '25. 4. 26.(1일)
- 제작자 : REDUCTO
- 사용언어 : JAVA
- 사용라이브러리 : Swing

* Gemini를 사용하여 만들어진 Program입니다.

 

- 버전 : v1.0


소개

이제 슬슬 무엇을 만들어 볼까하다가 Gemini를 통해서 graphics2D를 배웠으니 한번 만들어보는게 재미있겠다 싶어서 만들어보았습니다.
 

* 무단배포는 금지합니다.(댓글달아주세용)

* 기능에 커스터마이징이 필요하시다면 댓글달아주세용
* JRE 1.8.0 이상을 요구합니다.


사용법

사용법이라 할만한것도 없습니다. 백트래킹을 통해서 미로가 생성이되고 사용자는 화살표를 통해서 이동할 수 있습니다. 최소 이동횟수에 맞추어 "E"(End)지점까지 가면 성공입니다.

MyGIFManager.zip
0.07MB

 

- 프로그램명 : MyGIFManager.exe
- 제작기간 : '25. 4. 25.(1일)
- 제작자 : REDUCTO
- 사용언어 : JAVA
- 사용라이브러리 : Swing, AnimatedGifEncoder.java(라이브러리는 아님)

* Gemini를 사용하여 만들어진 Program입니다.

 

- 버전 : v1.0


소개

Python Challenge를 풀다가 frame별로 gif를 나누어야 하는 문제가 있어서 그곳에서 착안해서 아예 gif를 관리 / 편집 / 생성하는 프로그램을 만들자는 마음에서 제작했습니다.
 

* 무단배포는 금지합니다.(댓글달아주세용)

* 기능에 커스터마이징이 필요하시다면 댓글달아주세용
* JRE 1.8.0 이상을 요구합니다.


사용법

프로그램은 지정된 사진세트들을 통해 gif를 생성하는 기능과 기존의 gif에서 사진을 편집/삭제하고 새로운 gif를 재생산하는 기능으로 이루어져 있습니다. 메인화면은 다음과 같습니다.

LeaveMeAlone.zip
0.07MB

 

 

 

- 프로그램명 : LeaveMeAlone.exe
- 제작기간 : '25. 4. 24.(1일)
- 제작자 : REDUCTO
- 사용언어 : JAVA
- 사용라이브러리 : Swing

* Gemini를 사용하여 만들어진 Program입니다.

 

- 버전 : v1.0


소개

문득 공부를 하다가 게임이 하고싶어졌는데, 그 욕구를 통제할 방법이 뭐가 있을까 하다가 만들어 보았습니다. 간단한 방해금지 어플리케이션입니다. window용으로 제작이 되어있으며 백그라운드에서 돌아가며 사용자가 지정한 프로세스를 감시하고 방해 금지 시간동안 그 프로세스가 실행 될 시 차단되는 기능이 있습니다.
 

* 무단배포는 금지합니다.(댓글달아주세용)

* 기능에 커스터마이징이 필요하시다면 댓글달아주세용
* JRE 1.8.0 이상을 요구합니다.


사용법

프로그램은 관리자권한으로 실행되어야합니다. 실행 시 아무런 동작이 없으며 트레이에서 설정을 열어서 기능차단을 시작할 수 있습니다.(어머 지금보니까 아이콘이 설정이 안되어있습니다. 중요한건 아니니 넘어가시죠)

예시로 스팀 프로세스를 넣어둔 상태인데, 이렇게 설정한 후 적용 버튼을 누르면 지정된 시간까지 방해금지 모드가 실행됩니다. 모드는 아래와 같이 두가지로 나뉩니다.

  • 약한 방해 금지모드 : 방해 금지 상태에서 사용자가 방해 금지를 강제종료할 수 있습니다.
  • 강한 방해 금지모드 : 방해 금지 상태에서 사용자의 방해 금지 강제종료가 불가합니다.

향후에는 javaw.exe의 종료방지라던가 프로그램의 종료방지도 넣고 싶네요. 아무튼 이렇게 시작되면 모니터 정가운데 위쪽으로 "방해 금지 모드"라는 반투명 graphic이 생성됩니다.

이렇게 된 상태에서는 지정된 프로그램은 차단됩니다. 차단 현황은 통계앱에서 볼 수 있습니다.

중간 강제종료 N/A는 방해 금지모드가 강제종료된 경우를 의미합니다. 일종의 게으름 되돌아보기 장치로써 넣어봤습니다.

 

사실 방해금지 앱이라고 했지만 지정된 시간의 프로세스 강제 종료앱에 가깝습니다. 나중에 의향이 있다면 알람끄기라던가 방해프로그램(게임 / 메신저 등)에 대한 프리셋을 작성하고 배포하는게 좋을거 같네요 그건 본 글에 조회수가 올라가면 v1.2에서 하죠 뭐

 

SafeNote.zip
0.12MB

 

 

- 프로그램명 : SafeNote.exe
- 제작기간 : '25. 4. 23.(1일)
- 제작자 : REDUCTO
- 사용언어 : JAVA
- 사용라이브러리 : Swing

* Gemini를 사용하여 만들어진 Program입니다.

 

- 버전 : v1.0


소개

저는 평소에 컴퓨터로 작업을 많이 하는 편입니다. 은행업무건 뭐건 열심히 비밀번호와 관련된 정보도 저장을 하는데, 주로 이용하는 Evernote에는 개인 노트에 대한 비밀번호를 걸 수가 없기에 한번 만들어 보았습니다. AES256을 이용해서 암호화를 하고 오직 비밀번호를 아는 사람만이 노트를 열람/수정할 수 있는 자바 GUI 프로그램입니다.
 

* 무단배포는 금지합니다.(댓글달아주세용)

* 기능에 커스터마이징이 필요하시다면 댓글달아주세용
* JRE 1.8.0 이상을 요구합니다.
 


사용법

프로그램을 실행하면 다음과 같은 화면이 나옵니다.

여기서 "새 노트"를 클릭하면 아래와 같은 화면에서 새로운 비밀노트를 만들 수 있습니다. 그 전까지 옆(오른쪽)의 입력창은 비활성화 상태입니다.

이 때 입력하는 비밀번호는 꼭 알아두셔야합니다! 노트를 열거나 수정할때 사용됩니다. 만들어진 노트는 노트목록에서 확인할 수 있고 그 노트를 더블클릭하거나 "열기" 버튼을 통해서 노트를 열 수있습니다(오른쪽 화면) 내용을 입력하고 "저장"버튼을 누르면 한 번 더 비밀번호를 요구하고 암호화하여 저장합니다.

파일을 직접 오픈하려하면 다음과 같은 암호화된 상태로 보입니다. 오직 AES256 알고리즘에 사용자가 지정한 비밀번호(Key)를 복호화로 사용해야 노트를 열 수 있습니다.

 

+ Recent posts