Cara menggunakan hex to string php

# Hack Your Skills! to be Professional Mechatronics

Bismillah.. dan salam sejahtera untuk kita semua. Setelah lama sekali tak meninggalkan jejak di tempat ini, (halah pembukaan mainstream, mesti minta maaf karna lama gak update blog x) ). Intinya, puji syukir kali ini disempet-sempetin nulisnya.

Ketika berkerja dengan banyak file dalam pemrograman, atau ketika membuat program / aplikasi yang fungsinya mengirim / mentransfer file, tentu kita akan memilih format data untuk dikirim. Umumnya, format data yang bisa digunakan untuk mengirim file (segala macam file, gambar, biner, dlsb) yaitu jenis encoding base64 atau hex file. Hex file yang dimaksud di sini bukanlah hex dalam bentuk biner, melainkan, bentuk biner yang dijadikan bentuk string hexa.

Semua file bisa diconvert menjadi string hexa atau base64, seperti pada contoh kali ini saya tampilkan bagaimana menkonvert file biner (binary file, file bin, file exe, dlsb) menjadi text dan sebaliknya. Berikut screen shot yang sempat saya capture.. pada console yang pertama, saya membuat file biner yang fungsinya sama dengan "ls -al" pada terminal linux. File binernya bernama "file".

Cara menggunakan hex to string php

Sedangkan untuk tampilan console yang kedua, file biner diconvert menjadi file yang berisi string hexa yang disimpan ke file filehex. Selanjutnya filehex tersebut diconvert lagi ke file biner dengan nama file filehex.ori, ketika dieksekusi, aplikasi ini berjalan dengan normal.

Cara menggunakan hex to string php

Berikut ini adalah source code yang bisa Anda pakai dengan bebs :D

<?php
if($argc<4){
  option();
}

function option(){
   $f = $_SERVER['PHP_SELF'];
   echo "\n##===========>> iseng by haripinter";
   echo "\nUsage: php ".$f." [option] [input] [ouput]";
   echo "\nExamp: php ".$f." file2hex binari_file binari_file.txt";
   echo "\n##=====>>";
   echo "\n\nOption:";
   echo "\n  - file2hex -> convert any files to hex format";
   echo "\n  - hex2file -> convert hex format to original file";
   echo "\n  - file2base64 -> convert any files to base64 encoding";
   echo "\n  - base642file -> convert base64 encoding to original file";
   echo "\n\n";
   exit;
}

$mode     = $argv[1];
$filename = $argv[2];
$output   = $argv[3];

$res = '';
switch($mode){
   case 'file2hex':
      $tmp = unpack("H*", file_get_contents($filename));
      $res = current($tmp);
      break;

   case 'hex2file':
      $res = pack("H*", file_get_contents($filename));
      break;

   case 'file2base64':
      $res = base64_encode(file_get_contents($filename));
      break;

   case 'base642file':
      $res = base64_decode(file_get_contents($filename));
      break;

   default:
      option();
}
file_put_contents($output,$res);
?>

Semoga bermanfaat.


Top Artikel :


PHP : Convert Binary File (All Files) to Base64 or Hex, Atau Sebaliknya
Bahasan: Bismillah.. dan salam sejahtera untuk kita semua. Setelah lama sekali tak meninggalkan jejak di tempat ini, (halah pembukaan mainstream, m...
Published at Selasa, 07 Oktober 2014, Updated at Selasa, 07 Oktober 2014
Reviewed by dr. on 2014-10-07T21:44:00+07:00
Rating: 4.7

by · Published 5 November 2008 · Updated 8 June 2011

Converting hex into a text or normal string using PHP code.
Fungsi mengkonvert dari tulisan bentuk hex kedalam normal string menggunakan PHP.

<?php

functionhex2text($hexstr){

$hex=explode('%',$hexstr);

array_shift($hex);

    $str ='';

    foreach($hexas$hexcode){

     $str.=chr(base_convert($hexcode, 16,10));

    }

    return$str;

}

?>

contoh penggunaan:

echohex2text("%40");// <-- akan menampilkan @

echo"<br />";

echohex2text("%2A");// <-- akan menampilkan *

echo"<br />";

echohex2text("%40%2A");// <-- akan menampilkan @*

semoga mambantu

Cara menggunakan hex to string php

Update: untuk memudahkan, gunakan Tools konversi javascript encrypt decrypt hex HTML.
Link nya: http://www.nusansifor.com/kasus/hex2string

Selamat mencoba.

Tags: codedecodedecryptencodeencrypthexphpstring

You may also like...