Proyek ini didiskon karena saya tidak dapat mempertahankannya, silakan merujuk ke garpu atau variasi proyek ini seperti ini. Jangan ragu untuk membuka masalah jika Anda ingin menambahkan proyek Anda ke daftar pekerjaan turunan, dengan deskripsi singkat
Sementara selama bertahun -tahun kami menggunakan Ida Pro dan plugin luar biasa yang dikembangkan oleh komunitasnya yang besar, Ghidra keluar baru -baru ini (pada saat penulisan) menunjukkan banyak potensi dan desain modular yang luar biasa untuk kustomisasi baik dalam Python atau Java.
Seperti yang Anda ketahui, FindCrypt, sebuah plugin yang dibuat oleh Ilfak Guilfanov untuk IDA, sangat penting untuk menemukan referensi fungsi kriptografi dengan cepat di target dan sangat berguna di bidang rekayasa terbalik.
Saya mencoba untuk pindah ke Ghidra dan hal pertama yang saya perhatikan adalah betapa pentingnya plugin bagi saya, jadi saya mengambil tanggung jawab untuk memigrasi, di Jawa, tanpa mengorbankan tanda tangan dan mencoba untuk memperbaikinya juga.

Perangkat lunak ini sedang dikembangkan dan diuji, jika Anda mengalami masalah apa pun, silakan lanjutkan ke bagian Masalah
Setelah Anda memulai proyek Anda dan membuka Disassembler, gunakan jendela Manajer Skrip dan cari "FindCrypt.java", dengan mengklik dua kali atau menekan "Run" akan mengeksekusi skrip dan layar hasil ditampilkan jika ada sesuatu yang ditemukan.

Database adalah file biner yang saya serial sendiri, sangat mudah dimengerti dan sangat mendasar tetapi fungsional untuk tujuannya. Basis data berisi semua konstanta 79 algoritma yang diterapkan oleh Ilfak, tidak ada pengorbanan yang dilakukan saat bermigrasi, sementara juga menambahkan lebih banyak dan lebih banyak oleh para kontributor.
Ada total 122 konstanta yang terdeteksi dalam database, terkait dengan:
Untuk memasukkan lebih banyak konstanta pilihan Anda, cukup rujuk ke proyek "fcexporter" dan mungkin juga berbagi entri baru Anda :)
Script sekarang menggunakan sistem pembaruan otomatis internal yang disinkronkan dengan versi database terbaru di repositori ini. Sinkronisasi repositori terpusat secara default dihidupkan, ini untuk memastikan pengguna selalu memiliki versi terbaru dan karenanya mendapatkan hasil terbaik dari skrip, jika Anda ingin mematikannya:
Sementara database dengan modular desain dan dapat diperbarui secara otomatis, skrip tidak bisa; Tetapi skrip akan memeriksa versi saat ini dan meminta pengguna untuk memeriksa versi terbaru repositori ini untuk diunduh, dengan daftar perubahan dari versi baru.
Pesan pembaruan skrip hanya cepat sekali per sesi.
Lanjutkan untuk mengunduh versi terbaru dari "findCrypt.java" dan ganti dalam direktori skrip Ghidra.
Juga fitur ini dihidupkan secara default, jika Anda ingin menonaktifkannya, ikuti langkah -langkah yang disebutkan di atas pada '__force_no_scriptupdate' (baris 707).

D3VIL401 - [email protected], d3vil401#7685 (discord), https://d3vsite.org/
Ilfak Guilfanov - https://twitter.com/ilfak
NSA (Ghidra) - https://ghidra-sre.org/
GNU GPLV3 - Lihat "Lisensi"
Menggunakan Crypto ++ - Lihat Lisensi Crypto ++. Txt