Bu belgeleri ölmekte olan bir makineye unutulmaktan kurtarabilir miyim?


49

İlk önce, bir itiraf: hayır, yapmam gereken yedekleri yapmadım.

İkincisi, durum:

Fedora 25 çalıştıran katı hal diskli bir Dell XPS 9550'm var .

Bir dosya üzerinde çalışıyordum ve salt okunur bir dosya sistemine kaydetmeye çalıştığım söylendiğinde onu kaydetmeye çalıştım . Dosya sistemimin artık salt okunur ve her yerde g / ç hataları var .

Açık bir web tarayıcısı aracılığıyla bazı dosyaları kendime e-postayla göndermeyi başardım, ancak bu çöktü ve yeniden başlatamıyorum. Ancak yine de bir editörde ilgimi çeken dosyalar var. Dosyaları hiçbir yere kaydedemiyorum ama içeriğini kopyalayabiliyorum. Keşke dosya içeriğini boşaltmanın bir yolunu bulsaydım, aylarca kendimi kurtarabilirdim.

Ancak bazı korkunç sınırlamalar var. Bir USB sürücü takmaya çalıştım, ancak hiçbir cihaz onu temsil etmiyor gibi görünüyor ve mountkomut bir segfault ile ölüyor. Başka bir bilgisayara ssh göndermeye çalışabilirim, ancak "veriyolu hatası" alıyorum ve ölüyor. ping, dmesg, ifconfig, Bunların hiçbiri işe yaramazsa. Ama var vimve lessve lsve yeni iletebilir bashörneklerini.

Hayır lynx, hayır firefox, hayır google-chrome. DVD sürücüsü yok.

Temelde SSD'm öldü gibi görünüyor. Ya da belki bütün anakart. Hala çok değerli belgelerim var, bir IP adresim ve ağ bağlantım var, birkaç rastgele komut çalıştırabilirim ve deneyebileceğim yolda 3500 daha fazla olabilir.

catve gcciş gibi görünüyor. / Tmp içindeki dosyalara yazabilirim. ipythonHala işe yarayan çalışan bir örneğim var.

Yani ... şu ana kadar denediklerim başarısız oldu. Ama hala bin olasılık varmış gibi hissediyorum. Ne düşünmüyorum? Bu dosyaları ölmekte olan bilgisayarımdan nasıl alabilirim?

Bir yolu olmalı.

GÜNCELLEME : Yeni şeyler:

  • Kendi salaklığım yüzünden ağ bağlantımı kaybettim.
  • Değiştirmek için bir Python betiği yazdım cpvecp -r
  • /devSD kart için veya USB sürücüler için bir giriş yapmanın bir yolunu bulamazsam , veri almak için en iyi bahislerim ekrana ve muhtemelen hoparlör / ses kablosuna benziyor.
  • Dosyaları okumayı denemek için bir komut dosyası yazıyorum ve hangilerinin okunabileceğini gösteririm.

Öneriler hala çok hoş geldiniz!

GÜNCELLEME 2 : Yeni şeyler:

  • Ölmek üzere olan bilgisayarda, bir dosyayı yavaş yavaş okuyacak bir Python betiği yazdım ve bu bitleri ekrana bir renk veya başka bir yanıp sönerek aktarmaya çalışacağım. Şu anda kırmızı, yeşil, mavi ve beyazın iki bitlik bir çifti temsil ettiği iki bitlik bir kod yapmaya çalışıyor. Bu o kadar iyi çalışmıyor ama, iki renge geçip her seferinde bir bit yapabilirim.
  • Diğer dizüstü bilgisayarımda (bu yeni ve yeni XPS için bıraktığım eski ve güvenilir Thinkpad), OpenCV Python kütüphanesini kullanarak web kamerasından okuyan bir senaryo yazdım. Fikir, diğer bilgisayar tarafından gönderilen kodları çözmesini sağlamaktır. Sorun şu ki, kameradan alınan kare hızının saniyede 15 kare gibi bir şey olması, yani kusursuz, hatasız bir aktarım olsaydı, maksimum veri hızım saniyede 30 bit, yani saniyede 225 bayt olurdu. Bu günde 324k.
  • Ölmekte olan XPS'de tar, istenen dosyaları 1.7 MB olan tek bir arşive paketlemek için kullanabilirim . Ne yazık ki, gzip, bzip2, xz, lzopve yardımcı programlar kullanılamaz olursa olsun sıkıştırma. ANCAK Python zlibmodülünü kullanarak bu dosyayı 820KB'a kadar sıkıştırabilirim. Bu büyüklük göz önüne alındığında, bu şeyi birkaç gün içinde gönderebilirim.
  • Bu aktarım yöntemi büyük olasılıkla hataya meyilli olacağından, verileri iletirken bazı hata düzeltmeleri eklemek için XPS'ye Hamming kodları uygulayacağım.
  • Muhtemelen komplikasyonlar olacaktır çünkü olan budur, ama en azından bu veriyi çıkarmak bir şekilde uygun görünüyor!
  • Bu hala veri gönderme konusunda oldukça berbat bir yol olduğundan, USB seri sürücülere daha fazla baktım. Denedim modülleri yüklemek için ( usb-serial-simple, usb-debug, safe-serial) / o hataları i verir. İçinde de olduğunu sanmıyorum, çünkü / dev / ttyUSB * cihazı yok.

Şu ana kadar ki herkesin önerileri için teşekkürler --- bunun önceden tanımlanmış bir soru olmadığını biliyorum çünkü siz hangi programları / dosyaları okuyabileceğinizi veya okuyamayacağınızı önceden bilmiyorsunuz. Hala bu video yaklaşımından daha iyi önerilere açık!

GÜNCELLEME 3 : En yeni şeyler

  • Bir PS3 Eye web kamerasına sahibim ve otomatik kazancını ve gösterimini devre dışı bıraktıktan sonra, saniyede hatalı bir bayt olsa bile, XPS'den verileri başarıyla okuyorum. Bu büyük bir başarıdır --- ilk veri boşaltıldı! Ancak bu oran 820KB’yi makul bir sürede çıkarmak için çok yavaştır ve hata oranı çok yüksektir.

Saatli bir bit iletim

  • Sorun terminale yazmanın çok yavaş olmasıdır. Ekran güncellemeleri anlık gibi bir şey değil urxvt, erişimimin olduğu terminal emülatörünün yavaşlığına (sanırım) teşekkürler .
  • XPS'deki bir Rust derleyicisine erişimim olduğunu keşfettim. Terminal betiği hızını arttırıp arttırmayacağını görmek için aktarım komut dosyasını Rust kullanarak yeniden yazdım, ancak işe yaramadı.
  • Kare hızını arttıramayacağım için, kare başına veri miktarını artırmaya çalışacağım. Mevcut yaklaşımım şuna benzer:

şebeke iletimi

Sağ taraf hala bir saat sinyalidir ve yeni karelerin geldiğini işaretlemek için yanıp söner. Fakat sol şimdi, her hücrenin köşesinde kırmızı bir kare ile işaretlendiği bir ızgaradır ve daha sonra yeşil hücrenin, kırmızı kareden sağa ve aşağıya yanıp sönmesi bir bit belirtmek üzere açılıp kapanmaktadır. Kırmızı kareler alıcı bilgisayarın hücrelerin bulunduğu yeri kalibre etmesine izin vermelidir. Henüz bu yolla ilgili veri alamadım, ama üzerinde çalıştığım şey bu.

  • Biri bu geçici renk desenleri yerine QR kodları yazmamı önerdi. Ben de bunu inceleyeceğim ve belki de bu ızgara yaklaşımı yerine bunu uygulayacağım. Hata düzeltme, iyi bir kazanç olur ve aynı zamanda kod çözme için standart kütüphaneleri kullanabilir.
  • Libasound'a (ALSA ses kütüphanesi) erişebildiğimi, ancak onunla ilişkili başlık dosyalarına ( alsa/asoundlib.hya da her neyse) erişimim olmadığını öğrendim . Herhangi biri, paylaşılan bir kitaplığı başlıkları kullanmadan kullanmayı biliyorsa veya ses çıkışı üretmeme izin vermek için doğru başlığı yazmama yardımcı olabilirse, dosyaları çıkarmak için ses tabanlı bir yöntemim olabilir.
  • Alternatif olarak, biri USB aygıtları libusb'a erişmeden kullanmama yardımcı olabilirse, belki bununla bir şeyler yapabilir miyim?

İlerliyor!

GÜNCELLEME 4 : üretilen ses çıkışı!

Kullanıcı Francesco Noferi, önceki güncellemede belirtilen ALSA kütüphanesinden faydalanmama yardımcı olacak harika bir iş çıkardı. C derleyicisinin bir sorunu vardı, ama Rust derleyicisini kullanarak doğrudan FFI'yı kullanabildim libasound. Şimdi ses verilerimin bir demetini çaldım ve kulağımın müziğine benziyor! Hala gerçek bir iletişim kanalı kurmaya ihtiyacım var, ama kendimi çok umutlu hissediyorum. Bu noktada benim işim temelde bir modemi uygulamak, bu yüzden herhangi biri iyi yollarla ilgili herhangi bir rehbere sahipse, benim kulaklarım. İdeal olarak elle kolayca uygulanabilen modülasyon ve bunun için kullanabileceğim bir kütüphanenin bulunduğu demodülasyon. Bu, telefon şebekesi üzerinden değil, doğrudan bir ses kablosu üzerinden yapılabildiğinden teorik olarak 56kbps'den veya günün geri kalanında ne olursa olsun daha iyisini yapabiliriz, ancak pratikte ne alacağımızı bilen var.

Burada boyunca ve şu herkese teşekkür / r / techsupportmacgyver de ve / r / pas de çok mükemmel öneri katkıda. Bu "modemi" yakında uygulamaya sokacağım ve sonra bunu bir epilog ile bitireceğim. Sanırım kodumu ileride kullanmak üzere diğer umutsuz insanların kullanabileceği bir yere koyabilirim - belki de elle ölmekte olan bir makineye yazması kolay tuhaf atık filtreleme araçları deposu? Ne olacağını göreceğiz.

GÜNCELLEME 5 : ALSA ve ucuz StarTech USB ses yakalama cihazımla (alıcı dizüstü bilgisayarda yerleşik bir hat yok) çok uzun zaman aldı ve çoğu yanlış kendi iletim protokolümü almaya çalışırken, ancak sonunda bazılarının tavsiyesi altında Ham radyo meraklısı arkadaşlarımın150 baudda çalışan RTTY hat protokolünü uyguladım, bu da pratikte saniyede yaklaşık 10 bayt veriyor. Süper hızlı değil ama oldukça güvenilir. Ve neredeyse 820KB dosyamı transfer ettim, CRC32 sağlama toplamlarını kullanarak (Python’un crc32 işlevini kullanarak)zliberişebildiğim modül). Bu yüzden zafer ilan ediyorum ve bir kez daha teşekkür etmek istiyorum! Okunabilen ve aktarabileceğim başka dosyalar bulmak için biraz daha zaman harcayacağım, ancak kuruluş yerinde. Hepinizle çalışmak eğlenceli oldu!

NİHAİ GÜNCELLEME :

Ölmekte olan makinede:

$ tar cf ./files
$ ./checksum.py ./files.tar 9999999
Part 1 checksum: -1459633665
$ ./zlib_compress.py ./files.tar
$ ./checksum.py ./files.tar.z 9999999
Part 1 checksum: -378365928
$ ./transmit_rust/target/debug/transmit ./files.tar.z
Transmitting files.tar.gz over audio using RTTY
Period size: 2048
Sample rate: 44100
Samples per bit: 294
Sending start signal.
Transmitting data.
nread: 2048
nread: 2048
...
nread: 2048
nread: 208
Transmission complete. Sending hold signal.

Kurtarma makinesinde:

$ minimodem --rx -8 --rx-one -R 44100 -S 915 -M 1085 --startbits 3
            --stopbits 2 --alsa=1 150 -q > ./files.tar.z
$ ./checksum.py ./files.tar.z
Part 1 checksum: -378365928
$ ./zlib_decompress.py ./files.tar.z
$ ./checksum.py ./files.tar
Part 1 checksum: -1459633665

:-)


4
İlgili:  Unix Kurtarma Efsanesi .
G-Man,

2
Dosyaların bulunduğu dizine gidin ve komutu verin python -m SimpleHTTPServer. Şimdi dosyaları 8000 numaralı bağlantı noktasındaki bir http sunucusu üzerinden paylaşıyorsunuz . Aynı ağdaki diğer cihazda bir tarayıcı açın ve aşağıdakini yazın: ve yapabildiğiniz her şeyi indirmeye başlayın. http://<IP address>:8000
jcbermu

2
Burada sahip olduğun harika inek şeyler. Keşke iki kere oy kullanabilseydim.
Kamil Maciorowski

1
Uçuculuğu azaltmak ve onu alternatif bir XPS'ye taşımak için saçmalığın RAM'den dışarı soğutulmasına ne dersiniz? en.wikipedia.org/wiki/Cold_boot_attack
Kök

1
Biraz konu dışı, ancak ilgili reddit konularını birbirine bağlarsanız, orada ne önerildiğini görmek harika olur.
Bob

Yanıtlar:


15

işte temel 2-kanal 44.1k wav çıktısının başlıksız devam etmesi için yeterli tanımlamaya sahip bir örnek libasound programı.

EDIT: Verileri wav olarak düzgün bir şekilde boşaltmanın işe yarayıp yaramayacağından emin değilim, çünkü kayıt sırasında ses kolayca zarar verebilir, ancak muhtemelen daha güvenilir bir sinüs dalgası dalgası gibi bir şey yapabilirsiniz.

EDIT2: Eğer bir oyun mevcutsa ve çalışıyorsa, onu da kullanabilir ve sadece ham ses çıkışı veren bir program yazıp onu bir akoriye veya ses çalabilecek herhangi bir şeye aktarabilirsiniz.

EDIT3: hiç başlık kullanmayacak şekilde değiştirildi

-lasound derlenmezse, -L / path / where / libasound / is / located dizinini ekleyin.

/*
    gcc alsa_noheader.c -lasound
    cat stuff.wav | ./a.out
*/

typedef unsigned int uint;
typedef unsigned long ulon;

int printf(char*, ...);
void* malloc(long);
long read(int fd, void* buf, ulon count);

int snd_pcm_open(void**, char*, int, int);
ulon snd_pcm_hw_params_sizeof();
int snd_pcm_hw_params_any(void*, void*);
int snd_pcm_hw_params_set_access(void*, void*, int);
int snd_pcm_hw_params_set_format(void*, void*, int);
int snd_pcm_hw_params_set_channels(void*, void*, uint);
int snd_pcm_hw_params_set_rate_near(void*, void*, uint*, int*);
int snd_pcm_hw_params(void*, void*);
int snd_pcm_hw_params_get_period_size(void*, ulon*, int*);
long snd_pcm_writei(void*, void*, uint);
int snd_pcm_prepare(void*);
int snd_pcm_drain(void*);
int snd_pcm_close(void*);

int main(int argc, char* argv[])
{
    void* pcm;
    void* params;

    int rate;
    int nchannels;
    ulon frames;
    void* buf;
    int bufsize;
    long nread;

    snd_pcm_open(&pcm, "default", 0, 0);
    params = malloc(snd_pcm_hw_params_sizeof());
    snd_pcm_hw_params_any(pcm, params);

    /* 3 = rw_interleaved */
    snd_pcm_hw_params_set_access(pcm, params, 3);

    /* 2 = 16-bit signed little endian */
    snd_pcm_hw_params_set_format(pcm, params, 2);

    /* 2 channels */
    nchannels = 2;
    snd_pcm_hw_params_set_channels(pcm, params, nchannels);

    /* sample rate */
    rate = 44100;
    snd_pcm_hw_params_set_rate_near(pcm, params, &rate, 0);

    snd_pcm_hw_params(pcm, params);
    snd_pcm_hw_params_get_period_size(params, &frames, 0);

    bufsize = frames * nchannels * 2;
    buf = malloc(bufsize);

    /* read file from stdin */
    while (nread = read(0, buf, bufsize) > 0)
    {
        if (snd_pcm_writei(pcm, buf, frames) == -29)
        {
            printf("W: underrun\n");
            snd_pcm_prepare(pcm);
        }
    }

    snd_pcm_drain(pcm);
    snd_pcm_close(pcm);

    return 0;
}

Seni kandırdım ve bu harika yaklaşım için tonlarca kredi almayı hak ettiğini düşünüyorum! İşte sorun: Kullanmak istediğiniz dosyaların dördünde de G / Ç hataları alıyorum. Yani bunun için bir yola ihtiyacım var. Diğer dizüstü bilgisayarda ön işleme yapabilirim, ancak bu bir 63K dosyasıyla sonuçlandı, 11K gzip. Verileri elde etmeye yaramaktadır bulabilirseniz içinde XPS o mümkün, ama elle yazarak heyecan değilim. Derlenmiş dosya 10.4K veya 2.4K gziplidir. Bu elle yazabileceğim bir yere gidiyor, ancak hataları tespit etmek zor olacak.
Josh Hansen

1
Programı herhangi bir başlık kullanmayacak şekilde düzenledim, şunu dene
Francesco Noferi

gccbana "Bus hatası" verdi (bazı programlarla geliyor ama gerçekten anlamıyorum.) Neyse ki, çalışan bir Rust derleyicim var, bu yüzden Rust'un FFI özelliğini kullanarak yukarıda kodunuzu Rust kullanarak uyguladım. Derliyor ve çalışıyor, ama hala hiçbir şey duymuyorum. Fakat sesin açılıp açılmadığından emin değilim --- kapatılmış olabilir. Ama kontrol etmek için alsamixer / xfce4-mixer'ı çalıştıramıyorum. Sesin açıldığından emin olmak için alsalib'i doğrudan kullanmaya çalışıyorum. Bu konudaki çabanız için çok teşekkür ederiz!
Josh Hansen,

1
Çalıştırdığını duymak güzel! hacim için, varsayılan aygıtın karıştırıcısını kontrol eden ve hepsini maksimize eden bir program: gist.github.com/008f0c3acdbcae886a19868a0554987b . Hala sorun yaşıyorsanız, gerçekten yanlış olduğundan emin olmak için ses çıkışlarını ve mikser girişlerini numaralandırmak için bir şeyler yazmanız gerekebilir ve sadece yanlış / sessiz cihaza değil. Ayrıca, hata olup olmadığını görmek için ses çıkış programına hata denetimi eklemeyi deneyebilir. veri yolu hatası, "muhtemelen orada bulunamayan belleğe erişmeye çalıştı" anlamına gelir, bu nedenle belki bozuk haritalanmış libs hafızası
Francesco Noferi

Sesin açık olduğu ortaya çıktı, fakat aslında hoparlörlere herhangi bir bayt yollamıyordum --- bir şekilde Rust'ta bir tampon belleğe nasıl okunacağını anlamıyorum, her zaman 0 bayt okur. Ama yaptığım bazı baytları kullanarak ses çıkışı üretebildim! Bu harika, verileri temiz bir şekilde çıkarmak için iyi bir yol gibi görünüyor. Şimdi modülasyon / demodülasyon stratejileri hakkında bilgi edinmenin zamanı geldi, böylece bunu akıllıca yapabilirim. Bu konudaki çalışmalarınız için çok teşekkürler --- çok takdir!
Josh Hansen,

3

HDMI'nız veya başka bir görüntü çıkış bağlantı noktası çalışıyor mu? Öyleyse, video olarak kaydetmek ve daha sonra işlemek için bir ekran yakalama aygıtı kullanabilirsiniz. Böylece web kameranızın kare hızı ile sınırlı olmamak.


2

Verilerinizi hex-kodlamanıza ve her sayfada sayfa başına terminale çıkarmanıza ne dersiniz?

İkili ofsetli bir önek ekleyebilirsiniz, böylece bir sayfayı kolayca yeniden oluşturabilirsiniz (manuel düzeltme için?)

Sonra farklı bir bilgisayarda, sayfaları taramak için bazı OCR yazılımı kullanın.

80x25 terminali, sayfa başına 1000 bayt verir (ön ek için eksi bir boşluk). Yani kabaca 1000 sayfadan verilerinizi elde edebilirsiniz. Saniyede bir sayfada bile, 20 dakikadan az.

Onaltılı kodlamanın yazılması kolaydır ve ayrıca ham bir hata düzeltmesi sağlar (yalnızca 16 geçerli sembol vardır).


1

bir ağ bağlantısı kurabilir misiniz? ssh biraz fazla olabilir, ancak netcat'ı 2 bilgisayarda kullanabilirseniz, veri aktarabilirsiniz. Biri gönderme modunda, biri dinleme modunda. Tek yapmanız gereken metni transfer etmekse, o zaman bu 'çözüm' olabilir.

düzenleme: nevermind, sadece ağ bağlantınızı kaybettiğinizi de okuyun ..


1
Bence cevabınız orada olmayı hak ediyor. ncOP'nin havaya uçuruncaya kadar işleyen bir ağ yığını dışında hiçbir bağımlılığı yoktur. Bu, çalıştırılabilir uygulamanın başlamaması ihtimalini büyük ölçüde azaltır. Başka biri benzer bir problemle karşılaşırsa, bu kesinlikle faydalı bir çözüm.
17'de zneak

0

Sen olabilir gönderme dosyalar dahil komut, kendinizi e-posta yoluyla.

Gibi bir şey:

$ mail -s "Hello World" user@yourmaildomain.com < /tmp/urgentFileToSave.txt

çalışmalı.

Bazı diğer örnekler: http://www.binarytides.com/linux-mail-command-examples/


Ne yazık ki, mailçalıştırabileceğim programlar (esas olarak rasgele) koleksiyonları arasında değil. Artı ağ bağlantımı kaybettim :-(
Josh Hansen

Ahh. Tamam, elimde kalan tek şey catdosyalar ve cep telefonunuzla fotoğraf çekmek.
mcalex

Buna gelebilir!
Josh Hansen,

0

Python ses çıkışı bağlantı noktanıza erişebilir mi? Bunu kullanarak veri aktarımı deneyebilirsiniz - bakınız bu ya o .


Python'un ses kütüphanelerinin kurulu olduğunu sanmıyorum, bu yüzden muhtemelen değil. Ancak / dev / snd içinde ALSA aygıtları var. alsa-lib kurulu, fakat okuyabileceğimi sanmıyorum. Doğrudan ses aygıtlarına yazmanın bir yolu var mı?
Josh Hansen

@ user17219 ossaudiodevPython kurulumunuzda kütüphane bulunmadığından emin misiniz ? Dokümanları doğru okuduğumda Linux ve FreeBSD'de standart bir modül olmalı. import ossaudiodevUbuntu'mda kutudan çıktı.
lukeg

aslında, haklısın, ama maalesef hafızada değildi, bu yüzden okuyamıyorum --- bir g / Ç hatasıyla sonuçlanan diskten modülü okumaya çalışıyor :-( Bu mükemmeldi öneri, olsa
Josh Hansen

@ user17219 bu üzücü. tldp.org/HOWTO/Alsa-sound-6.html - bu link catdosyayı deneyerek deneyebileceğiniz bir dosyayı gösterir /dev/snd/pcm....
lukeg

Denedim ama bazı garip hatalar aldım. Pcm cihazlarının o doktorun yazıldığı günden beri değiştiğini düşünüyorum. * P ve * c değişkenleri var. Ben denedim cating /dev/randomhepsini içine ama boşuna.
Josh Hansen

0

SSD'yi makinenizden ve dd/ photorec/ etc başka bir çalışan makinede kaldırabilirsiniz .

İşte 9550 için Dell servis el kitabı - "Yarıiletken sürücüyü çıkarma" bölümüne bakın. Sürücüyü çıkardıktan sonra, harici bir M.2 USB muhafazası alabilir ve verilerinizi kurtarmak için diski başka bir makineye takabilirsiniz.


3
-1. Bu durumda tavsiyeniz işleri çok daha kötü hale getirebilir. Öncelikle, hangi dosyaların SSD'ye bağlı olduğundan emin olamayız, önbellekte var olabilirler. Bazı dosyalar hiç kaydedilmedi bile: "Ama hala bir editörde ilgimi çeken dosyalar var. Dosyaları herhangi bir yere kaydedemiyorum ama içeriğini kopyalayabiliyorum." Daha sonra, SSD'nin artık başlatmaması riski var; şimdi çalışıyor çünkü arızadan önce başlatıldı. Çözümünüz, belki de RAM içeriğini kaybetmek ve SSD içeriğini kaybetmek anlamına gelir. Korkarım bu darbe olur .
Kamil Maciorowski

0

Uzun atış, ancak bazı dağıtımlarda yerleşik radyo protokolleri var. Yaygın olanlardan biri fldigi. Hangi fldigi'yi dene.

Buna veya başka bir öğeye sahipseniz, tipik olarak biraz faz kayması tuşlaması varlığını kullanarak metni sese dönüştürürler. Çıkış hoparlörlerinize / kulaklıklarınıza gider ve aynı odada, mikrofonunda listelenen sabit bir bilgisayar tarafından alınır. (Bu, sesi hava dalgaları üzerinden ileten ve alan jambon telsizlerini ortadan kaldırır).


0

QR kodları yaklaşımı iyi olabilir. Ekranda olabildiğince çok sığdırabilir ve terminaliniz izin verdiği anda onları yenileyebilirsiniz. Ardından, XPS ekranını bir kamerayla (web kamerası kullanmak yerine) kaydedin ve kaydettiğiniz videoyu deşifre etmeye çalışın. Yavaş hareket yakalamayı bile kullanmakta yardımcı olabilir.


0

Great show :) 1 önerim var: diğer bilgisayarın ses kartına bağlı bir foto diyot kullanarak ekrandan da verileri okuyabilirsiniz


Veya ses çıkışını bazı dış ses kartlarının girişine bağlayın (gürültüyü ortadan kaldırmak için). Buradan ilham alın: chdk.wikia.com/wiki/Obtaining_a_firmware_dump
Milo O'h

Sorunun kendisi ve birkaç önceki cevap, ekran görüntülerini bir kamera ile çekmeyi tartışıyor. Yaklaşımınız daha iyi olur mu? Ya da yakın herhangi bir yerde bile bu kadar iyi? Eğer öyleyse, lütfen açıkla. Yorumlara cevap vermeyin; cevabınızı daha net ve eksiksiz hale getirmek için düzenleyin .
G-Man 'Monica'yı Yeniden Girin'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.