본문 바로가기
728x90
반응형

전체 글395

Windows Virtual-Key Codes 출처 : https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx Constant/valueDescription VK_LBUTTON0x01Left mouse button VK_RBUTTON0x02Right mouse button VK_CANCEL0x03Control-break processing VK_MBUTTON0x04Middle mouse button (three-button mouse) VK_XBUTTON10x05X1 mouse button VK_XBUTTON20x06X2 mouse button -0x07Undefined VK_BACK0x08BACKSPACE key VK_TAB0x09TAB key -0x0A-0BR.. 2017. 11. 2.
Windows Socket C/C++ example 출처 : https://msdn.microsoft.com/en-us/library/windows/desktop/ms737591(v=vs.85).aspxhttps://msdn.microsoft.com/en-us/library/windows/desktop/ms737593(v=vs.85).aspx client.c1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111.. 2017. 10. 31.
how to include openssl on visual studio visual studio에서 openssl을 include하기 위한 방법은 많지만, 내가 알고 있는 가장 간단한 방법을 정리하고자 한다. https://code.google.com/archive/p/openssl-for-windows/downloads 우선 위의 URL에서 openssl을 다운받는다. openssl 공식 홈페이지(링크)나 github 등에서 소스코드를 다운로드 하여 컴파일하는 방법은 번거러우니, 남들이 미리 컴파일 해놓은 바이너리를 다운로드 한다. 물론 위의 URL 말고도 컴파일된 바이너리를 올려놓은 페이지는 많다. 다운로드한 압축 파일을 적당한 곳에 해제한 다음 visual studio -> project -> 속성 -> VC++ 디렉토리에서 포함 디렉터리에 압축 해제한 include .. 2017. 10. 31.
openssl socket C/C++ example 옛날에 안드로이드 JNI 공부할 때도 사용했던 소스코드이다. Windows에서는 unistd.h나 sys/socket.h 등의 헤더 파일을 사용할 수 없어서 이 헤더 파일을 대체해서 winsock2.h 등의 헤더 파일을 사용해야 한다. Windows용 코드는 MSDN 코드를 참고하였다. 출처 : https://www.cs.utah.edu/~swalton/listings/articles/ssl_server.chttps://www.cs.utah.edu/~swalton/listings/articles/ssl_client.c https://msdn.microsoft.com/en-us/library/windows/desktop/ms737591(v=vs.85).aspxhttps://msdn.microsoft.com.. 2017. 10. 31.
cuckoo sandbox for linux elf https://linux.huntingmalware.com/ 누가 Cuckoo 샌드박스를 돌려놓은 사이트를 운영하고 있다. Cuckoo 샌드박스는 일반적으로 windows xp를 사용하는 반면에 이 사이트는 linux를 사용한다. elf 악성코드 분석용으로 좋을 것 같아서 로깅. 2017. 10. 26.
원격 데스크톱(mstsc)를 이용해 Azure Linux 서버에 연결하기 https://docs.microsoft.com/ko-kr/azure/virtual-machines/linux/classic/remote-desktop?toc=%2Fazure%2Fvirtual-machines%2Flinux%2Fclassic%2Ftoc.json 환경 : Azure, Ubuntu Server 16.04 LTS 1.sudo apt-get updatesudo apt-get upgrade -y 설치 및 업데이트의 기본. 2.sudo apt-get install xubuntu-desktopsudo apt-get install xrdp GUI 환경을 위해 우분투 데스크탑을 설치하고, 원격 데스크탑 연결을 위해 xrdp를 설치 3.echo xfce4-session >~/.xsessionsudo vi .. 2017. 10. 26.
openssl libeay32.dll ssleay32.dll 출처 : https://code.google.com/archive/p/openssl-for-windows/downloads 2017. 9. 30.
python pickle 보호되어 있는 글 입니다. 2017. 7. 9.
유닉스 crypt 함수 1234567891011#include #include int main(){ char key[20]="sample text"; char salt[] = "test"; printf("%s\n", crypt(key, salt)); return 0;}Colored by Color Scriptercs 2017. 5. 29.
리눅스에서 파일이 있음에도 파일이 없다고 나오는 경우 sudo apt-get install ia32-libs sudo apt-get install musl -------------------------- 우분투 16인지, 18인지 기억 안 나는데.. 언젠가부터 위 명령어만으로는 안 된다. sudo apt install lib32ncurses5 lib32z1 lib32stdc++6 -y 2017. 5. 16.
Python telnetlib 1234567import telnetlib tn = telnetlib.Telnet("127.0.0.1", port=5021) print tn.read_until('\n') tn.write("flag");cs 라이트업 보다가 편해보여서 따옴. 좋은 라이브러리다. 2017. 5. 10.
Linux Signal 12345678910111213141516 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN35) SIGRT.. 2017. 4. 30.
728x90
반응형