이 레포지토리는 타입캐스트(Typecast) TTS(Text-to-Speech) 서비스에서 생성된 음성 미리듣기에서 워터마크 음악을 우회하여 음성 데이터를 추출하는 다운로더입니다. 이 프로젝트는 보안 교육, 저작권 침해의 위험성을 이해하고 방지하기 위한 용도로만 사용해야 합니다.
이 프로젝트는 타입캐스트의 워터마크 음악 재생방식 취약점을 분석하여, 워터마크 음악을 제거하여 미리듣기 음성 파일을 다운로드 받는 다운로더를 구현한 것입니다. 코드를 실행하고 미리듣기를 재생하면 워터마크 음악이 제거된 음성파일이 다운로드 됩니다. 이를 통해 타입캐스트의 프로플랜 유료기능들을 일부 무료 사용할수 있습니다. (유료 캐릭터 사용, 음성 세부 조절 기능 사용, 다운로드 가능시간 제한해제)
- 이 레포지토리를 클론합니다:
git clone https://github.com/hqnseung/typecast-bypass.git
- 프로젝트 디렉토리로 이동합니다:
cd typecast-bypass - 필요한 패키지를 설치합니다:
npm install
- 작업관리자를 켜 작동중인 모든
Google Chrome을작업 끝내기합니다. - cmd에 아래 명령어를 입력해 크롬을 디버그 모드로 실행합니다. (윈도우)
"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 - 프로젝트 디렉토리로 이동합니다:
cd typecast-bypass - 프로젝트를 실행합니다. 자동으로 크롬에 타입캐스트 대시보드 웹페이지가 열립니다.
npm start
- 열린 타입캐스트 대시보드 웹페이지에서 다운로드 하고자 하는 프로젝트에 들어갑니다.
- 로그인이 필요할 수도 있음
- 음성 미리듣기를 처음부터 재생합니다.
- 재생되는 순서대로 파일이 저장됩니다.
- 프로젝트 폴더의 /download 폴더에 워터마크 음악이 없는 음성파일들이 저장되어 있습니다.
- 이 프로그램은 교육 및 연구 목적 외에는 사용하지 마십시오.
- 이 프로젝트를 통해 보안 교육, 저작권 침해의 위험성을 이해하고 방지 방법을 배우는 데 중점을 두어야 합니다.
- 본 스크립트는 연구, 교육적인 용도로만 제공되며, 상업적 목적이나 불법적인 용도로 사용해서는 안 됩니다.
- 타입캐스트의 이용약관을 준수해야 합니다.
- 워터마크 음악 무단삭제를 통해 타입캐스트의 권익울 침해 하는 행위는 타입캐스트 이용약관에 위배되며, 이를 실제로 시행할 경우 법적 책임이 따를 수 있습니다.
이 프로젝트는 MIT 라이센스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
