*주의: 본 포스트의 내용은 정확하지 않거나, 시스템에 심각한 문제를 초래할 수 있습니다.

본 포스트로 인해 발생하는 어떠한 손해나 피해에 대해서 명백하게 책임을 부인합니다.



Chrome 버전 51.0.2704.79 m (64-bit)



크롬 웹브라우저의 새탭을 열면 위와 같이 자주가는 사이트(most visited sites, top sites) 8개가 나열되어 있습니다.

(위 이미지는 일부 수정된 이미지입니다.)


본 포스트는,

이 "자주가는 사이트 목록"을 수정하거나, 또는 실수로 "X"표시를 눌러 삭제한 경우 복구하는 방법에 대한 설명입니다.


먼저, sqlite3 DB파일을 보거나 편집할 수 있는 sqlitebrowser 를 http://sqlitebrowser.org/ 에서 다운로드 받습니다.

(설치용 버전이든, 포터블 버전이든 상관은 없습니다. 개인적으로 포터블 추천)


제 시스템 windows10 64bit 이고, 크롬은 일반적인 방법으로 설치된 상태입니다.

제 시스템 기준

C:\Users\mm\AppData\Local\Google\Chrome\User Data\Default\ 폴더에 관련 설정 파일들이 있습니다.

(mm 은 제 시스템 사용자 이름입니다. 각자 환경에 따라 이 "mm" 이 다른 이름으로 되어 있을것입니다)


C:\Users\mm\AppData\Local\Google\Chrome\User Data\Default\Top Sites 파일이

자주가는 사이트에 대한 순위 정보를 담고 있는 sqlite3 DB 파일입니다.

C:\Users\mm\AppData\Local\Google\Chrome\User Data\Preferences 파일은

자주가는 사이트중 X표시를 눌러 삭제한 경우, 해당 사이트를 blacklist로 등록하여

자주가는 사이트 목록에 표시되지 않도록 하는등의 정보를 담고 있는 text 파일입니다.




위 두 파일을 편집할때는, 크롬을 완전히 종료하고 해야 합니다.

윈도우의 우하단에 위치한 트레이아이콘도 마우스 우클릭을 하여  완전히 종료해 주어야 합니다.

또한 항상 원본파일을 백업하여 혹시 모를 오류에 대비하여야 합니다.




앞서 준비한 SQLiteDatabaseBrowserPortable.exe 을 실행하여,

Top Sites 파일을 Open 하여, Browse Data 탭에서 thumbnails 테이블을 선택하면 위와 같이 표시되는데

url_rank 값을 수정하여 상위8위(0~7)내에 들도록 수정하면 됩니다.

(새 사이트를 직접 입력하기엔 썸네일(thumbnail) 이미지 데이터 입력등의 어려움이 있으므로 시도하지 않는 것이 좋아 보입니다.)

(상위8위(0~7)내에 있더라도, Preferences 파일 에서 블랙리스트로 잡혀있다면, 해당url 은 자주가는사이트로 표시되지 않습니다. 대신 차순위의 url 이 표시됩니다.)


다음은 X표시를 눌러 삭제하여 블랙리스트 등록된 경우, 이를 복구 시키는 방법이다.

먼저 블랙리스트로 등록된 사이트의 주소를 Top Sites 파일(sqlite3) 에서 "정확히" 알아내야 합니다.

위 이미지 중 유튜브를 예로 들자면, 정확히 "http://youtube.com/" 라는 값이 필요합니다. 


이제 http://www.miraclesalad.com/webtools/md5.php 에 가서 http://youtube.com/ 라는 문자열을 이용하여

md5 해쉬값을 알아냅니다.

그값은 d8663c452cc08fe1d73f9936e04d55c5 입니다.


이제 text editor 로 Preferences 파일을 열어 편집을 합니다.

(메모장(notepad.exe)이 아닌 제대로된 text editor(텍스트에디터, 문서편집기) 를 사용하세요. notepad++ 정도면 괜찮습니다.)

해당 파일은 한줄로 된 아주 긴 json 데이터를 담고 있습니다.

해당 파일에서 아래와 같은 부분을 찾으면 됩니다.

"most_visited_blacklist":{"011d12fd20c3a9afe87a66db4ec20785":null,"d8663c452cc08fe1d73f9936e04d55c5":null,"17a606e00b08f7be4838410ccc378fa5":null,........


이부분에서 정확히 "d8663c452cc08fe1d73f9936e04d55c5":null, 를 삭제(따옴표부터 콤마까지)하고 저장해주면 됩니다.

이 값은 http://youtube.com/ 의 md5 hash 값입니다.


이제 크롬을 재시작하여 새탭을 열면 자주가는사이트에 삭제되었던 http://youtube.com/ 가 다시 표시되는 것을 확인 할 수 있습니다.

(물론, http://youtube.com/ 가 Top Sites 파일(sqlite3) 에서 상위8위(0~7)내에 랭크되어 있어야 합니다.)




Posted by 잇힝2012
,