RAWFORMAT 막는 법 ??

nodad의 이미지


좀 포괄적인 질문이긴 한데..

어떤 소프트웨어를 실행 시키게 되면
포맷하는것을 막으려고 해요;;

가능한가요?
있다면 어떤 방법을 취해야 하는지요..
좋은 사이트 있음 좀 알려주세요

지리즈의 이미지

There is no spoon. Neo from the Matrix 1999.

There is no spoon. Neo from the Matrix 1999.

nodad의 이미지

하드디스크에 락거는 프로그램은 어떤식으로 락을 거는건가요?
혹시 이건 알 수 없을까요?

lifthrasiir의 이미지

(지금은 어떤지 모르겠습니다만 옛날에 본 기억으로는) 보통 운영체제 상에서 높은 권한을 가지고 실행되는 시스템 콜을 감시합니다. 시스템 콜이 파일 입출력과 관련된 것이라면 이전 내용을 어딘가에 보관하면서 저널링을 하다가 필요할 때 파일을 원래대로 복구합니다. 물론 이런 저런 부작용이 있고 (성능 하락, 지나친 하드디스크 I/O, 소프트웨어간의 충돌 등) 해당 프로그램보다 더 높은 권한으로 동작하는 경우 답이 없다는 단점이 있습니다.

만약 악성 프로그램을 샌드박스에 몰아 넣고 감시하고 싶은 것이라면 VirtualBox, VMWare 등의 가상화 소프트웨어를 돌리는 거 말고 딱히 확실한 해결책은 없습니다. (물론 가상화 소프트웨어를 감지하는 것도 가능합니다만 그 정도면 어떻게 해도 한계가 보일 겁니다.) 무슨 상황인지 잘 알지 못 하니 더 이상의 답변은 힘들 것 같군요.