MD5 Cloud Decryptor: Kunci Kejayaan untuk MetaTrader 5

Mike 2015.05.06 02:05 12 0 0
Lampiran

Artikel ini menerangkan penggunaan mekanisme penghantaran bingkai data khusus dari agen semasa pencarian brute force untuk mencari hash MD5.

Tugas pencarian kata laluan dari hash MD5 dihantar kepada agen jarak jauh, yang kemudian mengembalikan kata laluan yang ditemui. Kata laluan yang dijumpai akan dipaparkan dalam tetingkap "Experts" di terminal utama. Ciri kelajuan rangkaian pengkomputeran dan kemajuan ditunjukkan secara langsung.


Hash MD5 ujian "ab4f63f9ac65152575886860dde480a1" dijumpai dalam beberapa saat sebagai kata laluan 6 simbol 'azerty'.


Program ini juga menunjukkan prinsip virtualisasi parameter input bukan linear dan bukan numerik ke dalam pengira numerik. Untuk melakukan ini, kita menetapkan bendera sinput "tidak digunakan dalam pencarian brute force" dan menambah pengira yang dinamakan 'Counter', yang dikawal oleh program:

//--- parameter input
sinput int                 PasswordLengthFrom   =6;                          // Panjang Kata Laluan Dari
sinput int                 PasswordLengthTo     =6;                          // Panjang Kata Laluan Hingga
sinput BruteForceEnumType  BruteforceType       =BRUTEFORCE_SET_ASCII_DIGITS;// Jenis Serangan Bruteforce 
sinput string              BruteforceCharacters ="";                         // Karakter Custom Bruteforce 

sinput HashEnumType        HashType=HASH_TYPE_SINGLE;                        // Jenis Hash
sinput string              HashList="ab4f63f9ac65152575886860dde480a1";      // Sumber Hash azerty
                                                                                 // hash MD5 atau nama fail (1 hash dalam barisan)
sinput long                Counter=0;


Dengan menggunakan mod hybrid master, yang membolehkan menjalankan satu salinan EA di terminal selain salinan di agen jauh dan tempatan, kita boleh:

  • mengurus agen jauh dan mengagihkan tugas kepada mereka
  • menerima bingkai data dari agen jauh
  • mengendalikan data yang diterima, menyimpannya, atau memvisualisasikannya pada carta

Gambar skrin di atas menunjukkan bahawa EA master berjaya memvisualisasikan kelajuan pencarian brute force dalam rangkaian pengkomputeran.

Untuk mengaktifkan mod master, anda perlu menambah pengendali OnTesterInit dalam EA, di mana anda boleh membaca semua parameter input, menukarkannya menjadi pengira linear dan secara eksplisit mendefinisikan semula mod operasi mana-mana pembolehubah input. Kod di bawah menunjukkan cara menukar parameter bukan numerik/nlinear kepada pengira double, kemudian menetapkan had baru dan mod operasi parameter Counter numerik:

void OnTesterInit()
  {
   double passes=0.0;
//--- Kira had
   if(!ExtScanner.CalculatePasses(PasswordLengthFrom,PasswordLengthTo,BruteforceType,BruteforceCharacters,passes))
      return;

   ParameterSetRange("Counter",true,0,0,1,1+long(passes/MIN_SCAN_PART));

Walaupun parameter Counter pada awalnya terkunci, ia kemudiannya ditakrifkan semula sebagai pengira kerja aktif dengan had eksplisit. Ini bermakna penguji akan bekerja dengan parameter tertentu ini.

Senarai
Komen 0