EnglishFrenchSpanyol

Ad


Favicon OnWorks

magicrescue - Dalam Talian di Awan

Jalankan magicrescue dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah perintah magicrescue yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


magicrescue - Mengimbas peranti blok dan mengekstrak jenis fail yang diketahui dengan melihat sihir
bait.

SINOPSIS


penyelamat ajaib [ pilihan ] peranti

DESCRIPTION


Magic Rescue dibuka peranti untuk membaca, imbas mereka untuk jenis fail yang ia tahu bagaimana untuk memulihkan
dan memanggil program luaran untuk mengekstraknya. Ia melihat "bait ajaib" dalam fail
kandungan, jadi ia boleh digunakan sebagai utiliti nyahpadam dan untuk memulihkan yang rosak
pemacu atau partition. Ia berfungsi pada mana-mana sistem fail, tetapi pada sistem fail yang sangat berpecah-belah ia
hanya boleh memulihkan bahagian pertama setiap fail. Bongkahan ini kadangkala sebesar 50MB,
Walau bagaimanapun.

Untuk menyeru penyelamat ajaib, anda mesti menentukan sekurang-kurangnya satu peranti dan -d and -r pilihan.
Lihat bahagian "PENGGUNAAN" dalam manual ini untuk bermula.

PILIHAN


-b menyekat
Lalai: 1. Ini akan mengarahkan penyelamat ajaib untuk hanya mempertimbangkan fail yang bermula pada a
berbilang daripada menyekat hujah. Pilihan ini hanya terpakai kepada resipi
mengikutinya, jadi dengan menyatakannya beberapa kali ia boleh digunakan untuk mendapatkan yang berbeza
tingkah laku untuk resipi yang berbeza.

Menggunakan pilihan ini, anda biasanya boleh memperoleh prestasi yang lebih baik, tetapi lebih sedikit fail
dijumpai. Khususnya, fail dengan sampah utama (cth. banyak fail mp3) dan fail
yang terkandung di dalam fail lain mungkin akan dilangkau. Juga, beberapa sistem fail
jangan selaraskan fail kecil untuk menyekat sempadan, jadi fail itu tidak akan ditemui dengan cara ini
sama ada.

Jika anda tidak tahu saiz blok sistem fail anda, hanya gunakan nilai 512, iaitu
hampir selalu saiz sektor perkakasan.

-d direktori
Wajib. Direktori output untuk fail yang ditemui. Pastikan anda mempunyai banyak percuma
ruang dalam direktori ini, terutamanya apabila mengekstrak jenis fail yang sangat biasa seperti
jpeg atau fail gzip. Juga pastikan sistem fail mampu mengendalikan beribu-ribu
fail dalam satu direktori, iaitu jangan gunakan FAT jika anda mengekstrak banyak fail.

Anda tidak sepatutnya meletakkan direktori output pada peranti blok yang sama yang anda cuba
untuk menyelamatkan fail daripada. Ini mungkin menambah fail yang sama pada peranti blok di hadapan
kedudukan bacaan semasa, menyebabkan penyelamat ajaib untuk mencari fail yang sama sekali lagi
nanti. Dalam kes teori yang paling teruk, ini boleh menyebabkan gelung di mana fail yang sama
diekstrak beribu kali sehingga ruang cakera habis. Anda juga berkemungkinan
untuk menulis ganti fail yang dipadamkan yang anda cari pada mulanya.

-r resipi
Wajib. Nama resipi, fail atau direktori. Tentukan ini sama ada sebagai nama biasa
(cth "jpeg-jfif") atau laluan (cth resepi/jpeg-jfif). Jika ia tidak menemui seperti itu
fail dalam direktori semasa, ia akan melihat ke dalam ./resipi and
/usr/share/magicrescue/resipi.

If resipi ialah direktori, semua fail dalam direktori itu akan dianggap sebagai resipi.

Semak imbas di /usr/share/magicrescue/resipi direktori untuk melihat resipi apa
tersedia. Resipi ialah fail teks, dan anda harus membaca ulasan di dalamnya
sebelum menggunakannya. Sama ada gunakan resipi seperti sedia ada atau salin di mana-mana dan ubah suai
ia.

Untuk maklumat tentang mencipta resipi anda sendiri, lihat bahagian "RESEPI".

-I fail
Membaca fail input daripada fail sebagai tambahan kepada yang disenaraikan pada baris arahan. Jika
fail ialah "-", dibaca daripada input standard. Setiap baris akan ditafsirkan sebagai fail
nama.

-M mod_keluaran
Menghasilkan output yang boleh dibaca mesin untuk stdout. mod_keluaran boleh jadi:

i Cetak setiap nama fail input sebelum diproses

o Cetak setiap nama fail output selepas pemprosesan

io Cetak kedua-dua nama fail input dan output. Nama fail input akan diawali dengan
"i" dan ruang. Nama fail output akan diawali dengan "o" dan ruang.

Tiada apa-apa lagi yang akan ditulis kepada output standard dalam mod ini.

-O [+|-|=][0x]mengimbangi
Sambung semula dari yang dinyatakan mengimbangi dalam peranti pertama. Jika diawali dengan 0x ia akan
ditafsirkan sebagai nombor heks.

Nombor itu mungkin diawali dengan tanda:

= Cari kedudukan mutlak (lalai)

+ Cari kedudukan relatif. Pada fail biasa ini melakukan perkara yang sama seperti di atas.

- Cari EOF, tolak offset.

PENGGUNAAN


Katakan anda telah memusnahkan sistem fail pada /dev/hdb1 dan anda mahu mengekstrak semua jpeg
fail yang anda hilang. Panduan ini menganggap anda telah memasang Magic Rescue dalam / usr / setempat, Yang
adalah lalai.

Pastikan DMA dan pengoptimuman lain didayakan pada cakera anda, atau ia akan mengambil masa berjam-jam. Dalam
Linux, gunakan hdparm untuk menetapkan pilihan ini:

$ hdparm -d 1 -c 1 -u 1 /dev/hdb

Pilih direktori output anda, di tempat yang mempunyai banyak ruang cakera.

$ mkdir ~/output

Lihat dalam /usr/local/share/magicrescue/resipi direktori untuk resipi yang anda mahukan.
Magic Rescue disertakan dengan resipi untuk beberapa jenis fail biasa, dan anda juga boleh membuatnya sendiri
(lihat bahagian seterusnya). Buka resipi yang anda mahu gunakan dalam penyunting teks dan baca resipi tersebut
komen. Kebanyakan resipi memerlukan perisian pihak ketiga untuk berfungsi, dan anda mungkin mahu mengubah suai
beberapa parameter (seperti min_output_file) untuk memenuhi keperluan anda.

Kemudian mohon penyelamat ajaib

$ magicrescue -r jpeg-jfif -r jpeg-exif -d ~/output /dev/hdb1

Ia akan mengimbas keseluruhan cakera keras anda, jadi ia mungkin mengambil sedikit masa. Anda boleh menghentikannya dan
sambung kemudian anda mahu. Untuk berbuat demikian, ganggunya (dengan CTRL+C) dan perhatikan kemajuannya
maklumat yang menyatakan alamat yang dituju. Kemudian mulakan semula kemudian dengan -O pilihan.

Apabila ia selesai, anda mungkin akan menemui beribu-ribu fail .jpg di dalamnya ~/output, Termasuk
perkara yang anda tidak pernah tahu ada dalam cache penyemak imbas anda. Menyusun semua fail tersebut boleh menjadi a
tugas yang besar, jadi anda mungkin mahu menggunakan perisian atau skrip untuk melakukannya.

Pertama, cuba hapuskan pendua dengan dupemap(1) alat yang disertakan dalam pakej ini.

$ dupemap padam, laporkan ~/output

Jika anda melakukan operasi nyahpadam, anda akan mahu menyingkirkan semua yang diselamatkan
fail yang turut muncul pada sistem fail langsung. Lihat dupemap(1) manual untuk
arahan untuk melakukan ini.

Jika itu tidak mencukupi, anda boleh menggunakan guna magicsort(1) untuk mendapatkan gambaran keseluruhan yang lebih baik:

$ magicsort ~/output

Lazat


mewujudkan resipi fail
Fail resipi ialah fail yang agak ringkas dengan 3-5 baris teks. Ia menerangkan bagaimana untuk
mengenali permulaan fail dan perkara yang perlu dilakukan apabila fail dikenali. Untuk
contoh, semua imej jfif bermula dengan bait "0xff 0xd8". Pada bait ke-6 akan menjadi
rentetan "JFIF". Lihat pada resepi/jpeg-jfif dalam pengedaran sumber untuk mengikuti ini
contohnya.

Data sihir pemadanan dilakukan dengan "operasi perlawanan" yang kelihatan seperti ini:

mengimbangi operasi parameter

di mana mengimbangi ialah integer perpuluhan yang menyatakan bilangan bait dari permulaan fail
data ini terletak, operasi merujuk kepada operasi padanan terbina dalam penyelamat ajaib, dan
parameter adalah khusus untuk operasi itu.

· The rentetan operasi sepadan dengan rentetan apa-apa panjang. Dalam contoh jfif ini adalah empat
bait. Anda boleh menggunakan aksara melarikan diri, seperti "\n" atau "\xA7".

· The int32 operasi sepadan dengan 4 bait ANDed dengan topeng sedikit. Untuk memadankan keempat-empat bait,
gunakan topeng bit "FFFFFFFF". Jika anda tidak tahu apa itu topeng bit, gunakan sahaja
rentetan operasi sebaliknya. Topeng "FFFF0000" dalam contoh jfif sepadan dengan yang pertama
dua bait.

· The tangki operasi adalah seperti "rentetan", kecuali ia hanya sepadan dengan satu aksara.

Untuk mempelajari corak ini untuk jenis fail tertentu, lihat fail jenis yang dikehendaki dalam heks
editor, cari melalui fail sumber untuk fail(1) utiliti
(<http://freshmeat.net/projects/file>) dan/atau cari di Internet untuk mendapatkan rujukan mengenai
format.

Jika semua operasi sepadan, kami telah menemui permulaan fail. Mencari penghujung
fail adalah masalah yang lebih sukar, dan oleh itu ia diwakilkan kepada perintah shell luaran,
yang dinamakan oleh arahan arahan. Perintah ini menerima fail peranti blok
deskriptor pada stdin dan mesti menulis pada fail yang diberikan kepadanya dalam pembolehubah $1. Selain daripada
itu, arahan itu boleh melakukan apa sahaja yang ingin dicuba dan mengekstrak fail.

Untuk sesetengah jenis fail (seperti jpeg), alat sudah wujud yang boleh melakukan ini. Namun, ramai
program tidak berkelakuan apabila disuruh membaca dari tengah-tengah peranti blok yang besar. Ada yang berusaha untuk
bait 0 sebelum membaca (boleh diperbaiki dengan memberi awalan cat|, tetapi ada yang enggan bekerja pada fail
mereka tidak boleh mencari masuk). Yang lain cuba membaca keseluruhan fail ke dalam ingatan sebelum melakukan apa-apa,
yang sudah tentu akan gagal pada peranti blok muti-gigabait. Dan ada yang gagal sepenuhnya
menghuraikan fail yang sebahagiannya rosak.

Ini bermakna anda mungkin perlu menulis alat anda sendiri atau membungkus program sedia ada dalam beberapa
skrip yang menjadikannya berkelakuan lebih baik. Sebagai contoh, ini mungkin untuk mengekstrak 10MB pertama
ke dalam fail sementara dan biarkan program berfungsi padanya. Atau mungkin anda boleh gunakan
alatan/kucing selamat jika fail mungkin sangat besar.

Resipi format rujukan
Baris dan baris kosong yang bermula dengan "#" akan dilangkau. Resipi mengandungi satu siri
operasi padan untuk mencari kandungan dan satu siri arahan untuk menentukan perkara yang perlu dilakukan
ia.

Barisan format mengimbangi operasi parameter akan menambah operasi padanan pada senarai.
Operasi padanan akan dicuba mengikut susunan yang dipaparkan dalam resipi, dan semuanya mesti
padankan untuk resipi berjaya. The mengimbangi menerangkan perkara yang mengimbangi data ini akan ditemui
di, mengira dari permulaan fail. operasi boleh mempunyai nilai berikut:

rentetan rentetan
Parameter ialah jujukan aksara yang mungkin mengandungi jujukan melarikan diri seperti
\xFF.

tangki watak
Parameter ialah aksara tunggal (bait), atau urutan melarikan diri.

int32 nilai bitmask
Kedua-dua nilai and bitmask dinyatakan sebagai rentetan heks 8 aksara. bitmask akan
ANDed dengan data, dan hasilnya akan dibandingkan dengan nilai. Perintah bait ialah
seperti yang anda lihat dalam editor hex, iaitu big-endian.

Operasi padanan pertama dalam resipi adalah istimewa, ia akan digunakan untuk mengimbas melalui
fail. Hanya yang tangki and rentetan operasi boleh digunakan di sana. Untuk menambah lebih banyak operasi
jenis, lihat arahan dalam penyelamat ajaib.c.

Baris yang tidak bermula dengan integer ialah arahan. Ini boleh jadi:

lanjutan ext
Wajib. ext menamakan sambungan fail untuk jenis ini, seperti "jpg".

arahan arahan
Wajib. Apabila semua operasi perlawanan berjaya, ini arahan akan dilaksanakan ke
ekstrak fail daripada peranti blok. arahan dihantar ke cangkerang dengan
blok deskriptor fail peranti (dicari ke bait kanan) pada stdin. cangkerang
pembolehubah $1 akan mengandungi fail yang outputnya harus ditulis, dan ia mesti
hormati ini. Jika tidak penyelamat ajaib tidak dapat memberitahu sama ada ia berjaya.

menamakan semula arahan
Pilihan. Selepas pengekstrakan berjaya arahan ini akan dijalankan. Tujuannya ialah
untuk mengumpul maklumat yang mencukupi tentang fail untuk menamakan semula kepada sesuatu yang lebih
bermakna. Skrip tidak boleh melakukan arahan nama semula itu sendiri, tetapi ia sepatutnya
tulis ke output standard rentetan "RENAME", diikuti dengan ruang, diikuti oleh
nama fail baharu. Tiada apa-apa lagi mesti ditulis kepada output standard. Jika fail
tidak boleh dinamakan semula, tiada apa yang harus ditulis kepada output standard. Standard
input dan $1 akan berfungsi seperti dengan arahan arahan.

min_output_file saiz
Lalai: 100. Fail output kurang daripada saiz ini akan dipadamkan.

benarkan_tindih bait
Secara lalai, resipi tidak akan sepadan pada julat bait bertindih. benarkan_tindih
melumpuhkan ini, dan ia hendaklah sentiasa digunakan untuk resipi di mana fail yang diekstrak
mungkin lebih besar daripada pada cakera. Jika bait adalah negatif, semakan bertindih akan berlaku
hilang upaya sepenuhnya. Jika tidak, semakan bertindih akan berkuat kuasa untuk semuanya
tetapi yang terakhir bait daripada keluaran. Contohnya, jika output mungkin sehingga 512
bait lebih besar daripada input, benarkan_tindih hendaklah ditetapkan kepada 512.

Untuk menguji sama ada resipi anda benar-benar berkesan, sama ada hanya jalankan pada cakera keras anda atau gunakan
yang alatan/resipi semak skrip untuk memilih fail yang sepatutnya sepadan tetapi tidak.

Jika anda telah mencipta resipi yang berkesan, sila hantar kepada saya di [e-mel dilindungi] jadi saya boleh
masukkannya dalam pengedaran.

APABILA KEPADA TIDAK Cara Guna MAGIC Simpan semula


Magic Rescue tidak dimaksudkan untuk menjadi aplikasi universal untuk pemulihan fail. Ia akan memberi
hasil yang baik apabila anda mengekstrak jenis fail yang diketahui daripada sistem fail yang tidak boleh digunakan, tetapi
untuk banyak kes lain terdapat alat yang lebih baik tersedia.

· Jika terdapat partition utuh di suatu tempat, gunakan gpart untuk mencari mereka.

· Jika struktur data dalaman sistem fail lebih kurang tidak rosak, gunakan . Mata-mata
Kit. Pada masa penulisan, ia hanya menyokong NTFS, FAT, ext[23] dan FFS, walaupun.

· Jika Magic Rescue tidak mempunyai resipi untuk jenis fail yang anda cuba pulihkan,
cubalah terutamanya sebaliknya. Ia mengenali lebih banyak jenis fail, tetapi dalam kebanyakan kes ia mengekstrak
mereka hanya dengan menyalin bilangan bait tetap selepas ia menemui permulaan bait
fail. Ini menjadikan pasca pemprosesan fail output lebih sukar.

Dalam banyak kes, anda akan mahu menggunakan Penyelamat Ajaib sebagai tambahan kepada alatan yang dinyatakan di atas.
Mereka tidak saling eksklusif, contohnya menggabungkan penyelamat ajaib bersama dls daripada The Sleuth Kit
dapat memberikan hasil yang baik. Dalam banyak kes anda akan mahu menggunakan penyelamat ajaib untuk mengekstraknya
jenis fail yang diketahui dan utiliti lain untuk mengekstrak selebihnya.

Apabila menggabungkan hasil lebih daripada satu alat, dupemap(1) boleh digunakan untuk menghapuskan
pendua.

Gunakan magicrescue dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    wxPython
    wxPython
    Satu set modul sambungan Python yang
    balut kelas GUI merentas platform daripada
    wxWidgets.. Khalayak: Pembangun. pengguna
    antara muka: Sistem Tetingkap X (X11), Win32 ...
    Muat turun wxPython
  • 2
    packfilemanager
    packfilemanager
    Ini ialah pengurus fail pek Total War
    projek, bermula dari versi 1.7. A
    pengenalan ringkas kepada Warscape
    pengubahsuaian: ...
    Muat turun packfilemanager
  • 3
    IPef2
    IPef2
    Alat trafik rangkaian untuk mengukur
    Prestasi TCP dan UDP dengan metrik
    sekitar kedua-dua pemprosesan dan kependaman. The
    matlamat termasuk mengekalkan aktif
    iperf cod...
    Muat turun IPrf2
  • 4
    fre:ac - penukar audio percuma
    fre:ac - penukar audio percuma
    fre:ac ialah penukar audio dan CD percuma
    ripper untuk pelbagai format dan pengekod.
    Ia menampilkan MP3, MP4/M4A, WMA, Ogg
    Format Vorbis, FLAC, AAC dan Bonk
    sokongan,...
    Muat turun fre:ac - penukar audio percuma
  • 5
    Matplotlib
    Matplotlib
    Matplotlib ialah perpustakaan yang komprehensif
    untuk mencipta statik, animasi, dan
    visualisasi interaktif dalam Python.
    Matplotlib menjadikan perkara mudah menjadi mudah dan
    benda susah...
    Muat turun Matplotlib
  • 6
    Botman
    Botman
    Tulis logik chatbot anda sekali dan
    sambungkannya ke salah satu yang tersedia
    perkhidmatan pemesejan, termasuk Amazon
    Alexa, Pengutus Facebook, Slack,
    Telegram atau pun anda...
    Muat turun BotMan
  • Lebih »

Arahan Linux

Ad