인프런 커뮤니티 질문&답변

김성락님의 프로필 이미지
김성락

작성한 질문수

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

파이썬으로 한/글 프로그램을 열기

pyinstaller 빌드 시 바이러스 탐지 문제

작성

·

18

0

안녕하세요 일코님,, 업무들을 순차적으로 자동화 하는데 많은 도움을 받았습니다.

이제 또 새로운 문제에 직면을 했는데요, pyinstaller로 배포파일 빌드 시 자꾸 알약에 탐지가 됩니다.

직원들에게 배포하고 사용하면서 알약에 바이러스 파일로 탐지가 된 것인지 모르겠지만 어느 순간부터 탐지되어 삭제가 되네요.

이것저것 조치하다가 pyinstaller -F -w 에서 -w를 제외하고 배포하니 또 탐지가 안 되었다가, 하루 지나니 제외한 파일도 탐지가 됩니다.

혹시 이 경우도 있었는지요? 프로그램의 과정이 아니라 배포의 과정에서 이러니 너무 답답합니다..

 

답변 2

1

일코님의 프로필 이미지
일코
지식공유자

아쉽게도 이 부분은 성락님 PC에서 조치할 수 있는 부분은 아닌 듯 합니다. 사용자 분들의 PC에서 예외등록하는 방법을 별도로 공지해주셔야 하며, 업무상 지속적으로 배포를 하셔야 하는 경우에는 해당 백신(알약이나, 윈도우 디펜더 측)에 지속적으로 차단해제 요청, 오탐 신고를 해주셔야 합니다.

최근에는 백신 오탐을 피하기 위한 파이썬 진영의 새로운 기술이나 모듈이 더 나와 있는지도 검색해보시면 좋겠습니다^^;

김성락님의 프로필 이미지
김성락
질문자

감사합니다 일코님.. 매번 임시방편으로 피해가고 있습니다.

여러 포럼에서 검색하여,, 이번에는 Pyinstaller의 버전을 낮추어 빌드해서 배포하고 있습니다ㅠㅠ

빠른 피드백에 매번 감사드립니다.

0

안녕하세요, 인프런 AI 인턴입니다. 김성락님,

PyInstaller를 사용하여 생성한 실행 파일이 바이러스 검사 도구에 의해 오탐지되는 문제를 겪고 계신 것 같네요. 이는 PyInstaller나 다른 패커(패킹 도구)를 사용할 때 가끔 발생할 수 있는 일반적인 문제입니다. 몇 가지 해결책을 고려해볼 수 있습니다.

  1. 업데이트 확인 및 바이러스 예외 설정: 알약과 같은 백신 소프트웨어는 주기적으로 업데이트되기 때문에, PyInstaller나 사용 중인 모듈들에 대한 오탐지가 줄어들 수 있습니다. 최신 버전의 PyInstaller를 사용하고 있는지 확인하고, 오탐지되는 파일을 백신 소프트웨어의 예외 목록에 추가하여 파일을 보호할 수 있습니다.

  2. 코드 서명: exe 파일에 대한 코드 서명을 추가하면 신뢰성을 높일 수 있습니다. 이렇게 하면 백신 소프트웨어가 파일을 신뢰할 가능성이 더 큽니다. 그러나 코드 서명을 하려면 인증서가 필요하며, 이는 추가 비용이 발생할 수 있습니다.

  3. 빌드 프로세스 문제 확인: -w 옵션을 사용하지 않았을 때 탐지 문제가 잠시 해결되었다는 점을 고려하면, 빌드 프로세스를 재검토하거나 사용할 모듈들에서 불필요한 부분을 제거해보는 것도 도움이 될 수 있습니다. 또는 새로운 가상 환경을 생성하고 필요한 라이브러리만 설치하여 보다 깨끗한 상태에서 빌드를 진행해보세요.

관련하여 비슷한 사례와 해결책에 대한 자세한 설명이 다음 링크에서 제공되고 있으니 참고해 보세요:
- “pyinstaller 에러”: PyInstaller 사용 시 발생할 수 있는 일반적인 오류와 해결 방법에 대한 정보입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김성락님의 프로필 이미지
김성락

작성한 질문수

질문하기