Monday, December 26, 2011

Pengertian Dan Contoh Steganography

Pengertian Steganography

Steganography adalah seni dan ilmu menulis pesan tersembunyi atau menyembunyikan pesan dengan suatu cara sehingga selain si pengirim dan si penerima, tidak ada seorangpun yang mengetahui atau menyadari bahwa ada suatu pesan rahasia. Sebaliknya, kriptografi menyamarkan arti dari suatu pesan, tapi tidak menyembunyikan bahwa ada suatu pesan. Kata "steganografi" berasal dari Bahasa Yunani steganos, yang artinya “tersembunyi atau terselubung”, dan graphein, “menulis”. Jadi steganography dan kriptografi beda ya.

Kini, istilah steganografi termasuk penyembunyian data digital dalam berkas-berkas (file) komputer. Contohnya, si pengirim mulai dengan berkas gambar biasa, lalu mengatur warna setiap pixel ke-100 untuk menyesuaikan suatu huruf dalam alphabet (perubahannya begitu halus sehingga tidak ada seorangpun yang menyadarinya jika ia tidak benar-benar memperhatikannya).

Tujuan Steganography

Tujuan dari steganografi adalah merahasiakan atau menyembunyikan keberadaan dari sebuah pesan tersembunyi atau sebuah informasi. Dalam prakteknya, kebanyakan pesan disembunyikan dengan membuat perubahan tipis terhadap data digital lain yang isinya tidak akan menarik perhatian dari penyerang potensial, sebagai contoh sebuah gambar yang terlihat tidak berbahaya. Perubahan ini bergantung pada kunci (sama pada kriptografi) dan pesan untuk disembunyikan. Orang yang menerima gambar kemudian dapat menyimpulkan informasi terselubung dengan cara mengganti kunci yang benar ke dalam algoritma yang digunakan.


Format yang biasa digunakan adalah : 

  • Format image : bitmap (bmp), gif, pcx, jpeg, dll.
  • Format audio : wav, voc, mp3, dll.
  • Format lain : teks file, html, pdf, dll.

Dan sekarang saya akan menjelaskan Program Steganography yang dibuat menggunakan Borland Delphi 7. Berikut adalah contoh programnya :


Source Code nya :

Proses dimulai dengan menulis seluruh pesan ke pixel pertama. Kita harus mengetahui nilai pixelnya terlebih dahulu sebelum menyembunyikan pesan.

messageLength = (Int32)messageStream.Length;


//do some length conflict checking here

//...

String colorValue = messageLength.ToString("x");
colorValue = UnTrimColorString(colorValue, 6);
int red = Int16.Parse(colorValue.Substring(0,2), NumberStyles.HexNumber);
int green = Int16.Parse(colorValue.Substring(2,2), NumberStyles.HexNumber);
int blue = Int16.Parse(colorValue.Substring(4,2), NumberStyles.HexNumber);
pixelColor = Color.FromArgb(red, green, blue);
bitmap.SetPixel(0,0, pixelColor);

Kemudian membaca byte dari aliran kunci untuk menghitung posisi berikutnya :

//start with second pixel

Point pixelPosition = new Point(1,0);
//Loop over the message

for(int messageIndex=0; messageIndex
 //repeat the key, if it is shorter than the message

 if(keyStream.Position == keyStream.Length){
  keyStream.Seek(0, SeekOrigin.Begin);
 }

 //Get the next pixel-count from the key, use "1" if it's 0

 currentKeyByte = (byte)keyStream.ReadByte();
 currentStepWidth = (currentKeyByte==0) ? (byte)1 : currentKeyByte;

 //jump to reverse-read position and read from the end of the stream

 keyPosition = keyStream.Position;
 keyStream.Seek(keyPosition, SeekOrigin.End);
 currentReverseKeyByte = (byte)keyStream.ReadByte();
 //jump back to normal read position

 keyStream.Seek(keyPosition, SeekOrigin.Begin);

 //Perform line breaks, if current step is wider than the image

 while(currentStepWidth > bitmapWidth){
  currentStepWidth -= bitmapWidth;
  pixelPosition.Y++;
 }

 //Move X-position

 if((bitmapWidth - pixelPosition.X) < currentStepWidth){
  pixelPosition.X = currentStepWidth - (bitmapWidth - pixelPosition.X); 
  pixelPosition.Y++;
 }else{

  pixelPosition.X += currentStepWidth;
 }

Sekarang, hasil dari pixel digabungkan dengan pesan-byte menjadi satu komponen warna (atau semua komponen, jika format warnanya grayscale :

//Get color of the "clean" pixel

 pixelColor = bitmap.GetPixel(pixelPosition.X, pixelPosition.Y);

 //To add a bit of confusion, xor the byte with 

 //a byte read from the keyStream

 int currentByte = messageStream.ReadByte() ^ currentReverseKeyByte;

 if(useGrayscale){
  pixelColor = Color.FromArgb(currentByte, currentByte, currentByte);
 }else{
  //Change one component of the color to the message-byte

  SetColorComponent(ref pixelColor, currentColorComponent, currentByte);
  //Rotate color components

  currentColorComponent = 
   (currentColorComponent==2) ? 0 : (currentColorComponent+1);
 }
} //end of for - proceed to next byte

Jika metode ini berjalan dalam mode ekstraksi, ia membaca pesan panjang dan komponen warna, bukan pengaturannya. Berikut adalah cara untuk mendapatkan panjang dari pixel pertama :


pixelColor = bitmap.GetPixel(0,0);
//UnTrimColorString fill the String with '0'-chars 

//to match the specified length

String colorString = UnTrimColorString(pixelColor.R.ToString("x"), 2)
 + UnTrimColorString(pixelColor.G.ToString("x"), 2)
 + UnTrimColorString(pixelColor.B.ToString("x"), 2);

 messageLength = Int32.Parse(colorString, NumberStyles.HexNumber);
 messageStream = new MemoryStream(messageLength);

Koordinat pixel dihitung dengan cara yang sama seperti dijelaskan di atas. Kemudian byte tersembunyi diekstrak dari nilai warna:



 //Get color of the modified pixel

 pixelColor = bitmap.GetPixel(pixelPosition.X, pixelPosition.Y);
 //Extract the hidden message-byte from the color

 byte foundByte = (byte)(currentReverseKeyByte ^ 
   GetColorComponent(pixelColor, currentColorComponent));
 messageStream.WriteByte(foundByte);
 //Rotate color components

 currentColorComponent = 
   (currentColorComponent==2) ? 0 : (currentColorComponent+1);
} //end of for - proceed to next byte

Demikian postingan saya kali ini mengenai Steganography. Terima Kasih untuk waktunya. :)




Thursday, November 10, 2011

E-KTP mulai masuk desa

Kemarin sore tepatnya gue melakukan pemotretan untuk mendaftar E-KTP. Kalau ditanya apa bedanya dengan KTP biasa, menurut gue perbedaannya ada di bentuk E-KTP nya nanti, karena bentuk E-KTP yang baru akan ada semacam chip, sehingga kemungkinan KTP ganda semakin kecil peluangnya. Terus data yang diinput juga ga kaya KTP yang biasanya, karena kita juga diminta untuk memasukkan data sidik jari, dan bukan hanya ibu jari aja, keempat jari yang lainnya juga, retina mata juga diinput.. Itu aja sih menurut saya perbedaan dari KTP yang dulu dengan E-KTP yang sekarang.


Prosedur untuk mendaftakan diri membuat E-KTP ini sendiri ga ribet kok sebenernya, cuma lama di nunggu.
Awalnya gue mendapat surat dari kelurahan untuk datang ke kantor ke kelurahan, karena giliran RT tempat gue-yang mendapat giliran untuk melakukan pendaftaran. Kantornya sendiri buka dari jam 08.00 - 20.00 WIB.

Iseng gue tanya sama pegawai disana, "kalau yang kerja gimana Pak??", sebenernya boleh saja ikutan RT lain, cuma lebih baiknya sesuai dengan jadwal RT tempat tinggal kita, untuk mengurangi resiko kesalahan input data, Gitu katanya. Jadi kalau ada yang berhalangan hadir pas RT tempat tinggalnya, hari pas RT lain dapat giliran juga boleh kok, cuma ya berharap aja pegawainya ga salah input data.

Setelah sampai di kantor kelurahan itu, yang gue lakuin adalah ngisi daftar tamu, dan dari daftar tamu ini adalah urutan nama yang akan dipanggil nanti sama pegawainya. Nah disini yang gue bilang ribet sih ngga, cuma lama nunggunya. Iyaa, soalnya kita harus nunggu satu per satu orang yang dipanggil untuk masuk ke dalam, karena alat untuk melakukan input data yang tadi hanya ada 1 di setiap kelurahan. Sedangkan 1 orang bisa 10-20 menit. Jadi bisa dibayangin kan??

Dalam hal menunggu yang harus diperhatikan adalah jangan meninggalkan antrian dulu, karena jika kita pergi sebentar, dan pada saat pergi itu nama kita dipanggil, maka kita dianggap tidak ada, dan ketika kita datang, maka kita harus mengisi daftar tamu yang baru, dan mengantri lagi.

Pada saat giliran gue, ini dia urutan penginputan data untuk E-KTP :

  1. Difoto untuk pas foto.
  2. Tanda tangan
  3. Scan 4 jari kanan - 4 jari kari ( tidak termasuk ibu jari )
  4. Scan ibu jari kanan - ibu jari kiri
  5. Scan retina mata
  6. Tanda tangan
  7. Scan telunjuk kanan, scan telunjuk kiri
Nah itu lah urutan penginputan data diri untuk E-KTP. Jadi ga heran kalau lama di nunggu, selain alatnya cuma 1, ya karena emang yang harus diinput juga banyak.

Mungkin biar datanya ga bisa dipalsuin, jadi meminimalkan KTP ganda. Semoga aja deh dengan E-KTP ini, sensus penduduk bisa lebih pas lagi perhitungannya. Dan operasi yustisi yang sering digelar di Jakarta pun lebih tepat sasaran.

Sunday, November 6, 2011

Apa itu E-Banking??

E-Banking ya?? E-Banking ya menurut saya layanan perbankan melalui Internet.
Lebih jelasnya adalah dengan menggunakan komputer kita yang terhubung ke internet untuk digunkan sebagai sarana untuk melakukan aktifitas perbankan seperti informasi saldo, informasi rekening (seperti melihat buku), transfer dana dan pembayaran-pembayaran iuran telepon atau lain-lain yang sudah menggunakan Internet Banking sebagai salah satu cara pembayarannya.
Internet banking adalah salah satu layanan perbankan yang menggunakan teknologi komunikasi dan informasi seperti mobile banking ( transaksi menggunakan handpone, spt atm), sms banking dan mobile banking.
Sudah Amankah E-Banking??
Sementara ini saya menganggap aman, karena sistem kerjanya begini. Untuk sekedar transaksi yang bersifat informatif (tidak ada pengurangan saldo) maka cukup kita menggunkan password untuk masuk. Tetapi untuk transaksi yang sifatnya memindahkan/mengurangi saldo kita diminta untuk memasukan pin yang dihasilkan oleh suatu alat kecil sperti kalkulator yang biasa disebut token atau pin. Alat ini akan mengeluarkan deretan angka (biasanya 6 digit) yang hanya identik dengan rekening kita. Jadi token lain tidak mungkin bisa digunakan pada rekening kita.
Logika simplenya, negara maju saja sudah menggunakan sistem ini dan terbukti aman, berarti sudah teruji dan tidak perlu kita khawatirkan lagi.. :)

Contoh-Contoh E-Banking yang ada di Indonesia : 
1. ATM, Automated Teller Machine atau Anjungan Tunai Mandiri, ini adalah saluran e-Banking paling populer yang kita kenal. Setiap kita pasti mempunyai kartu ATM dan menggunakan fasilitas ATM, entah itu untuk membeli makanan, baju atau bahkan mengambil gaji bulanan kita. Fitur tradisional ATM adalah untuk mengetahui informasi saldo dan melakukan penarikan tunai. Dalam perkembangannya, fitur semakin bertambah yang memungkinkan untuk melakukan pemindahbukuan antar rekening, pembayaran (a.l. kartu kredit, listrik, dan telepon), pembelian (a.l. voucher dan tiket), dan yang terkini transfer ke bank lain (dalam satu switching jaringan ATM). Selain bertransaksi melalui mesin ATM, kartu ATM dapat pula digunakan untuk berbelanja di tempat perbelanjaan, berfungsi sebagai kartu debit. Bila kita mengenal ATM sebagai mesin untuk mengambil uang, belakangan muncul pula ATM yang dapat menerima setoran uang, yang dikenal pula sebagai Cash Deposit Machine/CDM. Layaklah bila ATM disebut sebagai mesin sejuta umat dan segala bisa, karena ragam fitur dan kemudahan penggunaannya.

2. Phone Banking, ini adalah saluran yang memungkinkan nasabah untuk melakukan transaksi dengan bank via telepon. Pada awalnya lazim diakses melalui telepon rumah, namun seiring dengan makin populernya telepon genggam/HP, maka tersedia pula nomor akses khusus via HP bertarif panggilan flat dari manapun nasabah berada. Pada awalnya, layanan Phone Banking hanya bersifat informasi yaitu untuk informasi jasa/produk bank dan informasi saldo rekening serta dilayani oleh Customer Service Operator/CSO. Namun profilnya kemudian berkembang untuk transaksi pemindahbukuan antar rekening, pembayaran (a.l. kartu kredit, listrik, dan telepon), pembelian (a.l. voucher dan tiket), dan transfer ke bank lain; serta dilayani oleh Interactive Voice Response (IVR). Fasilitas ini boleh dibilang lebih praktis ketimbang ATM untuk transaksi non tunai, karena cukup menggunakan telepon/HP di manapun kita berada, kita bisa melakukan berbagai transaksi, termasuk transfer ke bank lain.


3. Internet Banking, ini termasuk saluran teranyar e-Banking yang memungkinkan nasabah melakukan transaksi via internet dengan menggunakan komputer/PC atau PDA. Fitur transaksi yang dapat dilakukan sama dengan Phone Banking yaitu informasi jasa/produk bank, informasi saldo rekening, transaksi pemindahbukuan antar rekening, pembayaran (a.l. kartu kredit, listrik, dan telepon), pembelian (a.l. voucher dan tiket), dan transfer ke bank lain. Kelebihan dari saluran ini adalah kenyamanan bertransaksi dengan tampilan menu dan informasi secara lengkap tertampang di layar komputer/PC atau PDA.


4. SMS/m-Banking, saluran ini pada dasarnya evolusi lebih lanjut dari Phone Banking, yang memungkinkan nasabah untuk bertransaksi via HP dengan perintah SMS. Fitur transaksi yang dapat dilakukan yaitu informasi saldo rekening, pemindahbukuan antar rekening, pembayaran (a.l. kartu kredit, listrik, dan telepon), dan pembelian voucher. Untuk transaksi lainnya pada dasarnya dapat pula dilakukan, namun tergantung pada akses yang dapat diberikan bank. Saluran ini sebenarnya termasuk praktis namun dalam prakteknya agak merepotkan karena nasabah harus menghapal kode-kode transaksi dalam pengetikan sms, kecuali pada bank yang melakukan kerjasama dengan operator seluler, menyediakan akses banking menu – Sim Tool Kit (STK) pada simcardnya.

Monday, October 10, 2011

Tanggung Jawab Sosial PT HM SAMPOERNA Tbk


PT HM Sampoerna Tbk, adalah salah satu perusahaan besar yang dimiliki Indonesia. Hal yang perlu diingat dari Perusahaan ini adalah dengan nama besarnya, perusahaan ini pun ikut membangun Indonesia dengan prinsipnya yang ingin menjadi warga usaha yang baik.
Komitmen PT HM SAMPOERNA Tbk untuk Menjadi Warga Usaha yang Baik
Bagi Sampoerna, berinvestasi pada kesejahteraan masyarakat tak kalah pentingnya dengan investasi pada masa depan bisnis. Sampoerna mendukung berbagai program tanggung jawab sosial untuk meningkatkan kondisi hidup di lingkungan tinggal dan kerja para karyawannya, serta pada masyarakat petani yang memasok tembakau.  Sejumlah bidang utama pemberian dukungan adalah pengentasan kemiskinan, pendidikan, pelestarian lingkungan dan penanganan bencana alam.
4 Pilar Program Tanggung Jawab Sosial PT HM Sampoerna Tbk

Penanggulangan Bencana

Bencana alam merupakan salah satu bagian memilukan dari realitas di Indonesia. Tim Sampoerna Rescue (SAR) telah dikerahkan untuk melakukan penanganan bencana alam di berbagai daerah di Indonesia.

Pendidikan

Sampoerna berfokus dalam memberikan akses lebih besar terhadap materi pendidikan melalui Pusat Pembelajaran Masyarakat dan Mobil Pustaka di daerah sekitar pabriknya di Jawa Timur dan Jawa Barat. Sampoerna juga mengoperasikan perpustakaan karyawan di pabrik SKT Surabaya, Jawa Timur.

Pemberdayaan Ekonomi Masyarakat

Pada tahun 2006, Pusat Pelatihan Kewirausahaan Sampoerna (PPKSampoerna) mulai beroperasi di atas lahan Perusahaan seluas 10 hektar di dekat pabrik kami di Sukorejo, Pasuruan, Jawa Timur. PPKSampoerna menyelenggarakan program pendidikan dan pelatihan untuk mendorong pengembangan usaha kecil di masyarakat yang tinggal di sekitar pabrik Sampoerna dan di sejumlah daerah lain di Jawa Timur dan Lombok.

Keberlangsungan Lingkungan

Melalui kerja sama dengan beberapa organisasi lingkungan, Sampoerna mendukung Program Pelestarian Mangrove di Surabaya dan penanaman kembali hutan di Pasuruan dan Lombok untuk mewujudkan lingkungan yang berkelanjutan.

Sumber :

SDM PT HM SAMPOERNA Tbk.


Dalam postingan saya ini, saya ingin membahas tentang sebuah Perusahaan. Dalam membahas Perusahaan ini saya hanya akan membahas tentang sumber daya manusia dari perusahaan tersebut dan tanggung jawab sosial perusahaan tersebut dengan lingkungannya. Dan perusahaan yang akan saya bahas adalah PT HM Sampoerna Tbk.
PT Hanjaya Mandala Sampoerna Tbk. (“Sampoerna”) merupakan salah satu produsen rokok terkemuka di Indonesia. Perusahaan ini memproduksi sejumlah merek rokok kretek yang dikenal luas, seperti Sampoerna Kretek (sebelumnya disebut Sampoerna A Hijau), A Mild, serta “Raja Kretek” yang legendaris Dji Sam Soe. Perusahaan ini merupakan afiliasi dari PT Philip Morris Indonesia dan bagian dari Philip Morris International, produsen rokok terkemuka di dunia.
Misi Perusahaan PT HM Sampoerna Tbk adalah menawarkan pengalaman merokok terbaik kepada perokok dewasa di Indonesia. Hal ini dilakukan dengan senantiasa mencari tahu keinginan konsumen, dan memberikan produk yang dapat memenuhi harapan mereka. Sehingga Perusahaan ini pun patut berbangga atas reputasi, kualitas dan keunggulannya dalam inovasi yang selalu diutamakan.
Pada tahun 2010, Sampoerna memiliki pangsa pasar sebesar 29,1% di pasar rokok Indonesia, berdasarkan hasil AC Nielsen Retail Audit-Indonesia Expanded. Pada akhir 2010, jumlah karyawan Sampoerna dan anak perusahaan mencapai sekitar 27.600 orang. Sampoerna mengoperasikan enam pabrik rokok di Indonesia dan Sampoerna menjual dan mendistribusikan rokok melalui 59 kantor penjualan di seluruh Indonesia.

Perekrutan Karyawan


Dalam hal perekrutan pegawain PT HM Sampoerna Tbk selalu menginginkan keberhasilan karyawannya. Sampoerna berkomitmen untuk merencanakan dan mengembangkan karir mereka, memberikan mereka sarana dan pelatihan yang memadai untuk melaksanakan tugas mereka semaksimal mungkin.  PT HM Sampoerna Tbk juga berkomitmen untuk memberikan lingkungan kerja yang adil dan aman bagi seluruh karyawan.
Mengingat pentingnya peran seluruh karyawan dalam menentukan keberhasilan perusahaan, anggota manajemen Sampoerna juga memiliki jadwal untuk meluangkan waktu secara berkala untuk bertemu dan berbicara dengan para karyawan di seluruh tingkatan, untuk memberikan mereka informasi mengenai perkembangan-perkembangan penting, serta untuk memastikan bahwa suara mereka didengar dalam membuat setiap keputusan bisnis penting.
Salah satu cara untuk mengetahui informasi mengenai Berkarier di Sampoerna adalah dengan mengunjungi booth di bursa kerja yang diselenggarakan di berbagai kota. 
Selain itu Sampoerna juga rutin mengadakan tur ke berbagai universitas di Indonesia dengan label "Career With Sampoerna Roadshow". Acara rekruitmen ini berisi persentasi perusahaan yang biasanya diiringi dengan tes tertulis.
Atau kita pun dapat menanyakan langsung kepada representatif Sampoerna mengenai apapun yang berkaitan dengan Karier di Sampoerna.

Sumber :
http://www.sampoerna.com/id_id/about_us/pages/sampoerna_overview.aspx

Thursday, May 19, 2011

Android Games : Lunar Lander

Perkembangan teknologi informasi mempengaruhi industri mobile devices secara global terutama mobile phone. Mobile phone saat ini memang bukan barang yang aneh untuk masyarakat umum. Mobile phone yang pada awalnya hanya diperuntukan untuk melakukan komunikasi percakapan atau dengan mengirim pesan pendek dengan SMS. Seiring perkembangan teknologi, kini mobile phone telah berkembang menjadi sebuah perangkat hiburan dikarenakan banyak fitur menarik tambahan yang dibenamkan seperti aplikasi multimedia, game hingga dapat melakukan koneksi internet. Terlebih lagi kedepannya mobile devices ditargetkan untuk menjadi generasi PC berikutnya.
Smartphone merupakan salah satu dari perkembangan komputasi mobile. Tampilan fisik yang stylish serta fitur yang menarik seperti teknologi GPS (Global Position System), Accelerometer , koneksi internet, WIFI, dan juga layar sentuh atau touchscreen membuat smartphone semakin diminati oleh para konsumen. Saat ini ada 5 kelompok besar smartphones, yaitu: BlackBerry, iPhone, Symbian, Windows Mobile, dan kini telah hadir Android. Berbeda dengan sistem operasi ponsel lainnya yang tidak gratis, Android merupakan sebuah sistem operasi mobile baru yang bersifat open source dan juga gratis yang diciptakan oleh Google.
 Saat ini disediakan Android SDK (software Development Kits) sebagai alat bantu dan API diperlukan untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java. Sehingga pihak ketiga yaitu pengembang atau developer dapat membuat aplikasi yang dapat dijalankan pada perangkat mobile berbasis android.
Aplikasi yang paling populer dalam industri mobile devices ialah game, Nyaris tak ada handphone yang tak punya fitur game. Dari sekadar menu tambahan, game sekarang sudah menjadi fitur wajib yang harus ada dalam setiap handphone. Industri mobile game berkembang begitu cepat. Bentuk permainan yang dibenamkan di handphone, makin variatif dan atraktif.

LUNAR LANDER

Aplikasi Lunar Lander ini, adalah aplikasi game yang dibuat dan dapat dijalankan di Handphone yang berbasis android. Aplikasi ini adalah sebuah game yang ide permainannya hanya mendaratkan sebuah roket di bulan dengan cara yang baik, dan roket itu tidak boleh miring atau rusak saat mendarat..

Android sendiri sudah mengalami bnyak perkembangan, diantaranya :


}versi 1.1 (9 Maret 2009)
}versi 1.5 / Cupcake (pertengahan Mei 2009)
}versi 1.6 / Donut (September 2009)
}versi 2.0/2.1 / Eclair (3 Desember 2009)
}versi 2.2  / Froyo (20 Mei 2010)
}versi 2.3 / Gingerbread (6 Desember 2010)
}versi 3.0 / Honeycomb dirilis pada tanggal 2 Februari 2011. Android Honeycomb dirancang khusus untuk tablet dan mendukung layar dengan ukuran yang lebih lebar. Motorola Xoom adalah tablet pertama yang menggunakan Android Honeycomb ini.

Analisa Aplikasi


}Aplikasi game dapat digunakan oleh pengguna ponsel Android 
}Aplikasi ini dapat digunakan kapan saja, selama seseorang menggunakan ponsel android.
}Aplikasi ini dibuat karena melihat besarnya peminat game berbasis android

Untuk membuat aplikasi ini, kami menggunakan Eclipse dan Android emulator.

Jika anda berminat untuk membuat aplikasi Lunar Lander ini, maka hal-hal berikut yang mungkin anda butuhkan :

}Microsoft Windows xp sebagai sistem operasi
}jdk-6u24-windows-i586
}Installer_r10-windows (SDK Android)
}Eclipse-java-galileo-SR2-win32 dan  ADT-10.0.0