▣ CX-Freeze를 이용한 실행파일 변환(.Py → .EXE)

  1) https://pypi.python.org/pypi?:action=display&name=cx_Freeze&version=4.3.3
자신에게 맞는 CX-Freeze버전 다운로드 후 설치


  2) setup.py생성 후 아래와 같은 코드 작성

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환경 지원



다른 카테고리의 글 목록

Python/Tools 카테고리의 포스트를 톺아봅니다