▣ CX-Freeze를 이용한 실행파일 변환(.Py → .EXE)
1) https://pypi.python.org/pypi?:action=display&name=cx_Freeze&version=4.3.3 내
자신에게 맞는 CX-Freeze버전 다운로드 후 설치
2) setup.py생성 후 아래와 같은 코드 작성
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import sys from cx_Freeze import setup, Executable executables = [ Executable( "파일명.py" ) ] buildOptions = dict ( compressed = True , includes = [ "blind" ], path = sys.path + [ "modules" ]) # 파일속성 및 설명 setup( name = "BlindSQLInjection" , version = "1.0" , description = "Blind SQL Injection Tool" , options = dict (build_exe = buildOptions), executables = executables) |
3) 바꾸고자하는 py파일과 setup.py파일을 같은 폴더 내에 저장
4) CMD실행 후 해당 디렉토리로 이동, 아래와 같은 코드 실행
5) 폴더 및 파일 생성 확인
6) exe파일 실행결과(Command 옵션입력)
▣ 향후 발전 및 보완사항
1) 한글데이터 추출 및 출력(Encoding문제)
2) 속도제한기능(timeout)
3) Multi-Thread 지원
4) GUI환경 지원