Cara membuat patch program

2011/05/31

      Tanggal 23 Desember 2010 kemarin ada sosialisasi perpajakan SPT Masa PPN form 1111 di hotel Santika Pangkalpinang. Besoknya minta teman untuk download aplikasi e-SPT PPN 111 di www.pajak.go.id, sekalian mau nyoba programnya. Ukuran filenya 35.3 MB. File version eSPT.1111.exe : 1.0.139.2211. Kenapa tidak pakai excel saja ? Karena formnya akan discan dan program scannya (sangat) terlalu sensitive (jadi harus tepat benar (presisi), maka mau tidak mau memakai e-SPT. Sebenarnya bisa juga sih pakai PDF Editor (ada formnya yang berformat PDF), tapi agak ribet. Eh, ternyata saat cetak form malahan tidak bisa menggunakan kertas ukuran Folio karena sisi sebelah kanan terpotong. Setelah dicoba cetak oleh temanku beberapa kali, akhirnya menggunakan ukuran kertas Legal baru bisa tercetak semua. Itu pun masih jadi pertanyaan apakah program scannya nanti bisa scanning form tersebut atau tidak.

      Akhir Januari 2011 pas mau cetak form 1111 B2, kok tidak ada tombol cetaknya ? Jangan – jangan aplikasi e-SPTnya sudah ada yang baru lagi. Browsing lagi ke www.pajak.go.id, eh, ternyata ada lagi dan ukurannya lebih besar, 219 MB. Ada juga file patchnya. File version eSPT.1111.exe : 1.0.1.0. Setelah didownload lagi, ternyata ada tambahan file Microsoft Framework DotNet 3.5, Microsoft ReportViewer, dan Windows Installer 3.1. Pantesan jadi besar. Pas file patchnya diekstrak (kayaknya pakai Winrar SFX, jadi selain bisa langsung dijalankan, juga bisa diekstrak), ternyata isinya file exe yang harus ditimpa ke file exe yang lama. Setelah melihat file patchnya, jadi ingat dulu pernah membuat file patch menggunakan program patcher.

  Patch cenderung diidentikkan sebagai crack yang konotasinya negatif, membuat program bajakan menjadi full version. Padahal patch juga merupakan upgrade program atau memperbaiki kelemahan/kekurangan/kesalahan program menjadi lebih baik. Bila ada perbaikan program baru, programmer bisa membuat file .exe baru / *.dll baru yang nantinya ditimpakan ke folder installasi program tanpa user harus menginstall ulang. Sebenarnya ada cara yang lebih elegan (?) yaitu dengan membuat patch.

Langkah-langkah dalam membuat Patch :

  1. Siapkan program patcher (ada banyak macam program patcher, tapi untuk mudahnya saya menggunakan CodeFusion)
  2. Siapkan file .exe/.dll lama dan file .exe/.dll versi terbaru (terakhir, fix bug). Sebagai contoh saya menggunakan file eSPT.1111.exe lama dan file eSPT.1111.exe patch (terbaru).
  1.  Jalankan file CodeFusion.exe

  1. Isi textbox Patch Window Caption untuk judul window, Patch Title/Program Name untuk judul patch atau nama program, Information/Comments untuk informasi atau komentar.

Untuk Icon ada tombol Load Icon dan Default Icon.

Tombol Load Icon untuk mengganti icon program patch. Sedangkan tombol Default Icon untuk mengembalikan icon seperti program CodeFusion (kondisi awal).

Tombol Edit About Dialog untuk menampilkan dan mengisi form About.

  1. Untuk melihat tampilannya tekan tombol Preview Output (seperti gambar di atas). Tampilan yang akan keluar seperti di bawah ini.

  1. Langkah berikutnya melakukan patch. Tekan tombol Next di window utama program CodeFusion.

Ada dua bagian yaitu File/s to Patch dan Data to Patch. Tekan tombol + (Add File) pada File/s to Patch untuk menambahkan file lama.

Kemudian tekan tombol Browse untuk mencari file eSPT.1111.exe lama. Biasanya di C:\Program Files\DJP\eSPT PPN 1111

  1. Setelah file lama ditambahkan, kemudian tekan tombol + (Add File) pada Data to Patch untuk menambahkan file baru.

Pilih File Compare untuk membandingkan antara file lama dengan file baru.

Pilih file baru di bagian Patched File. Tampilannya seperti gambar di bawah ini.

  1. Setelah file lama (Original File) dan file baru (Patched File) ditambahkan, kemudian tekan tombol Compare untuk membandingkan keduanya.

Bila mucul dialog konfirmasi, jawab Yes. Dan tunggu sampai proses selesai.

Bila proses pembandingan telah selesai , tekan tombol OK.

  1. Langkah berikutnya membuat file patch. Tekan kembali tombol Next di window utama program CodeFusion.

Tampilan yang muncul seperti gambar di bawah ini.

Tekan tombol Make Win32 Executable untuk membuat file patchnya. Akan ada dialog konfirmasi file akan dibuat di mana.

Jadilah sudah file untuk patch e-SPT.

download artikel ini (versi pdf) di sini.


SSPCP 2008

2011/05/23

Besok harus bayar PPN Impor.

Ternyata bukan menggunakan form SSP tetapi harus menggunakan form Surat Setoran Pabean, Cukai, dan Pajak (SSPCP). Browsing internet tapi belum ketemu form SSPCP dalam format excel, ada sih yang format PDF, tapi itu juga tidak bisa diisi. Sekalinya ketemu…eh… form lama.

Terpaksa deh bikin sendiri.

Puuuh… jadi juga akhirnya.

Bila ada yang membutuhkan silakan download di sini.


Follow

Get every new post delivered to your Inbox.