Home > Delphi, Did You Know > Is Application Built With Delphi

Is Application Built With Delphi


Pada artikel kali ini akan dibahas sesuatu yang lain dari biasanya, yaitu mengetahui apakah suatu aplikasi dikompilasi dengan menggunakan Delphi beserta versi SKU Delphi yang digunakan. Dan artikel ini tidak akan menggunakan pemrograman sedikitpun, cukup dengan menggunakan tool saja.

Untuk mengetahuinya, cukup dengan melihat resource data yang disimpan pada file aplikasi yang diinginkan dengan menggunakan tool Resource Editor. Disini saya menggunakan tool XN Resource Editor versi 3.0.0.1 buatan Colin Wilson.

Buka file executable yang ingin diketahui melalui XNResourceEditor. Dalam kasus ini saya menggunakan file XNResourceEditor.exe itu sendiri. 🙂 Kemudian pada menu navigasi yang terletak di sebelah kiri, expand item RC Data. Jika terdapat subitem DVCLAL, maka aplikasi tersebut dikompilasi dengan Delphi atau BCB. Proses investigasi dapat diteruskan.

RCDATA

Kemudian expand item DVCLAL, pilih language yang ada, dalam hal ini umumnya Language Neutral atau 1033 dan lihat deretan nilai hexadecimal 16-byte yang ditampilkan pada layar sebelah kanan.

DVCLAL

Deretan nilai tersebut adalah pengenal versi SKU Delphi yang digunakan. Berikut arti dari deretan nilai tersebut:

  • Personal: 23 78 5D 23 B6 A5 F3 19 43 F3 40 02 26 D1 11 C7
  • Professional: A2 8C DF 98 7B 3C 3A 79 26 71 3F 09 0F 2A 25 17
  • Enterprise: 26 3D 4F 38 C2 82 37 B8 F3 24 42 03 17 9B 3A 83

Nah sangat mudah bukan? Pada artikel selanjutnya akan saya bahas fungsi / prosedur apa saja yang berkaitan dengan pengenalan versi SKU terhadap pembatasan akses komponen / package pada saat runtime yang digunakan oleh internal Delphi.

Semoga bermanfaat.

NB: Credits go to Robert Kozak for his idea and Bruce McGee for his IsDelphi tool.

Categories: Delphi, Did You Know
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: