Tampilkan postingan dengan label Assembler. Tampilkan semua postingan
Tampilkan postingan dengan label Assembler. Tampilkan semua postingan

Belajar Bahasa Assembler #4

Ditulis oleh robzlabz pada Jumat, 04 Mei 2012

Pada pelajaran bahasa asembler kali ini agak unik karena kita akan berusaha menghilangkan setan dari code yang dibuat, codenya kira kira seperti ini

#include <iostream>
#include <conio>

main ()
{
   cout<<"Saya Header";
   while(true){
    cout<<"Saya Setannya";
   }
   cout<<"Saya Footer";

   getch();
}

Bila kita lihat dari code yang ada, pada perulangan while terdapat cout setan dan perulangan itu tidak akan berhenti karena nilai dari while selalu true. Nah, tugas kita kali ini adalah menghapus setan dari kode tersebut sehingga program dapat berjalan tanpa setan :D

Tampilan setan, tidak berhenti

Belajar Bahasa Assembler #3

Ditulis oleh robzlabz pada Jumat, 27 April 2012

Kemarin kita telah Belajar bahasa Assembler #1 dan Belajar bahasa Assembler #2. Pada Assembler #1 kita belajar bagaimana cara menghilangkan suatu fungsi dan pada bahasa Assembler 2 kita belajar bagaimana cara memperbanyak loop. Nah pada Belajar Assember 3 kita akan belajar bagaimana mengubah perulangan for yang menggunakan i=i+2 menjadi i++

Mari Download Alat yang kita butuhkan
- OllyDbg
- Program yang akan dibedah NONAME00.exe

Pada program noname00 aku tuliskan code seperti dibawah ini

#include <iostream>
#include <conio>

main () {
 for (int i=0;i<10;i=i+2) {
  cout<<i<<" : :) "<<endl;
   }
   getch();
}

 Nah, jika kode tersebut dijalankan maka akan menghasilkan


Perulangan yang dilakukan adalah, 0, 2, 4, 6, 8. Nah misi kita kali ini adalah membuat perulangan yang dilakukan menjadi 0,1,2,3,4,5,6,7,8,9

Oke, Mari kita mulai petualangan ini :)

Belajar Bahasa Assembler #2

Ditulis oleh robzlabz pada Kamis, 26 April 2012

Pada tutorial sebelumnya di Belajar Bahasa Asembler #1 kita telah belajar bagaimana cara menghilangkan message box, nah  misi kedua kita adalah memperbanyak loop yang terjadi pada file executable

Alat yang kita butuhkan adalah
- OllyDbg
- Program Hello World Perulangan

Oke, download kedua alat tersebut dan coba jalankan Program Helloworld


oke, terlihat program akan menulis "hello world" sebanyak 10x dan program akan berhenti.
Jika program diatas dituliskan dalam code maka kira kira codenya seperti dibawah ini (Coded in C++)

#include <iostream>
#include <conio>

main () {
	for (int i=0;i<10;i++){
		cout<<"Hello World"<<endl;
   }
   getch();
}

Misi kita kali ini adalah membuat perulangan bertambah banyak.

Belajar Bahasa Assembler #1

Ditulis oleh robzlabz pada

Jika kamu adalah pembaca setia di blog ini pasti anda bertanya tanya kenapa blog ini tidak pernah di update, yah maklum penulis masih mahasiswa yang harus menempuh ujian MID T_T

Okey, kali ini kita akan sedikit belajar tentang bahasa assembler yang sebenarnya sku juga belum begitu mengerti, tapi semoha ilmu yang sedikit ini dapat bermanfaat :)

Alat yang kita butuhkan dalam praktik assembler ini adalah
- OllyDbg
- File Project1.exe

Setelah membuka kedua alat diatas mari mulai dengan extract ollydbg ke folder dimana kamu mudah untuk mengaksesnya. Langkah kedua mari kita analisa file yang ada di project1

ketika kita buka file project1 maka akan keluar messagebox berupa
ketika kita pilih yes maka
dan ketika pilih no maka akan keluar

dari analisa tersebut dapat kita simpulkan bahwa kode tersebut

Label Could

Analisa (1) Assembler (4) c (1) cpp (3) Facebook (7) Fun (2) Galau (6) Hacking (1) Hardware (1) Java (7) JavaScript (4) Komik (10) My Family (1) My Life (14) My Way (8) NFC (1) NFC Hacking (1) Php (1) Program (47) Project (1) Script (1) Technology (1) Visual Basic 6 (2) Visual Basic.NET (4) What The Pufh (12)