hi all,
karena banyak yang menanyakan gimana seh perhitungan crc32 itu... oke.. saya coba membahas tapii ya kalo ada salah mohon dimaafkan...karena saya bukan ahli matematika...penikmat juga bukan....jadi apa yah...hahahahha iya sih...yang namanya matematika itu adalah momok yang sangat menakutkan..tul gak... sebenarnya sangat gampang untuk merubah momok matematika menjadi pelajaran yang disukai.... mungkin bagi para dosen ato guru... terangkan saja perhitungan ini implementasi di dunia nyata untuk apa, misalnya ada pelajaran matematika ttg teori probabilitas...ya terangkan ke mereka saja bahwa teori probablilitas itu gunanya untuk cracking password, cracking atm..pasti langsung deh...anak - anaknya menyimak dengan serius... atau untuk apa pelajaran matematika yang ebrhubungan dengan angka desimal, hexadesimal atau biner dipelajari?ya untuk dapat menghitung crc32 sebuah file... pasti anak2 juga bakal merhatiin deh...
ok begini kejadiannya...
1. untuk pertama kali buatlah file coba.txt yang isinya adalah karakter 'a' (tanpa tanda kutip). Kemudian cek dengan WAV yang dapat anda download di
http://virologi.info/download/sourcecodewav.zip
cara mengecek crc32 gampang... extract file tersebut..kemudian jalankan wav.exe nya... lalu klik deteksi -> cek dengan crc... kemudian pilih letak file coba.txt yang berisi karakter 'a' dimana, lalu lihat checksum nya.. berapa nilainya??iya bener E8B7BE43, nah sekarang dari mana E8B7BE43?oke mari kita bahas...
1. Pertama program akan melakukan operasi Xor FFFFFFFF dengan FF, kenapa harus FFFFFFFF dan FF, karena FFFFFFFF adalah INITXOR dari crc32 (coba pelajari lebih lanjut ttg crc32, pasti harga mati disitu menyebutkan bahwa INITXOR crc32 adalah FFFFFFFF).
2. Kemudian kenapa harus FF? Karena FF adalah Decimal dari 255 atau dengan kata lain karena crc32 mempunyai rumus X pangkat n-1, karena tabel crc32 itu ada 256, maka n - 1 = 255.
3. Untuk mudahnya coba gunakan kalkulator yang ada di MS Windows:
FFFFFFFF And FF = FF
kenapa hasilnya bisa seperti itu?
Pertama anda harus menguasai operasi And
OPERASI And:
1 And 0 = 0
0 And 1 = 0
1 And 1 = 1
0 And 0 = 0
Lalu apa hubungannya operasi And dengan FFFFFFFF dan FF?
ada... pertama coba konversi FFFFFFFF dan FF ke dalam biner:
FFFFFFFF = 1111 1111 1111 1111 1111 1111 1111 1111
FF = 1111 1111
karena jumlah digit dari konversi biner FFFFFFFF adalah 32, maka FF yang konversi binernya hanya 8 digit, harus disamakan jumlah digitnya, sehingga konversi tadi menjadi:
0000 0000 0000 0000 0000 0000 1111 1111
sehingga jika dilakukan operasi xor
1111 1111 1111 1111 1111 1111 1111 1111 -> konversi dari FFFFFFFF
0000 0000 0000 0000 0000 0000 1111 1111 -> konversi dari FF
------------------------------------------------------------- And
0000 0000 0000 0000 0000 0000 1111 1111
0000 0000 0000 0000 0000 0000 1111 1111 jika dikonfersi ke hexa menjadi FF
4. Kemudian setelah menjadi FF, FF akan dilakukan operasi Xor dengan 61, lah 61 dari mana?61 itu adalah Hexa dari karakter 'a' , coba liat tabel dibawah ini, betulkan :
FF Xor 61 = 9E
Kemudian 9E dikonversi ke desimal, menjadi 158
Setelah menjadi 158, lihat di tabel crc32 yang ada di buku terbitan virologi atau cari aja di google dgn kata kunci "crc32 table" (tanpa tanda kutip). Lihat di bit yang ke 158, pasti tertera nilai 17B7BE43.
5. Setelah mendapat nilai 17B7BE43 lakukan operasi dengan FF000000 yang didapat dari menggeser nilai 000000FF menjadi sebanyak 8 bit:
FF000000 Xor 17B7BE43 = E8B7BE43
atau hitungan manualnya:
sebelumnya kalian harus mengetahui operasi Xor:
OPERASI Xor:
1 Xor 0 = 1
0 Xor 1 = 1
1 Xor 1 = 0
0 Xor 0 = 0
konversikan dulu FF000000 dan 17B7BE43 menjadi biner:
1111 1111 0000 0000 0000 0000 0000 0000 -> dari konversi FF000000
0001 0111 1011 0111 1011 1110 0100 0011 -> dari konversi 17B7BE43
------------------------------------------------------------------Xor
1110 1000 1011 0111 1011 1110 0100 0011
setelah itu 1110 1000 1011 0111 1011 1110 0100 0011 dikonversikan menjadi hexadecimal yaitu: E8B7BE43
nah begitulah jalannya...moga moga ngerti yah..kalo gak ngerti baca lagi, bangun lagi, tidur lagi, bangun lagi, tidur lagi (halagh..kayak mbah surip alm euy...)
My Blog List
Ditulis oleh bocahkureng di/pada November 25, 2008
Jika kita mengaktifkan fitur auto update pada Windows XP dan mekalukan update lewat internet, Microsoft akan mengecek apakah Windows yang kita gunakan asli atau bajakan. Jika ternyata bajakan, kita diminta untuk melakukan validasi. Tentu saja validasi ini butuh uang, karena harus membeli lisensinya. Selama belum divalidasi, di system try pada komputer kita akan muncul peringatan Windows Genuine Advantage atau biasa diseut WGA Notification yang berbunyi:
You may be a victim of software counterfeiting This copy of Windows is not genuine. Click This balloon to resolve now.
Kalo diklik kanan tampilannya seperti ini:
Ternyata tidak hanya sampai disini. setiap komputer kita start, akan muncul peringatan serupa.
This copy of Windows is not genuine. You may be a victim of software counterfeiting
Tak bosan-bosannya Microsoft mengingatkan kita untuk melakukan validasi. Setelah peringatan tadi kini diikuti dengan dialog pilihan apakah kita akan memvalidasi sekarang atau nanti. Pilihan apapun yang kita berikan, setelah start up komputer selesai, secara otomatis browser kita akn terbuka dan di arahkan menuju situs Microsoft.
This copy of Windows is not genuine and you have not yet resolved this issue. This computer is no longer eligible to recieve select security upgrades from Microsoft.
To protect your copy of Windows, you must click Get Genuine now
Memang sampai saat ini peringatan ini hanya masih sebatas peringatan. Tapi tentunya kita tidak suka dengan hal-hal semacam ini, karena sedikit banyak berpengaruh pada performa komputer.
Nah, bagaimana cara menghilangkannya?
Ada banyak sekali trik untuk menghilangkan Notifikasi ini. Dari sekian banyak cara, ada cara yang sangat mudah, yaitu menggunakan utility Autoruns dari sysinternals.com. Autoruns ini besarnya hanya 364 KB dan dapat langsung di running tanpa perlu di install. Download software autoruns melaui official sitenya atau bisa juga di sini
Cari file dengan nama WGALogon kemudian hilangkan ceklistnya. Hanya itu. saja. ketika kita merestart komputer, peringatan itu sudah tidak ada lagi.
Jika kesulitan menemukan di mana letak WGALogon, cukup Klik File >> Klik Find dan ketikkan: wga. Tekan Enter. Item wga logon akan langsung tersorot.
Sebenarnya sampai disini sudah cukup. tapi jika kita benar-benar ingin ‘menghabisi’ sampai ke akar-akarnya. Hapus file-file berikut ini:
C:\WINDOWS\system32\WgaLogon.dll
C: \WINDOWS\system32\WgaTray.exe
C:\WINDOWS\system32\LegitCheckControl.dll
jangan lupa menonaktifkan automatic updatenya >> klik kanan MyComputer >> Klik tab Automatic Update >> Pilih Turn Off.
CARA YANG LAIN
1. Buka Windows Task Manager.
2. Bunuh Proses wgatray.exe di Task Manager,
Kalo tetap tidak bisa tinggalkan saja dan lanjutkan ke langkah berikutnya…
3. Restart Windows XP pake Safe Mode.
4. Delete WgaTray.exe di c:\Windows\System32.
5. Delete WgaTray.exe di c:\Windows\System32\dllcache (optional)
6. Buka RegEdit.
7. Cari di regedit:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows NT\CurrentVersion\Winlogon\Notify
8. Delete folder ‘WgaLogon’ dan semua isi nya
9. Restart Windows XP anda, sekarang komputer anda bebas dari windows genuine notification screen.
Demikian cara menghilangkan pesan Windows Genuine Advantage (WGA). Smoga bermanfaat!!
Sumber : chodirin.or.id