[리디북스] DRM 해제하기, 한번 더 (ft. Riberty)

Edit (2020/09/09): 1.0 릴리즈 이후로 다시 돌아보지 않으려고 한 프로젝트이지만 정말 많은 분들이 자신이 소유한 책들을 킨들을 비롯한 타 이북리더에 옮겨서 읽고싶다며 요청해주셔서 간단한 버그픽스와 리디북스 Beta 앱을 지원하는 버전을 공유합니다. 리디북스 리더 Beta 앱을 사용하시는 분들은 다운로드한 책을 모두 삭제한 후, DRM 해제를 원하는 책들을 다운로드 받고 해당 책들을 열지 않은 상태에서 Riberty-beta 앱을 켜서 사용하시면 됩니다. 10.15.6에서만 테스트 해 보았습니다.


많이 바쁘기도 하고, 기술적으로 크게 어려워진 부분은 없었으므로 장문의 글은 게재하지 않을 예정입니다.

이전에는 Proof-of-Concept 수준의 파이썬 코드를 공개했는데, @disjukr님께서 간단한 GUI wrapper를 만들어주심에 영감을 받아서 이번에는 Riberty라는 이름의 간단한 툴로 만들어 배포합니다.

macOS만 지원하며, 10.12 (Sierra)와 10.14 (Mojave) 버전에서만 테스트 하였습니다. PyQt로 작성되었으며, 실행에 용이하도록 앱으로 패키징하는 바람에 용량이 39MB 정도로 꽤 큽니다.

PyQt를 사용한 것은 간단한 GUI를 지원하기 위함만은 아닙니다. 그러기엔 사실 용량을 고려했을때 비효율적이죠. 진짜 이유는.. 지난번 공개 이후 리디측에서 DRM 알고리즘에 약간의 변화를 두었는데 (정확히는 암호화된 content-key를 복호화하기 위한 key 도출 방법의 변화), 이 부분에서 리디북스 앱이 Qt 함수 몇 가지를 가져다가 쓰는데 직접 구현하기 귀찮아서 PyQt에서 임포트 해와서 사용하게 되었습니다.

 

사용방법

  1. 여기에서 압축파일을 다운로드 받습니다.
  2. 압축을 풀면, Riberty 앱이 나옵니다.
  3. 최초 실행 시, “확인되지 않은 개발자의 앱”이라며 경고가 뜰 수 있습니다. 이 경우, 보안 설정에 가서 예외처리 해주면 됩니다.
  4. 실행 후, 다음 화면에서 DRM이 해제된 파일들이 저장될 폴더 경로를 지정해주고 해제 버튼을 눌러주면 해제 작업이 시작됩니다.
  5. 해제 작업 진행중 모습입니다.
  6. 모든 파일에 대한 처리가 끝나면 다음과 같은 결과 화면이 나옵니다. 완료 메세지 클릭 시, 상세 내용이 나옵니다.

  7. 앞서 지정해준 폴더에 가보면 본인이 소유한 책들의 DRM-free 버전이 저장되어있는 것을 확인할 수 있습니다.

 

경고

위 프로그램은 어떠한 지원도 계획되어 있지 않으며, 해당 프로그램을 악용하여 받을 수 있는 법적 제재 또는 컴퓨터의 오류 등의 일체 문제는 사용자 본인의 몫이며 책임임을 밝힙니다.

위 프로그램은 리디북스 측의 알고리즘 변경으로 어느 시점에든 더이상 작동하지 않게 될 수 있음을 유의하시기 바랍니다.

 

You may also like...

152 Responses

  1. ㅇㅇ says:

    구버전으로 설치하지말고 설치dmg 파일에서 바로 실행해서 해보세요. 설치를 하면 자동 업데이트 되서 안됩니다. 저는 0.8.3 버전으로 작동 확인 했습니다.

  2. 소장하고싶습니다 says:

    혹시 다시 한번 작업해주실 수 있을까요? ㅠ 지금은 막힌 것 같아서요.. 항상 감사드립니다.

  3. 제이 says:

    지금은 실행이 안되는 건가요?

  4. 부탁드려요 says:

    혹시 riberty 사용이 사능한 리디 맥 버전을 올려주실 수 있을까요?ㅠㅠㅠ 구할 방도가 전혀 없네요 ㅠㅠㅠㅠ

  5. 리디북스앱 구려 says:

    개인적으로 스캔뜬 책들과 리디북스 같이 쓰려고 하니 리디북스 앱이 너무 불편하고 거지같은데
    아쉽네요 ㅋㅋ

  6. ㅇㅇ says:

    손상된 파일이라 뜨네요 ㅠㅠㅠㅠ 터진 거 맞죠 ㅠㅠ?

  7. says:

    다시 한 번 부탁드립니다.
    제가 같은 상황 되니까 윗분들의 말들도 되게 절절하게 느껴지네요 ㅠㅠ

  8. says:

    잘 사용했습니다 감사합니다!

  9. malang says:

    https://drive.google.com/file/d/1B0pV0NmTZijxf1jsDwo9YbLEWcveRgXa/view?usp=sharing
    구버전
    찾아서 공유합니다. 5월경 아예이용 자체가 막힐 예정입니다.

  10. ridi says:

    Ridibooks beta 뷰어 0.8.3.dmg 공유 부탁 드립니다.
    5월부터 구버전 뷰어는 2.7.6 은 다운 지원이 안된다네요.

  11. ㅠ,.ㅜ says:

    구버전에서는 정상 작동하는데 신버전에서는 작동하지 않네요.
    이제 구버전은 5월 이후로는 사용할 수 없다고 하니 막막합니다.
    덕분에 지금까지 리디북스 애용해 왔는데… 구글로 갈아타야겠네요. ㅠ,.ㅜ
    그동안 감사했습니다~

  12. 부탁드립니다. says:

    신버전에서 한번 더 부탁드려도 될까요?
    제가 구입한 책인데, 편하게 읽고 싶네요.

    리버스 엔지니어링은 장벽이 높아서.. 배우는게 쉽지 않네요. ㅠㅠ
    부탁드려요.

  13. 업데이트 계획.. says:

    업데이트 계획 없으신가요..? ㅠㅠ
    2.7.6도 5월 중 종료 예정이고, 베타는 리디측에서 동작하는 버전에서의 다운로드를 완전히 막아버려서 방법이 없네요..

    살려주세요

Leave a Reply to ㅇㅇ2 Cancel reply

Your email address will not be published. Required fields are marked *