카테고리 없음

리디북스 DRM 해제에 관한 짧막한 팁!

n00bh4cker 2020. 11. 5. 06:47

오늘 어떤 분이 리디북스 DRM 을 해제해달라길래 노가다를 통해 덤프하는 방식으로 DRM 을 해제했다

크게 Yes24EBook 과 큰 차이점은 없는데

굳이 차이점을 찾아보자면

1. 멀티프로세스여서 쫌 귀찮다

2. 심볼(rtti)이 벗겨져 있어서 귀찮다

 

이 두가지가 가장 어려웠던 부분이라고 할 수 있다

 

내가 간단히 해제한 방법은 다음과 같다

 

1. 프로세스 모니터링 툴을 통해서 해제전 DRM 파일을 여는 프로세스를 찾는다 (뻐-킹 멀티프로세스)

2. 그 프로세스에 부착해 브포를 걸어가며 파일을 언제 여나 확인해본다

3. 그다음 진행중 잠시 멈춘다 

4. 이때 약간 상상의 나래를 펼쳐야하는데 

메모리 할당 => DRM 해제를 해서 메모리에 쓴다 => 메모리에 올라온 걸 화면에 출력 => 메모리 할당 해제를 통해 접근 막기

 나는 이 과정중 할당해제를 하는 부분을 손을 봤다

5. 할당 해제를 하면서 차근 차근 그전에 할당했던 영역들을 손보는데 그중에 분명 DRM 해제 된 메모리가 올라와있는 부분이 있따 -> 나는 이 과정에서 할당 해제 전에 덤프를 떴다

6. Profit

 

자동화 하는 소스도 짜야하는데 음.. 그건 시간이 좀 걸려서 나중에 짬날때마다 한번씩 하기로 했다 ^~^

올만에 하는 리버싱이여서 재미있었따