본문 바로가기

프로그래밍/Tool

Curl Static 빌드 참조 시 유의해야 할 점 Curl STATIC 빌드 된 라이브러리를 참조 후 Curl 라이브러리 참조 프로젝트가 정상적으로 빌드가 안될 시 체크 해야될 부분들입니다. #define CURL_STATICLIB프로젝트 헤더 파일 최상단에 선언 해줍니다. #include 윈속2 헤더 파일에 대한 참조 여부를 확인합니다. #pragma comment(lib, "Advapi32.lib") #pragma comment(lib, "wldap32.lib") #pragma comment(lib,"Ws2_32.lib") Advapi32.lib, wldap32.lib, Ws2_32.lib 라이브러리 파일을 참조합니다. 옛날에 작업 할 때 잘 쓰던 녀석들인데 ㅡㅡ;; 최근 새롭게 작업 도중에 계속 오류가나 두시간은 삽질한거 같네요..... 다른 분들.. 더보기
체크멀 AppCheck 한계점... 1년전만 해도 체크멀의 앱체크 제품은 단순히 행위기반을 탐지하여 랜섬웨어를 차단하는 솔루션으로 기억하고 있다. 그때까지만해도 행위기반으로 어지간한 랜섬웨어들은 차단했던걸로 기억하고 있으며, 많은 취약점이 있겠지만서도... 단연 기억나는 것은 하나의 프로세스가 10개 이하의 파일을 암호화 할 때 탐지를 못하던 부분이었다. 최근에는 패치가 많이 되었는지 Ui도 변경이 되고 기능들이 많이 추가되었다. 그 중에서도 단연 눈에 보이는 것은 시스템 검사 기능이 추가된 것이라고 볼 수 있는듯 하다. 행위기반으로 인지도가 있었던 프로그램이였는데.. 왜 이런 기능이 생겼나 궁금해졌다... 시스템 검사라함은 결국 블랙리스트의 랜섬웨어 또는 멀웨어와 같은 프로그램의 해쉬 값을 저장하여 파일 IO가 일어날 때마다 비교하여 차.. 더보기
리눅스 설치 USB 만들기 - CentOS, Rufus 사용기 리눅스 설치 USB를 만들기 위해 이리저리 검색하던중 Rufus 란 툴이 있어 사용해봤어요. 이건 뭐 설명할 것도 없이 ISO파일 설정만 해주면 자동으로 끝.. 이거 이전에 Universal USB Installer도 사용해봤는데 잘 안되더라구요.. 제가 사용 못해서 그런건지 모르겠지만.. Rufus 덕분에 쉽게 리눅스 설치 했어요~ 더보기
Visual Studio 2017 Curl 빌드하기~ Visual Studio 2017에서 Curl을 빌드해볼까 합니다. 우선 Curl 부터 다운로드 받아야겠죠? Curl Download 더보기
알약 필터드라이버 테스트 조차 하지 않는다는게 ...왠말인가!? 알약 공개용 2.5윈도우7 32비트회사 제품 호환성 테스트를 하던 중블루스크린 빠방!!! volmgr.sys 에서 나는게 뭔가!!....도저히 무슨 문제인지 알길이 없어 알약 필터드라이버를 그냥 한번.. 딱 한번verifier.exe 검증 툴로 돌려보기로 했다. 해당 프로그램...버전 프로그램 서명은 2017년 4월 18일 얼마되지도 않았다.. 결과다... 이스트소프트 업계 탑아닌가..? 그런데 어찌해서 가장 기본적인 검증툴로도 테스트 안해보고이렇게 배포를 할수가 있는건지 이해할 수가 없다.. 이스트 소프트 QA하시는분들반성해야된다. 더보기
랜섬웨어 테스트 툴 랜심(RanSim) 요즘 랜섬웨어에 대한 이슈가 뜨겁다. 그만큼 랜섬웨어에 대한 보안 프로그램들도 많이 나오는데 해당 보안 프로그램에 대한 테스트를 할 수 있는 Ransim이란 툴에 대하여 보고자한다. 우선 https://www.rancert.com/ 사이트에 들어가면 자세하게 설명이 나오며, https://www.knowbe4.com/ransomware-simulator Ransim 같은 경우 해당 사이트에 들어가면 된다. 간단하게 개인정보를 입력하고 다운로드를 하고 실행하면된다. 참고로 실행하기전에 백신 프로그램들은 종료를 하던가, 예외 처리를 넣고 실행해야 된다. 해당 화면은 한국랜섬웨어침해대응센터에서 결과물로 내놓은 것인데 다른 백신인지는 모르겠으나. V3 Lite 버전으로 테스트를 한거 같다. V3 대상으로 테스트.. 더보기
Visual Studio 2015 Local Hisotry 기능 사용해보기 비주얼 스튜디오로 작업하다보면 가끔가다 툴이 멍청이가 되서 ... 컨트롤 Z가 안되는 경우가 있죠? 또는 비정상적인 종료로 인한 소스코드 날림... 이런 현상에 대비해 Visual Studio 확장 기능 중 Local History For Visual Studio 를 사용하시면 됩니다. 다운로드 사이트는 https://localhistory.codeplex.com/ 들어가시면 위와 같이 다운로드 사이트가 나와요. 다운로드 하고~ 설치 하고~ 비주얼스튜디오도 재시작 해주시면 됩니다. 기본적으로 프로젝트 만들어주시고 간단한 코드 작업을 해줍니다. Local History를 설치하면 파일 목록 선택 후 오른쪽 버튼을 눌러주면 Local History가 생기는데요 한번 봐볼까요? 이전 작업에 대한 시간 대가 나.. 더보기
VCRUNTIME140D.dll 오류 Visual Studio 2015 C++ 재배포패키지 설치하여 해결하기 프로그램을 실행하다가 가끔 저런 오류를 만날때가 있죠? VCRUNTIME140D.dll 이 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오. 윈도우 프로그램 개발자들도.. Visual Studio 버전 넘길 때마다 볼거라 예상합니다. 해당 문제를 해결하기 위해서는 VisualStudio 버전에 따른 재배포 패키지를 설치하시면 해결 끝! 설치 방법을 알아 볼까요? 다운로드 받으러 가기 사이트에 접속하시면 한국어 선택하시고 다운로드 버튼을 눌러줍니다. 64비트, 32비트 버전을 선택할 수 있게 되어 있는데요 사용하고자 하는 프로그램이 몇비트로 빌드 되었는지 모르겠다? 싶으면 그냥 둘다 다운받아 설치하시면 되요. vc_redist.x64, x86 두개 파일 보이시죠? 해당.. 더보기