Bagian 3 Alat dekompilasi Delphi
Rekayasa balik selalu dianggap sebagai seni yang diperuntukkan bagi para ahli teknis, yang memerlukan keakraban dengan bahasa rakitan dan debugger. Dekompiler Delphi berikut ini memungkinkan siapa saja untuk mendekompilasi sebagian besar executable Delphi, bahkan dengan pengetahuan teknis yang terbatas.
Jika Anda tertarik dengan rekayasa balik program Delphi, saya sarankan Anda melihat "dekompiler" berikut:
DeDe
DeDe adalah program yang sangat cepat untuk menganalisis file executable yang dikompilasi Delphi. Setelah dekompilasi, DeDe akan memberikan informasi berikut:
balas dendam
Revendepro dapat menemukan hampir semua struktur dalam program (kelas, tipe, prosedur, dll.) dan menghasilkan ekspresi pascal, dan prosedurnya ditulis dalam bentuk assembler. Karena keterbatasan tertentu dari assembler, hasil yang dihasilkan tidak dapat dikompilasi. Kode sumber dekompiler ini tersedia secara gratis. Sayangnya, ini adalah satu-satunya dekompiler yang tidak dapat saya gunakan - saya mendapatkan pengecualian ketika mencoba mendekompilasi executable Delphi tertentu dengannya.
MRip
Pemisah file yang dibuat khusus ini dapat menemukan dan mengekstrak file dari file lain. MRIP membagi lebih dari 100 format file. Hal yang paling penting bagi kami adalah MRipper dapat mendekompilasi semua executable Delphi. Alat ini dapat mengekstrak semua sumber daya dari aplikasi Delphi: kursor (kursor), ikon (icons), file dfm, file pas dan sumber daya lainnya. File pas tidak berisi eksekusi prosedur acara. MRIP adalah alat DOS.
Penjelajah Dfm
Berikut deskripsi DfmExplorer (termasuk materi sumber):
Exe2Dpr
Jika Anda mencoba melonggarkan kode sumber proyek Anda, penyelamat kode sumber proyek Delphi ini dapat menyelamatkan bagian kode sumber yang hilang. Penyelamat menghasilkan semua formulir proyek dan modul data dengan properti dan peristiwa yang ditetapkan. Prosedur acara yang dihasilkan tidak memiliki program utama (bukan dekompiler), tetapi berada pada alamat kode di file yang dapat dieksekusi. Alat ini tidak memiliki GUI - alat ini menggunakan bentuk baris perintah: 'exe2dpr [-o] exeFile'. Kode sumber proyek dibuat di direktori saat ini. Jika Anda ingin menimpa file yang ada di direktori saat ini, gunakan opsi '-o'.