Picasa ใช้รูปแบบไฟล์ / รูปแบบใด


10

ฉันกำลังพยายามหารูปแบบไฟล์ใดที่ไฟล์. db และไฟล์. pmp ฉันลองใช้ db_dump (Berkeley DB) สำหรับไฟล์. db แต่ดูเหมือนว่าพวกเขาไม่ใช่ Berkeley DB หรือรุ่นที่เก่ากว่า ฉันไม่รู้ว่าไฟล์. PPMP คืออะไร

Directory of C:\Users\me\AppData\Local\Google\Picasa2\db3
 6/09/2010  08:07 PM           303,748 imagedata_uid64.pmp
 1/18/2010  10:34 PM             4,885 imagedata_unification_lhlist.pmp
 6/09/2010  10:55 PM           155,752 imagedata_width.pmp
 6/09/2010  10:55 PM     1,286,346,614 previews_0.db
 6/10/2010  10:06 AM           467,168 previews_index.db

ความช่วยเหลือใด ๆ ชื่นชม


คำตอบ:


5

.PMPเป็นรูปแบบที่เป็นกรรมสิทธิ์ของ Picasa ที่ใช้เพื่อเก็บข้อมูลเกี่ยวกับรูปภาพ ( อ้างอิง )

(หมายเหตุ: การโพสต์บล็อกที่อ้างอิงด้านล่างนี้มีการลงวันที่ไม่แน่ใจว่าเกี่ยวข้องหรือแก้ไขกับ Picasa เวอร์ชันปัจจุบัน)

ข้อมูลเพิ่มเติม:

ในไดเร็กทอรี db2 มีจำนวนไฟล์ ไฟล์ที่สำคัญสำหรับการนี้albumdata_token.pmp, albumdata_uid.pmpและ albumdata_name.pmp

นี่คือเนื้อหาของไฟล์:

albumdata_name.pmp -

นี่คือชื่อของอัลบั้มใน picasa สองรายการแรกเป็นค่าเริ่มต้นและไม่รวมอยู่ในไฟล์อื่นใด

Starred Photos

Screensaver 

root

modified_for_tags

sam3 

Sample Pictures 

Sammy

albumdata_uid.pmp - นี่คือที่ของแฮช

b131d7e17dfdff73eb0340b4e9d3d6f3

8e92a45a6abed421488a5774ec3f4a4c 

ca05c73419475ade037f8df528849c91

ec9771e026e3ce55c468354abcfce4ee

c332f1814ff6d4f21dbb41b41149544d

albumdata_token.pmp

ที่นี่เราเห็น uid ที่ใช้ในการสร้างโทเค็นสำหรับอัลบั้ม โปรดทราบว่า "ดาว" และ "สกรีนเซฟเวอร์" ไม่มี uids

]star

]screensaver

]album:b131d7e17dfdff73eb0340b4e9d3d6f3

]album:8e92a45a6abed421488a5774ec3f4a4c

]album:ca05c73419475ade037f8df528849c91

]album:ec9771e026e3ce55c468354abcfce4ee

]album:c332f1814ff6d4f21dbb41b41149544d 

ทีนี้ถ้าเราดู lastalbumselectedค่าในรีจิสตรีเราสามารถจับคู่มันกับแฮชได้เพราะไฟล์เหล่านี้อยู่ในลำดับเดียวกัน หากคุณยกเว้นstar และscreensaverคุณสามารถเห็นได้ว่า สำหรับฉันคือlastalbumselectedsam3

คุณสามารถก้าวต่อไปอีกขั้นหนึ่งได้ถ้าคุณใส่ albumdata_filename.pmp ไฟล์นี้ตรงกับไฟล์อื่นด้วยยกเว้นฉันลืมพูดถึงสิ่งหนึ่ง "ราก" เป็นอักษรรากของไดรฟ์ตรรกะที่ Picasa สืบค้น (ในกรณีนี้ C :) albumdata_filename.pmpจึงถูกแยกออกจาก ไฟล์นี้มีเส้นทางไปยังที่จัดเก็บภาพ

ไฟล์อื่น ๆ ที่ควรใส่ใจ:

bigthumbs.db 

thumbs2.db

thumbs.db

previews.db

ทั้งหมดนี้เป็นไปตามthumbs.dbโครงสร้างเก่าที่ดี และมีภาพขนาดย่อของภาพทั้งหมดที่ความละเอียดต่างๆเนื่องจาก Picasa สามารถส่งไฟล์โดยตรงไปยังธุรกิจการประมวลผลภาพถ่าย

อีกสิ่งหนึ่งที่มีความสำคัญอย่างยิ่งในแง่ของการพิสูจน์ว่ามีใครบางคนสร้างอัลบั้มขึ้นมาและโปรแกรมนั้นไม่เพียงแค่ทำดัชนีบางอย่าง

ในPicasa2Albumsไดเรกทอรีคุณจะเห็นไฟล์สำหรับแต่ละอัลบั้มที่สร้างโดยผู้ใช้ภายใต้โฟลเดอร์ที่ใช้ DBID เป็นชื่อของมัน ด้านล่างนี้เป็นเนื้อหาของอัลบั้มที่ฉันสร้างขึ้นที่เก็บไว้ในไฟล์ชื่อ {c332f1814ff6d4f21dbb41b41149544d.pal

'picasa2album>

'dbid>0164eaeacdd4046f5c1e44522fe44527

'albumid>c332f1814ff6d4f21dbb41b41149544d

'property name="uid" type="string" value="c332f1814ff6d4f21dbb41b41149544d">

'property name="category" type="num" value="0"> 

'property name="date" type="real64" value="39272.630035"

'property name="token" type="string" value="]album:c332f1814ff6d4f21dbb41b41149544d"

'property name="name" type="string" value="Sammy"

'files>

'filename>[C]\sam3\sam1.jpg

'filename>[C]\sam3\sam3.jpg

'filename>[C]\sam3\sam2.jpg

'filename>[C]\sam3\DSCF1890.JPG

'/files> 

'/property>

'/picasa2album>


0

คุณสามารถลองอ่านฐานข้อมูล Picasa โดยใช้ยูทิลิตี้ exportpicasa ( http://sourceforge.net/projects/exportpicasa/ ) มันเป็นรุ่นเบต้าและการตอบรับยินดีต้อนรับ


ดูเหมือนว่าโครงการที่น่าสนใจ แต่ถึงแม้ว่ามันจะอยู่ใน Sourceforge ไม่มีรหัสและไม่มีเอกสารประกอบเพียงแค่ไฟล์. exe ที่มีภาพรวมประโยคเดียว ฉันไม่เรียกใช้สิ่งต่าง ๆ นอกกล่องทดลองด้วยกระบวนการแบบเรียลไทม์และการตรวจสอบไฟล์ ตอนนี้ฉันยังไม่มีตัวเลือกและไม่มีแรงจูงใจเพียงพอที่จะสร้าง หากคุณต้องการให้โครงการนี้ใช้ฉันแนะนำเอกสารอย่างน้อยที่สุด
matt wilkie
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.