씨디롬을 에뮬레이션 해주는 프로그램은 없나요...?
글쓴이: 다크슈테펜 / 작성시간: 토, 2004/12/18 - 8:34오후
제가 사용하는 프로그램중에 하나가 씨디를 읽어 들이는데 /dev/cdrom을 통해서 읽어 들입니다.
보통은 그냥 마운트만 해줘도 잘 동작하는데 유독 이프로그램만 씨디롬을 읽어 들일때 /dev/cdrom을 통해서 읽어 들일려고 합니다.그래서 그런데 에뮬레이션 해주는 방법은 없나요...?
Forums:
mkiso 와 loop device 를 통한 방법을 고민해보시는 것이 답
mkiso 와 loop device 를 통한 방법을 고민해보시는 것이 답인 것 같습니다만
/dev/cdrom 을 직접 읽어 들인다는 것은, 그 프로그램 안에 ioctl 등을 이용한 코드가 들어 있다는 것아닌가요?
그럴 경우 디바이스 드라이버와 통신하는 것이므로, 에뮬레이터도 그에 준하는 기능을 제공해야할 것 같은데, 프로그램이 어떻게 동작하는지 궁금하군요
---
http://coolengineer.com
/dev/cdrom 역시 파일 아닌가요?이 말이 도움이 될지 안될
/dev/cdrom 역시 파일 아닌가요?
이 말이 도움이 될지 안될지는 모르겠네요..^^;
프로그램을 실행하는 데 필요한게 리얼씨디를 요구합니다.그런데 문제는
프로그램을 실행하는 데 필요한게 리얼씨디를 요구합니다.
그런데 문제는 iso파일을 가지고 있는데 그거를 loop파일로 해서 마운트 시키면 작동이 안ㅤㄷㅙㅂ니다.물론 설정파일에서 디렉토리로 설정하면 역시 작동 불능이면서 무조건 /dev/cdrom으로 설정됩니다.(다른 곳으로 설정하면 에러 나면서 프로그램이 실행이 안ㅤㄷㅙㅂ니다.) 기본으로 설정된 씨디롬 마운트 디렉토리로 마운트 해도 씨디가 아니라고 자동으로 언마운트 되어 버리더군요....ㅡㅡ;;
인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com
에... 한마디로 카피 프로텍션을 어떻게 풀것이냐 이문제인거 같은데,
에... 한마디로 카피 프로텍션을 어떻게 풀것이냐 이문제인거 같은데,
그게 쉽게 시스템 유틸리티 명령 몇개로 될까요?
call trace 하고 정확히 dev/cdrom을 어떤 용도로 사용하는지 알아야가능하죠.
---
http://coolengineer.com
그게 카피 프로텍션이 아니라서 저도 골치가 아프죠...문제는 일반 데이터
그게 카피 프로텍션이 아니라서 저도 골치가 아프죠...문제는 일반 데이터 씨디입력을 받는데...카피 프로텍션은 걸려 있지않습니다(그거는 확실합니다.) 그런데 문제는 입력을 /dev/cdrom만을 인정한다는게 문제겠지요...
mount -o loop 명령으로 iso 파일을 집어 넣으면 작동을 하지 않는다는게 문제라면 문제 겠지요....
뭔가 다른게 있는가 보긴합니다만..
집어넣는거는 일반 씨디입니다.그냥 소스자료가 든거지요...
PS:그 이미지 파일을 노틸러스 씨디 버너에다가 집어놓고 돌린다음에 다온 씨디를 마운트 시키면 잘돌아갑니다.그게 문제라면 문제 겠지요...
인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com
간단하게 파일을 체크하는 것인지도 모르겠네요..시디롬에 시디가 들
간단하게 파일을 체크하는 것인지도 모르겠네요..
시디롬에 시디가 들어있을때와 들어있지 않을때
/proc/ide 밑에 시디롬에 해당하는 곳의 capacity 내용이 달라지거든요..
음.. 근데 /proc 밑의 파일은 일반적인 파일이 아니니... 결국 시디를 속여야 하는거군요.
그냥 몇장이면 공씨디 몇개 버리면 되겠지만 그게 30장 이상이라서 더 이
그냥 몇장이면 공씨디 몇개 버리면 되겠지만 그게 30장 이상이라서 더 이상.....저도 어쩔수가 없더군요...
인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com
strace PROGRAM 2>/tmp/log.txt로 PR
strace PROGRAM 2>/tmp/log.txt
로 PROGRAM을 실행하고 /dev/cdrom과 관련된 디스크립터에서 어떤 일을 하는지 추적을 해보는 것이 좋겠습니다.
---
http://coolengineer.com
mount -o loop로 마운트 한 뒤/dev/loopX를 cdro
mount -o loop로 마운트 한 뒤
/dev/loopX를 cdrom으로 링크걸어주면 안되나요?
아니면 iso파일을............
댓글 달기