2013-07-16 4 views
0

이것은 정말로 저에게 충격을주고 있습니다. 나는 안드로이드 폰의 여유 공간 덤프로부터 잃어버린 몇 가지 정보를 (내가 공개 할 수없는 이유로) 복구하려고 노력하고있다. 디스크에 대한 조회 테이블이 없으므로 플래시의 원시 덤프가 모두 있습니다.디스크 덤프에 SQLite 파일 끝 찾기?

기본적으로이 350 메가 바이트짜리 엉망진창에서 SQLite 파일을 선택하려고합니다. 나는 SQLite 파일 헤더를 쉽게 찾을 수 있는데, 그것은 100 바이트이고 here을 기술했다. 모든 것이 제자리에있는 것처럼 보입니다. 그러나 항목을 찾을 수는 있지만 항목이 멈추고 파일이 끝나는 위치와 디스크의 다른 섹터가 채워지는 위치를 결정하는 방법에 관해 현재 난처한 상황입니다.

제안 사항? 나는 수동으로 진행하고 안구를 찍으려는 것 이외에 현재 막 다른 길에 서있다. 그러나 나는 이것을 통해 체계적인 방법을 찾기 위해 프로그래머이다.

나는 당신을 미리 감사드립니다!

+0

방금 ​​SQLite 파일을 검사하기 위해 16 진 브라우저를 사용했는데 아무 것도 찾지 못했습니다. 데이터가 끝납니다. 하지만 몇 가지 종류의 페이지 헤더가 일부 최소 제한 집합 (페이지가 크기가 2K 정도이고, 설치 매개 변수에 따라 달라지는 경우)을 준수해야한다는 것이 확실합니다. –

+0

(출처는 온라인이며 읽는 것이 매우 어렵지 않으므로 페이지 헤더에 대한 설명을 찾을 수 있습니다.) –

+0

오, 예. 내 말은, 나는 100 바이트 헤더를 쉽게 찾아 낼 수있다. 문제는 엔트리가 끝나는 곳을 결정하는 것이다. –

답변

0

필자는 이름에도 불구하고 sqlite를 비롯한 많은 파일 형식을 지원하는 PhotoRec을 사용하여 항상 데이터를 복구했습니다.

http://www.cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec

나는 그래서는 것이 얼마나 성공적으로 모르는 플래시 메모리의 덤프에 한 번도 안 써봤. 파일이 메모리에 레이아웃되는 방식에 따라 다르며 대부분의 파일이 연속 된 블록 (즉, 단편화되지 않은 파일)에 저장된다는 사실에 PhotoRec이 동의합니다.