본문 바로가기

오픈소스

(7)
오픈소스 스크린샷 프로그램, FLSCRNSHOT 소개 뭐 하는 프로그램인가? 대부분의 윈도우 화면을 비손실 압축 ( 압축 레벨 7 ) PNG 로 자동 분류 해서 저장해 주는 프로그램 입니다. 기본으로 지정 해 둔 폴더 안에 현재 캡쳐 하는 윈도우의 "클래스이름[윈도우 제목]" 으로 폴더를 만들고 그 안에 년-월-일-시-분-초-밀리초.png 이름으로 파일을 계속 저장 해 주는 초간단 개편안 프로그램 정도 되겠습니다. 왜 만들었는가? 이 프로그램을 만든 것은 스팀을 쓸 때 편리하던 F12 키 한번에 스크린샷이 저장 되던 편리함들을 에픽게임 런쳐나, 일반 게임들에선 그 기능을 윈도우 자체의 괴랄한 "게임 오버레이" 로만 가능하거나, 상용 프로그램 으로만 가능했기 때문 입니다. 특히 근래 즐기고 있는 "에디스 핀치의 유산" 게임 플레이 중, Ctrl 또는 Shif..
임베디드 리눅스 데스크탑 CPU 동작 속도 및 온도 모니터 프로그램 임베디드 리눅스를 쓰시는 분들이 요즘 많이 보급화 되고 있는 라즈베리파이 같은걸 통해서 꽤 늘어 나고 있는 것으로 사료 되어 한번 만들어 본 CPU 모니터 프로그램을 공개 합니다. 물론 오픈소스이며, 누구나 참여 가능한 상태 입니다. 이 프로그램은 htop 이나, 기본으로 제공하는 task manager 와 달리 CPU 온도와 각 core 간의 동작 속도를 확인 하기 편하게 만들어 진 것으로, 이미 잘 만들어져 유명한 존재들과 달리 임베디드의 목적에 맞게 동작온도와 실제 클럭의 동작 속도 ( 쓰로틀링 여부 확인 ) 등을 종합적으로 확인 할 수 있도록 만든 간단한 프로그램 입니다.특징ARM Little/Big core 에 대한 자동 그래프 비율 표시각 core 마다 동작 속도 실시간 측정core 갯수에 따..
IDA 를 쓸 수 없다면, x64dbg ! 회사에서나, 집에서나 컴파일러에서 디버깅을 다 했다고 생각 했는데, 막상 다른 환경으로 돌려 보거나 하면 기대하지 못한 오류를 겪게 되는 경우가 있습니다. ( 예를 들어 흔히 보는 0xCxxxxxxx .. exception fault ? ) 그런 경우 원인을 찾아 내기 위해 별도의 독립형 디버깅 프로그램을 사용해야 하는 경우가 있는데, 저의 경우는 WinDBG 를 사용해 왔었습니다. 하지만 이 WinDBG 의 경우 M$ 에서 이에 대한 지원을 끊은 상태이기 때문에 앞으로 계속 사용이 어려울 뿐더러, 이젠 구하기도 어렵다는 단점이 있습니다. 이를 해결 하기 위해서는 고성능 Debugger 인 IDA 같은 것을 쓸 수도 있겠지만, 개인이 이런 비싼 디버거를 불법적인 방법을 통하지 않고 쓰기엔 부담이 크다고 ..
Mac OS X 용 Medical RAW Viewer 0.7.8.221 MacOS X 64bit 용 Medical Raw Viewer 0.7.8.221 을 현재 다음 위치에서 다운로드 받을 수 있도록 빌드 해 두었습니다. 이 프로그램은 Open source 로 개발 되고 있으며, 일부는 외부에서 만들어진 Open source 를 기반으로 하고 있습니다만, 이 또한 모두 Mac OS X 에서 빌드 될 수 있도록 고안되고 만들어 졌습니다. 단, Open source 자체는 모두 XCode 에서 개발 된 것이 아니라, llvm-gcc 와 Makefile 을 통해서 빌드 되도록 만들어 져 있으므로, XCode 외엔 사용을 못 하는 분들에겐 어려운 부분일 수 있습니다. Medical RAW viewer bitbucket web page : https://bitbucket.org/ra..
dental image RAW viewer open source. 이 프로그램은 예전에 만든 것으로 치과쪽에서 쓰는 파노라마 raw image (12,14,16 비트) 를 판독 할 수 있도록 만든 프로그램 입니다. 정확히는 자동으로 특정 측정값을 판독 하도록 만든 것 이긴 하나, 이 open source 에서는 그 기능이 구현이 되어 있지 않습니다. 간단히, 이 소스를 통해서 raw image 를 일반 시스템 rgb888 로 어떻게 처리 하고, 이를 표시 하는지에 대해 의미를 가지면 될 듯 합니다. 일단, 실행 가능한 바이너리는 아래에서 다운로드 가능하고, 소스와 테스트 가능한 raw 이미지는 아래의 URL 에서 checkout 또는 clone 등을 하실 수 있습니다. https://github.com/rageworx/RAWviewer 본 프로젝트와 실행 바이너리 모두..
RageDCMV , Free DCM read/write library for standard C++ DCM 파일을 읽고 쓰는 라이브러리를 공개 합니다. 이 소스 코드는 제가 직접 만든 것이며, 누구나 사용하고 활용 할 수 있되, 이 코드에 대한 저작권만 지켜 주신다면 아무런 제한없이 사용할 수 있습니다. 단, 저작권을 벗어난 권리행사 외에는 어떠한 책임을 지지 않으며, 본 소스코드로 제작하신 바이너리나 코드에 대해서는 일절 support 가 가능하지 않음을 먼저 알립니다. source code 는 gcc 에서 빌드 되도록 만들어 졌으며, CodeBlocks 10.05 에서 project 파일이 생성 되었습니다. 32bit, 64bit, MBCS, Unicode 모두 감안하여 만들어 졌습니다. 사용법이나, 활용에 대해서는 main.cpp 를 참조하시기 바라며, 개선하거나 변경 한 소스에 대해서는 반드시 ..
TEA 알고리즘을 응용한 간단한 class : RTEAcodec AES 는 무겁고, 뭔가 좀 작고 쓸만한 암호화 모듈로는 나온지 오래 되었지만서도 128bit 인코딩을 지원하는 TEA 알고리즘이 있습니다. 인터넷에 여러 다채롭고 호화로운 소스가 널렸긴 한데, 막상 쓰려면 뭘 어찌 하라는건지 모르도록 만든 소스가 많더군요. 그래서 대충 쓸만하게 나름 만든 소스를 공개 합니다. CodeBlocks 에서 컴파일이 되며, MinGW 에서 이상없이 구동 됩니다. 내부적으로 버그가 있을수도 있긴 합니다만 ... 그건 알아서 ... 참조하면 되는 소스 : src\libRTEA.cpp/h 파일. 예제 : main.cpp 저작권: opensource 이며, 어떠한 라이센스도 없으며, 책임도 없습니다. 제가 만든 코드를 사용해서 문제가 생기는 부분에 저는 책임을 지지 않습니다! lib..