Assallamualaikum warohmatullohi wabarokatu sobat IT ,,
kali ini saya akan share mengenai sedikit tentang cryptografi base64 dan hash nya
dari mulai cara membuat crypternya dan meng eval decode sehingga dapat dibaca oleh system
tapi disini saya tidak akan menguak lagi lebih dalam , hanya yang saya fahami saja , karena saya tidak ingin sok tau
tutorial ini tidak berdasarkan referensi dari tutorial manapun hanya sebatas logika saya
langsung aja yuk disimak ,,
1. Crypter
sebelumnya coba perhatikan script dibawah ini
script
PHP Code:
<?php@ini_set('output_buffering',0);
@ini_set('display_errors', 0);$text = $_POST['code'];?><form method="post"><br><br><br>
<textarea class='inputz' cols=80 rows=10 name="code"></textarea><br><br>
<select class='inputz' size="1" name="ope">
<option value="base64">Base64</option>
<option value="str">str_rot13 - gzinflate - str_rot13 - base64</option>
</select> <input class='inputzbut' type='submit' name='submit' value='Encrypt'>
<input class='inputzbut' type='submit' name='submits' value='Decrypt'>
</form>
<?php
$submit = $_POST['submit'];
if (isset($submit)){$op = $_POST["ope"];
switch ($op) {case 'base64': $codi=base64_encode($text);
break;case 'str' : $codi=(base64_encode(str_rot13(gzdeflate(str_rot13($text)))));
break;default:break;}}$submit = $_POST['submits'];
if (isset($submit)){$op = $_POST["ope"];
switch ($op) {case 'base64': $codi=base64_decode($text);
break;case 'str' : $codi=str_rot13(gzinflate(str_rot13(base64_decode(($text)))));
break;default:break;}}
echo '<textarea cols=80 rows=10 class="inputz" readonly>'.$codi.'</textarea></center><BR><BR>';?>
nah script diatas itu adalah script untu encode decode base64 dan str_rot13 - gzinflate - str_rot13 - base64
perhatikan script
PHP Code:
switch ($op) {case 'base64': $codi=base64_decode($text);
sedangkan pada script dibawah ini
PHP Code:
break;case 'str' : $codi=str_rot13(gzinflate(str_rot13(base64_decode(($text)))));
dan perhatikan script ada bagian encode dan decode
decode :
PHP Code:
break;case 'str' : $codi=str_rot13(gzinflate(str_rot13(base64_decode(($text)))));
encode :
PHP Code:
break;case 'str' : $codi=(base64_encode(str_rot13(gzdeflate(str_rot13($text)))));
nah coba perhatikan ,, kalo kita perhatikan , encode adalah kebalikan dari decode ,, ingat encode itu merubah data asli ke hash dan decode merubah hash ke data asli / menerjemahkan
encode adalah kebalikan jalur dari decode jika decode nya gzinflare - base64 ,, maka encodenya base64 - gzinflate
nah sudah cukup mudeng bukan sampa disini ? haha
sisanya tinggal ulik ulik lagi deh ,, nih ane kasih script punya ane yang udah lumayan ane ulik2 lagi dan tambahin lagi kombinasi jalurnya
download script : http://www.tusfiles.net/p0m8vw2r8h2q
2. Eval
Nah ini yang sering dipertanyakan para coder nih yang mau encrypt jadi php script,
Fungsi eval itu sendiri untuk decode atau menerjemahkan daripada jalur itu
banyak sekali pertanyaan ,, ko error ya kak , kok gak tampil jadi sebuah program ,, ko kenapa ya ?
nah lebih baik disimak yuk ,, aku kasih beberapa metode ,,
-Metode A
pada dasarnya script php itu dibuka dengan tanda "<?" dan ditutup dengan tanda "?>"
maka demikian pun logikanya kita terapkan pada eval ,
metode ini kita me encript sebuah php tanpa tanda buka tutup ,, jadi misalkan kita hanya encrypt
PHP Code:
echo "asik"; menjadi ZWNobyAiYXNpayI7 (base64)
PHP Code:
<?
eval(base64_decode('ZWNobyAiYXNpayI7'));
?>
-Metode B
metode b ini kita menencrypt dengan script php yang tidak ada tutupnya misalkan hanya :
<?
echo "asik"; menjadi PD8NCmVjaG8gImFzaWsiOw0K (base64) [/php]
nah maka evalnya menjadi
PHP Code:
<?
eval("?>" .base64_decode("PD8NCmVjaG8gImFzaWsiOw0K"));
?>
tanda "." dalam php sama halnya tanda + atau tambah ,,
cukup mudeng kan metode ini ? lanjut
-Metode C
pada metode c ini kita mengencrytp script yang lengkap dengan buka tutup nya , misalkan kita encrypt :
PHP Code:
<?
echo "asik";
?> menjadi PD8NCmVjaG8gImFzaWsiOw0KPz4= (base64)
maka evalnya seperti ini
PHP Code:
<?
eval("?>" .base64_decode("PD8NCmVjaG8gImFzaWsiOw0KPz4="));
metode C ini juga berlaku apabila kamu ecnrypt script html kemudia di jadi kan php evalnya seperti ini , karena tidak bisa scipt html dijadikan script php harus pakai echo lagi itu,
-Metode D
Metode yang satu ini cuma membedakan adanya fungsi "$" sebagai pemanggilan
misalkan kita mengencrypt
PHP Code:
<?
echo "asik"; menjadi PD8NCmVjaG8gImFzaWsiOw0K (base64)
lalu perhatikan dibawah ini
$convert = "";
Letak paste encode kita nanti
eval("?>" .base64_decode(""));
Perintah ini berfungsi untuk mendecode atau mengartikan perintah yang ke encode tadi
setelah kita mengetik perintah di atas
kita paste hasil encode kita tadi ke
$convert = “pastekan disini”;
Jadi hasilnya
PHP Code:
<?
$convert = "PD8NCmVjaG8gImFzaWsiOw0K";
eval("?>" .base64_decode("$convert"));
?>
++++++++++++++++++++++++++++++++++++++++++++++
nahh sampai disini saja beberapa hal tentang crypter base64 , mohon maaf atas segala kekurangannya ,
dan mohon maaf yang sebesar besarnya apabila ditutorial saya ini terdapat sebuah kekeliruan atau kesalahan ,
terimkasih , semoga bermanfaat.
0 Response to "Tutorial Membuat Crypter dan Eval Decode Base64"
Posting Komentar