Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 06-19-2013, 02:33 PM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › Assembly v
« Previous 1 2 3 Next »

Logika Assembly 32 bit (Bahasa Rakitan)

Home General Computer Multimedia Business Lounge

Pages (2): 1 2 Next »
Post Reply 
Tweet
Threaded Mode | Linear Mode
Logika Assembly 32 bit (Bahasa Rakitan)
08-06-2010, 12:52 AM (This post was last modified: 05-09-2011 11:59 PM by mywisdom.)
Post: #1
mywisdom Offline
Administrator
*******
Administrators
Posts: 923
Joined: Dec 2009
Reputation: 51
Logika Assembly 32 bit (Bahasa Rakitan)
Logika Assembly 32 bit (Bahasa Rakitan)

lagi bikin b0tn3t buat prolonged/permanent dns attack eh tangan gue gatel mao nyambi
maenan dulu ah biar gak puyeng (deface and ddos is common attacks, we
don't play it anymore, we'are goin to play with prolonged / possible permanent dns attack soon)

logika and
Code:
;contoh rutin utama:
mov eax,23h
mov ebx,23h
and eax,ebx
logika ini mengharuskan kondisi keduanya terpenuhi jika ya maka true(1)
jika tidak maka false (0).
contoh kode asm 32 bit dengan logika and:

Code:
global _start
_start:
mov eax,23h
mov ebx,23h
and eax,ebx

assemble dan linker:

Code:
root@mywisdom-Vostro1310:/home/mywisdom/asm# nasm -f elf and.asm -g
root@mywisdom-Vostro1310:/home/mywisdom/asm# ld -o and and.o

Ok sekarang kita analisis hasil statemen di atas dg gdb:

Code:
root@mywisdom-Vostro1310:/home/mywisdom/asm# gdb -q and
Reading symbols from /home/mywisdom/asm/and...done.
(gdb) run
Starting program: /home/mywisdom/asm/and

Program received signal SIGSEGV, Segmentation fault.
0x0804806c in ?? ()
(gdb) i r
eax            0x23    35
ecx            0x0    0
edx            0x0    0
ebx            0x23    35
esp            0xbffff480    0xbffff480
ebp            0x0    0x0
esi            0x0    0
edi            0x0    0
eip            0x804806c    0x804806c
eflags         0x210202    [ IF RF ID ]
cs             0x73    115
ss             0x7b    123
ds             0x7b    123
es             0x7b    123
fs             0x0    0
gs             0x0    0
(gdb)

terlihat hasil logika and pada register eax:
eax ----- 0x23 / 23h

berikut ini cara kerja logika and tadi:
mov eax,23 --- register eax diisi 23
mov ebx,23 --- register ebx diisi 23

23 dikonvert ke biner adalah: 00100011

berikut ini logika and :
Code:
------------
0 and 0 -> 0
1 and 0 -> 0
1 and 1 -> 1
-------------

jadi:
Code:
00100011
00100011
_____________ (and)
00100011  = 23h

Logika or
rutin utama:
Code:
;contoh rutin utama:
mov eax,50h
mov ebx,20h
or eax,ebx

logika ini gak musti kondisi keduanya terpenuhi dia udah bisa true (1)

contoh kode asm 32 bit dengan logika or:

Code:
global _start
_start:
mov eax,50h
mov ebx,20h
or eax,ebx

assemble dan linker:

Code:
root@mywisdom-Vostro1310:/home/mywisdom/asm# nasm -f elf or.asm
root@mywisdom-Vostro1310:/home/mywisdom/asm# ld -o or or.o

analisis hasil dengan gdb:
Code:
root@mywisdom-Vostro1310:/home/mywisdom/asm# gdb -q or
Reading symbols from /home/mywisdom/asm/or...(no debugging symbols found)...done.
(gdb) r
Starting program: /home/mywisdom/asm/or

Program received signal SIGSEGV, Segmentation fault.
0x0804806c in ?? ()
(gdb) i r
eax            0x70    112
ecx            0x0    0
edx            0x0    0
ebx            0x20    32
esp            0xbffff480    0xbffff480
ebp            0x0    0x0
esi            0x0    0
edi            0x0    0
eip            0x804806c    0x804806c
eflags         0x210202    [ IF RF ID ]
cs             0x73    115
ss             0x7b    123
ds             0x7b    123
es             0x7b    123
fs             0x0    0
gs             0x0    0
(gdb)

eax menjadi berisi 0x70 yg merupakan hasil or dg ebx

perhatikan rutin simple ini:
mov eax,50h ----> register eax diisi 50 hex
mov ebx,20h ----> register ebx diisi 20 hex
or eax,ebx ----> lakukan logika or untuk reg eax dan ebx

itunganya gini:

0x50 = 01010000 -> dalam bilangan biner
0x20 = 00100000

logika dimulai:
Code:
01010000
00100000
_________(or)
01110000          ----------->>>> 0x70

keterangan logikanya:

0 or 0 = 0
1 or 0 = 1
1 or 1`= 1

Logika XOR (Exclusive Or)
xor ==exclusive or , ini semua logika sama dengan or tapi bedanya klo 2
kondisi true dia malah jadi false. check tis out:


contoh potongan xor:
Code:
global _start
_start:
mov eax,1h
mov ebx,2 h
xor eax,ebx

oke simpan dg nama xor.asm lalu assemble dan linker
Code:
nasm -f elf xor.asm -g
ld -o xor xor.o

gdb:
Code:
root@mywisdom-Vostro1310:/home/mywisdom/asm# gdb -q xor
Reading symbols from /home/mywisdom/asm/xor...(no debugging symbols found)...done.
(gdb) r
Starting program: /home/mywisdom/asm/xor

Program received signal SIGSEGV, Segmentation fault.
0x0804806c in ?? ()
(gdb) i r
eax            0x3    3
ecx            0x0    0
edx            0x0    0
ebx            0x2    2
esp            0xbffff480    0xbffff480
ebp            0x0    0x0
esi            0x0    0
edi            0x0    0
eip            0x804806c    0x804806c
eflags         0x210206    [ PF IF RF ID ]
cs             0x73    115
ss             0x7b    123
ds             0x7b    123
es             0x7b    123
fs             0x0    0
gs             0x0    0
(gdb)

hasil xor terlihat pada register eax yg menjadi 0x3 / 3 hexa .
Code:
1  = 00000001
2  = 00000010
       ---------(xor)  
        00000011 == 0x3

nih klo buat yg xor:
Code:
1 xor 1 equ 0
1 xor 0 equ 1
0 xor 0 equ 0


.

Find all posts by this user
Quote this message in a reply
08-06-2010, 12:54 AM
Post: #2
ndutz.newbie Offline
Asisten Chaer.Newbie
**
Moderators
Posts: 1,295
Joined: Jan 2010
Reputation: 45
RE: Logika Assembly 32 bit (Bahasa Rakitan)
kayak pake cheat engine ya om dom???
Find all posts by this user
Quote this message in a reply
08-06-2010, 12:56 AM
Post: #3
mywisdom Offline
Administrator
*******
Administrators
Posts: 923
Joined: Dec 2009
Reputation: 51
RE: Logika Assembly 32 bit (Bahasa Rakitan)
(08-06-2010 12:54 AM)ndutz.newbie Wrote:  kayak pake cheat engine ya om dom???

xxixi bukan bro beda ni koding asmnya, cheat engine kita edit alamat2 memori yg bergerak
Find all posts by this user
Quote this message in a reply
08-06-2010, 12:59 AM
Post: #4
ndutz.newbie Offline
Asisten Chaer.Newbie
**
Moderators
Posts: 1,295
Joined: Jan 2010
Reputation: 45
RE: Logika Assembly 32 bit (Bahasa Rakitan)
(08-06-2010 12:56 AM)mywisdom Wrote:  
(08-06-2010 12:54 AM)ndutz.newbie Wrote:  kayak pake cheat engine ya om dom???

xxixi bukan bro beda ni koding asmnya, cheat engine kita edit alamat2 memori yg bergerak

wah begitu ya..oke om dom saatnya ane mencoba thanx ya atas tuts nya
Find all posts by this user
Quote this message in a reply
08-06-2010, 01:00 AM
Post: #5
mywisdom Offline
Administrator
*******
Administrators
Posts: 923
Joined: Dec 2009
Reputation: 51
RE: Logika Assembly 32 bit (Bahasa Rakitan)
sama 2 bro moga 2 bermanfaat bro, btw yg posting di forum asm ma c sepi euy
Find all posts by this user
Quote this message in a reply
01-08-2011, 11:35 PM
Post: #6
ian182 Offline
DC Senior
***
Posts: 425
Joined: Dec 2009
Reputation: 14
RE: Logika Assembly 32 bit (Bahasa Rakitan)
sip deh om dom ketawa.tambahin lagi dong tutorialnya ketawa.belajar lagi ah
Visit this user's website Find all posts by this user
Quote this message in a reply
01-08-2011, 11:39 PM
Post: #7
zer03s Away
ExploiteR devilzc0de
Posts: 1,330
Joined: Jan 2010
Reputation: 33
RE: Logika Assembly 32 bit (Bahasa Rakitan)
blajar,blajar,blajar mantap
Visit this user's website Find all posts by this user
Quote this message in a reply
01-30-2011, 05:13 PM
Post: #8
putri sitasari Offline
cewek cantik calon presiden
Posts: 100
Joined: Jan 2011
Reputation: 6
RE: Logika Assembly 32 bit (Bahasa Rakitan)
huff, akhirna qu slesai jg bacana, hihii ma'acih iyahhh
Find all posts by this user
Quote this message in a reply
02-07-2011, 01:23 AM
Post: #9
android2009 Offline
./Devilz Officer
Posts: 81
Joined: Dec 2009
Reputation: 3
RE: Logika Assembly 32 bit (Bahasa Rakitan)
om dom aku mau tanya nih
processorku kan AMD
kira-kira beda gak kodingnya?
Find all posts by this user
Quote this message in a reply
02-07-2011, 01:57 AM
Post: #10
mywisdom Offline
Administrator
*******
Administrators
Posts: 923
Joined: Dec 2009
Reputation: 51
RE: Logika Assembly 32 bit (Bahasa Rakitan)
xor:
sama aja logikanya bro

sh-3.2# cat xor.asm
bits 64
global _start
_start:
mov rax,1
mov rbx,2
xor rax,rbx
sh-3.2#
sh-3.2# gdb -q xor2
Reading symbols from /var/adm/xor2...(no debugging symbols found)...done.
(gdb) run
Starting program: /var/adm/xor2

Program received signal SIGSEGV, Segmentation fault.
0x000000000040008c in ?? ()
(gdb) i r
rax 0x3 3


and

sh-3.2# gdb -q and
Reading symbols from /var/adm/and...(no debugging symbols found)...done.
(gdb) run
Starting program: /var/adm/and

Program received signal SIGSEGV, Segmentation fault.
0x0000000000400091 in ?? ()
(gdb) i r
rax 0x17 23

sh-3.2# cat and.asm
bits 64
global _start
_start:
mov rax,23
mov rbx,23
and rax,rbx
sh-3.2#
Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
Rainbow [Tutor] Basic Assembly 8 Bit mr_nothing 9 156 06-11-2013 08:24 PM
Last Post: mr_nothing
Rainbow [Tutor] Pemrograman Bahasa Assembly Untuk Trafic Light mr_nothing 6 155 06-09-2013 07:17 PM
Last Post: hakimoxz
Rainbow [Tutor] Pengalamatan memory pada assembly 8 bit mr_nothing 9 147 06-09-2013 04:14 PM
Last Post: ditatompel
  Pemrograman Assembly di Windows dengan masm32+ debugging dg ollydbg mywisdom 7 1,478 06-05-2013 02:55 PM
Last Post: rifqirachel
  Assembly 32 bit and shellc0d3 mywisdom 2 1,977 02-11-2013 08:56 PM
Last Post: ghosthands
  The Art Of Assembly ian182 8 1,605 02-08-2013 10:49 PM
Last Post: ghosthands
  Just another guy asking how to learn assembly ? mandi 3 270 02-08-2013 10:47 PM
Last Post: ghosthands
  method/fungsi pada assembly syn_attack 4 511 05-19-2012 12:35 AM
Last Post: zard22
  pemrograman di ms dos dengan assembly 16 bit+ analisa beberapa virus asm mywisdom 8 1,796 01-21-2012 04:04 AM
Last Post: oootrxooo
Tongue [Tutor] Iseng with Assembly nyiurmelambai 12 1,176 01-17-2012 05:30 PM
Last Post: darkdante

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 06-19-2013, 02:33 PM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE