본문 바로가기

파이썬(python)을 사용하여 프로그램에 입력값 넘겨주기 /* written by kaspy (kaspyx@gmail.com)*/ 파이썬을 사용하여 리눅스 및 윈도우의 콘솔 프로그램을 통해 입력 인자를 보다 편리하게 넘겨줄수 있다. 이방법은 보통 S/W 결함 및 Security 테스팅 등에 사용된다. 1. gets() 또는 scanf() 함수 등에 넘길때 #include int main(){ char buf[32]; gets(buf); printf("You enterd string 1: %s\n",buf);}// gcc -o gets_test gets_test.c 위와 같은 코드에 파이썬(python) 스크립트를 사용하여 입력 인자를 넘길수 있다. (python -c 'print "a"*4';cat) | ./gets_test 만약 입력 함수가 여러개라면?? #.. 더보기
Visual Studio 프로그램 배포/재배포 방법 내가 작성한 프로그램은 아무데서나 쉽게 실행이 안된다. 다른곳에서도 실행하게 만드는 방법을 설명하겠다. ** Microsoft Visual C++ 2010 기준 ** 1. Microsoft Visual C++ 2010 재배포 가능 패키지(x86) 를 설치한다. 2. 정적 컴파일을 한다. (용량은 좀 늘어남) 솔루션 탐색기에서 프로젝트를 선택 한뒤, '프로젝트 - 속성 - 구성 속성 - 일반'의 'MFC 사용'을 '정적 라이브러리에서 MFC사용' 로 바꾸고 컴파일을 한다. 또는 동적링크를 정적링크로 수정 프로젝트속성:구성속성:C/C++:코드생성:런타임라이브러리 활성 (Debug) : 다중 스레드 디버그 DLL(/MDd) => 다중 스레드 디버그 (/MTd)활성 (Release) : 다중 스레드 DLL (/.. 더보기
Toybox 오픈소스 프로젝트 참여하기 -2 /* written by kaspy (kaspyx@gmail.com)*/ toybox 공식 홈페이지 : http://www.landley.net/toybox/ - 리눅스 유틸리티 프로그램- BSD License 안녕하세요 이어서 toybox 오픈소스 프로젝트 참여하기 2부를 쓰도록 하겠습니다. 참고로 toybox는 안드로이드 및 타이젠에도 탑재된다고 하니 toybox는 앞으로도 더욱 많이 쓰여질거 같네요!! busybox을 대체하기에도 좋은 툴인거같습니다. 아래 설명은 http://www.landley.net/toybox/code.html 에나와있는 내용을 정리한 내용입니다. 1. Toybox 코딩 스타일 toybox 코딩스타일은 기본적으로 리눅스 커널 코딩 스타일을 따릅니다. 첨부한 vimrc라는 파일.. 더보기