Follow me not!


Youtube Downloader Menggunakan PHP

24 May 2007 02:16:06 WIB, under category PHP

Script ini akan membaca halaman Youtube lalu mencari link menuju file video-nya. Lalu, file video tersebut tinggal di download menggunakan download manager. Mungkin sudah ada yang pernah baca listing di bawah ini, saya memang sudah menyebarkannya kemana-mana he.he.

Script ini membutuhkan CURL. Kenapa CURL? Karena kebanyakan webhosting sudah mendisable remote [php]fopen()[/php]. Ok, segera saja kita mulai. Ada lima fungsi di sini, mari kita bahas satu-persatu.

Yang pertama, membaca isi halaman web youtube yang menampilkan video. Di halaman ini, tercantum petunjuk di mana file video sebenarnya tersimpan. Makanya kita harus baca dulu isi halaman youtube-nya:[code]
function get_content_of_url($url){
$ohyeah = curl_init();
curl_setopt($ohyeah, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ohyeah, CURLOPT_URL, $url);
$data = curl_exec($ohyeah);
curl_close($ohyeah);
return $data;
}
?>
[/code]

Yang kedua, kita ambil string yang mengandung petunjuk di mana lokasi file video sebenarnya tersimpan:[code]
function get_flv_link($string) {
if (preg_match('/\/player2\.swf\?(.*)", "a"/', $string, $match)) {
$url = $match[1];
return 'http://youtube.com/get_video.php?'.$url;
}
}
?>
[/code]

Selanjutnya, kita buat fungsi yang bertugas mengunjungi link tersebut. Jika link tersebut dibuka menggunakan browser, kita akan terlempar (forwarded) ke file video tersebut dan otomatis akan muncul dialog download file. Nah, kita manfaatkan CURL untuk mencari tahu di mana kita terlempar:[code]
function get_http_header($url){
$uh = curl_init();
curl_setopt($uh, CURLOPT_URL, $url);
curl_setopt($uh, CURLOPT_HEADER, 1);
curl_setopt($uh, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($uh);
curl_close($uh);
return $res;
}
?>
[/code]
Wait, fungsi ini hanya akan menampilkan HTTP Header. Kita ngga butuh semua, hanya butuh lokasi kemana kita ter-forward.

Nah, fungsi yang ini untuk membaca HTTP Header dan menampilkan lokasinya:[code]
function show_url($http_header){
$arai = explode("\n",$http_header);
foreach($arai as $ini){
if(eregi("location",$ini)) $url = $ini;
}
list($sampah,$hasil) = explode("Location:",$url);
return str_replace("\n","",trim($hasil));
}
?>
[/code]

Terakhir, kita sederhanakan semua fungsi di atas dan bungkus jadi satu fungsi:[code]
function download_youtube($url){
$data = get_content_of_url($url);
$next_url = get_flv_link($data);
$data = get_http_header($next_url);
return show_url($data);
}
?>
[/code]

Jadi deh…
Eit, lalu cara pakenya gimana?[code]
$url = "http://youtube.com/watch?v=SAQZ0BDXn48";
echo download_youtube($url);
?>
[/code]
gitu deh cara pakenya… Kalo pengen lihat demo bagaimana script ini bekerja, tinggal meluncur ke mobi.web.id aja. Cuma di sana udah dipercantik menggunakan ajax.

Well guys, sekian tutorial kita kali ini ^_*

 


Jagoan Linux

23 May 2007 23:39:04 WIB, under category Gak Penting

“Min, tau ngga kalo si Dono itu jagoan Linux? Hebat lho! Pas aku maen ke kost-nya, dia maen Linux liwat tulisan-tulisan kayak DOS itu lho!” kata Slamet kepada Parmin.

“Oh ya? Kayaknya seminggu yang lalu dia kebingungan deh, nginstal X window gagal terus. Makanya dia pake mode teks jelek kayak gitu” sahut Parmin ringan.


Kontes Hacking Lagi?

WIB, under category Berita

Barusan jalan-jalan dan nemu link ke lomba hacking jogja yang diadakan besok hari Minggu tanggal 27 Mei 2007 di Jogjatronik.

Berikut cuplikan petunjuk teknisnya:
[code]
Platform Lomba
Lomba Hacking dipilih Windows sebagai platform untuk melakukan hacking
sekaligus targetnya karena Windows merupakan platform yang paling banyak
digunakan oleh pengguna komputer PC di Indonesia khususnya di Yogyakarta.

Target Hacking
Semua peserta menggunakan komputer yang kami sediakan, dan targetnya adalah :
Komputer Peserta : Windows XP Home SP1
Komputer Server : Windows XP Home SP2 (diberikan celah yang masuk akal)
[/code]
dan di bagian bawah sendiri ada tulisan berikut:
[code]
Jika anda mampu melakukan hacking di Windows XP SP1 perawan,
maka ikuti lomba hacking ini dan dapatkan HADIAHNYA![/code]

Hm.. SP1? Kenapa SP1? Apakah untuk mempermudah jalannya perlombaan? Klo SP1 perawan, berarti Kaht & Metasploit dah mencukupi kayaknya… Ga tau juga ding, saya progremer, bukan heker :p


Happy Birthday Ndra!

WIB, under category To Think Of

Happy birthday nDra!
Wish all happines for you ^_*


Anti blocker situs porno

WIB, under category Komputer

Gara-gara kemunculan suatu URL di badan virus yang saya temukan di notebook Ajeng, iseng saya telusuri tulisan-tulisan di blog tersebut, lalu saya menemukan sebuah aplikasi yang memenangkan suatu lomba, yaitu aplikasi pemblokir situs porno.

Penasaran dengan cara kerja aplikasi pemenang lomba tersebut, lalu saya menyempatkan diri utk download dan mempelajari cara kerjanya.. Voila!!

Berikut script untuk mencegah blokade yang dilakukan aplikasi tersebut. Simpan dengan ekstensi .bat (misalnya antiblock.bat) dan jalankan:
[code]
@echo off
cls
echo.
echo *****************************************
echo Anti Blocker Situs Porno (?)
echo *****************************************
echo.
echo Checking files..
if exist %windir%\system32\drivers\etc\hosts. (
echo Daftar situs yang diblok:
echo -----------------------------------
type %windir%\system32\drivers\etc\hosts
echo.
echo -----------------------------------
echo.
echo Action: Membuka blok...
echo Status: OK
rename %windir%\system32\drivers\etc\hosts Unknown
) else (
if exist %windir%\system32\drivers\etc\Unknown (
echo.
echo Action: Kembalikan blok..
rename %windir%\system32\drivers\etc\Unknown hosts
echo Status: OK
) else (
echo.
echo Actiom: Tidak ada situs yang diblok
echo Status: Nothing
)
)
echo.
echo.
echo *****************************************
pause

[/code]

Jalankan script, maka blokade akan terbuka. Lalu jalankan lagi, dan blokade akan aktif kembali.


Mengembalikan file word yang dimakan virus

22 May 2007 20:17:36 WIB, under category Berita

Dear all,
bagi yang pernah kehilangan file Ms. Word gara-gara dimakan virus, barusan saya membuat aplikasi sederhana untuk mengembalikan file-file tersebut.

Aplikasi ini saya beri nama SEDOTER dan hanya bekerja untuk virus dengan ciri-ciri utama: ukuran file-nya selalu berubah-rubah hampir sama dengan ukuran file Ms. Word aselinya.

Oh iya, nama virus yang bisa dibalikin ke file aselinya adalah:

  • MULDROP.Trojan (menurut antivirus DrWeb 4.33), atau
  • W32/Malware.RTB (menurut F-Secure 6.70.13030.0 dan Norman 5.80.02), atau
  • Mall/Behave-503 (menurut Sophos 4.17.0)

(nama di atas adalah hasil scan online menggunakan situs virustotal.com)

Selanjutnya silahkan download SEDOTER dan semoga bermanfaat ^_*

*Tulisan ini sama dengan “SEDOTER – penyedot file doc yang ditelan virus lokal“. Sengaja saya re-post dengan bahasa sederhana agar mudah terjaring oleh Google.


SEDOTER – Penyedot file .DOC yang ditelan virus lokal

WIB, under category Linux

Setelah menganalisa virus yang nongol di flashdisk si Ajeng, saya buat sebuah aplikasi sederhana untuk mengembalikan file-file Ms. Word (*.doc) yang telah disedot/ditelan oleh virus tersebut. Saya beri nama SEDOTER, karena dia tugasnya nyedot he..he..he..

Silahkan download SEDOTER dan semoga berguna bagi siapa saja. INGAT, SEDOTER adalah pengembali file Ms. Word (*.doc) yang dimakan oleh virus, bukan pembasmi virus. Toh antivirusnya sudah tersedia dengan cepat :p

Catatan penting, sedoter tidak dibuat untuk segala jenis virus pemakan dokumen Microsoft Word. SEDOTER hanya bekerja untuk virus dengan ciri-ciri utama: ukuran file-nya selalu berubah-rubah hampir sama dengan ukuran file Ms. Word aselinya.

Oh iya, SEDOTER saya tulis menggunakan bahasa pemprograman PHP. Dan tentu saja, source-code–included! ^_*

 


Tentang Virus Lagi

WIB, under category Komputer

Tulisan ini masih tentang virus di leptop Ajeng yang saya tulis barusan. Iseng-iseng saya liat pake Hex Viewer-nya Irfan View, lha kok nemu string berikut ini:
Hex View
Perhatikan bagian kanan atas, ada URL ke suatu situs bukan?

Lalu saya buka URL tersebut dan masuklah saya ke halaman yang saya skrinsyut berikut:
skrinsyut web
Apa ini? Ada yang bisa memberikan penjelasan?


Virus Apaan Ya?

WIB, under category Komputer

Tadi siang Ajeng komplen ada virus di laptopnya, trus katanya dokumen word di flashdisk berubah jadi exe semua. Duh!

Bukannya apa-apa, terlalu sering Ajeng ketemu virus ha.ha. Apa tak migrasiin secara paksa ke Linux ya? :D

Virus kita kali ini, lumayan endut. Dari hasil analisa sederhana, ni virus memakan dan memasukkan file word yang ada kedalam dirinya. Istilah kerennya, meng-embed file word dan menggunakan nama file word teserbut sebagai nama dirinya.

Jadi misalnya ada file bernama tulisan.doc, maka akan terbentuk file virus dengan nama tulisan.exe. Dan ukurannya sedikit lebih besar daripada file .doc tersebut. Hal ini dikarenakan virus tersebut memakan file .doc sehingga ketika file tersebut dibuka, dia masih bisa menampilkan file .doc yg aseli.
Tampilan virus di windows explorer
Tampilan ala recycle bin (atau uninstaller?) saya ga yakin itu icon virus-nya atau windows saya minta di kalibrasi.

Saya dah coba beberapa antivirus, seperti PC Media AV (PCMAV) RC 14, ga mempan juga. Nyobain Ansav, malah heng di mesin saya (ga detek arsitektur mesin Vaio kah?)

Kemudian saya kirimkan file virus tersebut ke Virus Total dan demikian hasilnya:
Hasil scan

Ternyata sudah ada beberapa antivirus yang mendeteksi dia sebagai virus, atau minimal mendeteksi dia berperilaku seperti virus. Ada yang punya informasi ini virus apaan?


Detik Surabaya dot Com

WIB, under category Berita

Barusan baca di blog-nya kang herman bahwa ternyata detik dot com sudah melakukan pelebaran sayap dengan membuat detik versi surabaya. Sound interesting..

Tapi, di mana-mana detik selalu mempunyai ciri khas:

  1. tag-tag HTML yg bikin muntah.
  2. URL yang super duper jelek.

Sedangkan tentang iklan yang buanyak, masih rada masuk akal. Secara situs berita ini memang hidup dari iklan. Ada yang tertarik investasi dengan membeli domain detikjogja.com?


« Newer Posts Older Posts »