![이 Chrome 확장 프로그램에서는 어떤 내장 데이터베이스 형식을 사용합니까?](https://rvso.com/image/1490194/%EC%9D%B4%20Chrome%20%ED%99%95%EC%9E%A5%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%97%90%EC%84%9C%EB%8A%94%20%EC%96%B4%EB%96%A4%20%EB%82%B4%EC%9E%A5%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%20%ED%98%95%EC%8B%9D%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
크롬 확장 프로그램FB 순도~/.config/chromium/Default/Local Extension Settings/ncdlagniojmheiklojdcpdaeepochckl/000003.log
(이름에도 불구하고 로그 파일이 아님) 에 데이터를 씁니다 .
이 파일은 무엇보다도 큰 JSON 문자열을 포함하는 일종의 데이터베이스입니다. vim에 보이는 파일의 시작 부분은 다음과 같습니다.
????C^@^A^A^@^@^@^@^@^@^@^A^@^@^@^A^Kfbpfirstrun)"Fri Apr 15 2016 16:59:41
GMT+0900 (JST)"??[E7^@^A^B^@^@^@^@^@^@^@^A^@^@^@^A^Rfbplastupdatecheck^V"
1460707185929:14.7.0"??U/7^@^A^C^@^@^@^@^@^@^@^A^@^@^@^A^Ylastfriendcheck-
631501256^O"1460707180223"0?wB3^?^B^D^@^@^@^@^@^@^@^A^@^@^@^A^Xoldfriendstore-
631501256??^G"{\"27333\":\"
... 이 시점에서 큰 JSON 문자열이 시작됩니다.
16진수와 동일한 파일 시작:
C4 C4 3F 81 43 00 01 01 00 00 00 00 00 00 00 01 00
00 00 01 0B 66 62 70 66 69 72 73 74 72 75 6E 29 22
46 72 69 20 41 70 72 20 31 35 20 32 30 31 36 20 31
36 3A 35 39 3A 34 31 20 47 4D 54 2B 30 39 30 30 20
28 4A 53 54 29 22 AE B6 5B 45 37 00 01 02 00 00 00
00 00 00 00 01 00 00 00 01 12 66 62 70 6C 61 73 74
75 70 64 61 74 65 63 68 65 63 6B 16 22 31 34 36 30
37 30 37 31 38 35 39 32 39 3A 31 34 2E 37 2E 30 22
A6 C0 55 2F 37 00 01 03 00 00 00 00 00 00 00 01 00
00 00 01 19 6C 61 73 74 66 72 69 65 6E 64 63 68 65
63 6B 2D 36 33 31 35 30 31 32 35 36 0F 22 31 34 36
30 37 30 37 31 38 30 32 32 33 22 30 AC 77 42 33 7F
02 04 00 00 00 00 00 00 00 01 00 00 00 01 18 6F 6C
64 66 72 69 65 6E 64 73 74 6F 72 65 2D 36 33 31 35
30 31 32 35 36 E3 C5 07 22 7B 5C 22 32 37 33 33 33
5C 22 3A 5C 22
질문: 어떤 종류의 데이터베이스 형식인가요?
SQLitebrowser가 열기를 거부합니다. Ubuntu file
명령에는 data
. 내 목표는 해당 파일에서 첫 번째 JSON 문자열을 추출하는 것입니다. 최신 Chromium을 사용합니다.
답변1
답변2
파일은 다음 위치에 있습니다.LevelDB 형식Google에서 개발했으며 코드는 다음에서 호스팅됩니다.GitHub.
잠재적으로 당신은 사용할 수 있습니다leveldb-json
폴더 를 가리켜 데이터를 내보내는 유틸리티는 .indexeddb.leveldb
다음 정보에 따라 Chrome의 Indexed DB leveldb 인스턴스를 검사하기 위해 먼저 호환 가능한 비교기를 구현해야 합니다(Chrome이 자체 비교기 구현을 제공하므로).Google Chrome의 IndexedDB/LevelDB 파일에 어떻게 액세스하나요?