Breaking

Friday, December 11, 2020

Depix - Memulihkan Kata Sandi Dari Screenshot Pixelized

 Kang IT

Depix - Memulihkan Kata Sandi Dari Screenshot Pixelized



Depix adalah alat untuk memulihkan kata sandi dari tangkapan layar piksel.

Implementasi ini berfungsi pada gambar pixelized yang dibuat dengan filter kotak linier.

Dalam artikel ini saya membahas informasi latar belakang tentang pikselisasi dan penelitian serupa.




Contoh

python depix.py -p images/testimages/testimage3_pixels.png -s images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o output.png



Pemakaian

  • Gunting blok piksel dari tangkapan layar sebagai satu persegi panjang.
  • Rekatkan urutan De Bruijn dengan karakter yang diharapkan dalam editor dengan pengaturan font yang sama (ukuran teks, font, warna, hsl).
  • Buat tangkapan layar dari urutan tersebut. Jika memungkinkan, gunakan alat tangkapan layar yang sama yang digunakan untuk membuat gambar piksel.
  • Lari python depix.py -p [pixelated rectangle image] -s [search sequence image] -o output.png


Algoritma

Algoritme menggunakan fakta bahwa filter kotak linier memproses setiap blok secara terpisah. Untuk setiap blok, ia membuat piksel semua blok di gambar pencarian untuk memeriksa kecocokan langsung.

Untuk sebagian besar gambar berpiksel, Depix berhasil menemukan hasil kecocokan tunggal. Ini mengasumsikan ini benar. Kecocokan blok multi-kecocokan sekitarnya kemudian dibandingkan secara geometris pada jarak yang sama seperti pada gambar piksel. Kecocokan juga diperlakukan sebagai benar. Proses ini diulangi beberapa kali.

Setelah blok yang benar tidak lagi memiliki kecocokan geometris, ia akan menampilkan semua blok yang benar secara langsung. Untuk blok multi-pertandingan, ini menghasilkan rata-rata dari semua kecocokan.




Regards

Kang IT

No comments:

Post a Comment