OSX-i terminalirakendus salvestab teabe oma akende ja sisu kohta olekufailidesse kataloogis Library / Saved Application State / com.apple.Terminal.savedState
.
Ma tegin faili varundamine enne krahhi, et saaksin oma andmeid taastada, kuid ma ei tea, kuidas neid nüüd lugeda (kuna Terminal keeldub neid kasutamast). See algab järgmisega: NSCR1000
:
$ hexdump -Cn8 ~ / Library / Saved \ Application \ State / com.apple.Terminal.savedState / data.data0000000000 4e 53 43 52 31 30 30 30 | NSCR1000 |
Seda kasutab fail windows.plist
, mida saab dekodeerida:
plutil -convert xml1 -o windows.plist windows.plist
Millist meetodit saan kasutada selle .data
faili lugemiseks? Või kust alustada?
$ strings data.data | head -10NSCR1000p + 5v0> [tkJX6X @ NSCR1000
Selle faili genereerib rakendus Terminal automaatselt, kui alustate ja hakkate midagi tippima, nii et terminali andmed salvestatakse sinna.