8/04/2018

압축파일 암호찾기, 손상된 압축파일 복구에 관해 조금 찾아본 것

이야기가 더 있겠지만, 일단 보이는 것부터 적어 본다.



반디집 설명에 따르면, 7zip(7z) 파일은 에러나면 복구불가능하다.
winrar 에서 solid 압축파일을 만든 것과 비슷하고 압축률 지상주의로 설계했기 때문에, 7z 개발자들이 만든 프로그램이 못 풀면 그걸로 끝이라고 함. 따라서, 앞으로 7z 파일은 사용하지 않기로 했다.
(파일 크기를 더 작게 만들 수 있는 솔리드 압축 옵션은 WinRAR에도 옛날부터 있었다. 하지만 몇 가지 불편이 있어서 기본으로 안 쓴 것인데, 재미있게도 7Zip은 발상을 바꿔서, 원본의 일부를 잃거나 변조되면 전체 복구불능이란 솔리드 압축파일의 단점을 보안성이란 장점으로 해석한 것이다)

ZIP과 WinRAR(.RAR) 파일은 일부 가능한 경우가 있다.

RAR
https://qaos.com/sections.php?op=viewarticle&artid=233&page=2#repair

ZIP과 RAR는 많은 압축해제 프로그램이 풀어줄 수 있는 만큼은 풀어준다. 하지만 보통은 에러난 지점에서 딱 끊긴다. 즉, 1기가짜리 압축파일인데 7백메가에서 에러났으면 풀던 파일을 그냥 지우고 에러띄우거나 에러는 띄우되 7백메가까지만 풀어낸 파일을 남기는 식이다.

자칭 복구프로그램이라는 것들은, 설명을 보니 이렇게 행동하는 것 같다.
1) 그냥 저걸 흉내내는 선에서 그치거나(속은 느낌이 들겠지)
2) 에러난 부분을 짐작가는 만큼 널문자열 등으로 치환하고 그 다음 부분에서 풀 수 있는 걸 진행하거나
3) 에러난 부분이 있는 파일은 거기까지만 하고, 압축파일에 꾸러미로 들어 있는 다음 파일을 풀기 시도하거나
4) 2와 비슷하되 치환없이 다음 풀 수 있는 부분을 바로 붙이거나
이러지 않을까.


암호찾기. brutal force방식인 듯. 다운받은 프로그램을 돌려 암호를 찾아냈으면 알림이 뜨고, 결제하면 복구가능.
https://kr.bandisoft.com/bapr/






댓글 없음:

댓글 쓰기

ABC



어제 한 일, 하지 않은 일이 오늘 해야 할 일을 결정한다. 미뤄둔 일은 반드시 새끼친다. - ?

훌륭한 서비스에 대한 결과로 주어지는 것이 이윤이다. - 헨리 포드

생각날 때 귀찮더라도 백업해라. 내일 웃는다. - ?

매사 최적화는 좋은 습관이다. 시간을 가장 귀중히 여기는 습관은 더 좋다. - ?

네가 지금 자면 꿈을 꿀 것이다. 그러나 네가 지금 노력하면 꿈을 이룰 것이다. - ?

마감이 되어 급하게 일하는 것은, 밤새 술마시고 시험치는 것과 같다. 최선을 다해 시험봤을 지는 몰라도, 최선을 다해 공부하지는 않았다. 사는 것도 마찬가지다. 얄팍한 머리와 요행을 믿고 임기응변하는 데 맛들인다면, 인생도 어느덧 그렇게 끝난다. - ascii

위대한 생각을 길러라. 우리는 무슨 짓을 해도 생각보다 높은 곳으로는 오르지 못한다. - B. 디즈레일리

꿈의 크기는 자신이 성취할 수 있는 한계를 뛰어넘어야 합니다. 꿈에 압도되지 않는다면 그 꿈은 크지 않은 겁니다. - 앨런 존슨 설리프