|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 355
|
LINGUAGGIO ASSEMBLY
Salve qualcuno sa dirmi come si comporta questa istruzione assembly???
Codice:
imul 0xfffffff43(%esi,%ebx,4)%eax
__________________
Ho concluso felicemente molte transizioni su altri forum e ben 60 feedback positivi su eBay--- Ho concluso felicemete con : royaleagle, SUPERALEX, bambà, bartmad, blade86. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Comunque imul è una "signed multiply". Sicuro che non manca una virgola prima di %eax?? Perché così mi sembra un po' strana.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 355
|
Si scusami ho fatto un errore di trascrizione c'è una virgola!!
Codice:
(%esi+%ebx*4)*%eax
__________________
Ho concluso felicemente molte transizioni su altri forum e ben 60 feedback positivi su eBay--- Ho concluso felicemete con : royaleagle, SUPERALEX, bambà, bartmad, blade86. |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
EAX = EAX * [ESI + EBX*4 + 0xfffffff43]
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 355
|
Ok grazie!! Cmq questo è il codice assembly puoi spiegarmi tutti i passaggi , devo trovare sei numeri, ho provato a farlo ma nn riesco a trovarli, puoi darmi qualke consiglio???
Codice:
Dump of assembler code for function phase_2: 0x08048b20 <phase_2+0>: push %ebp 0x08048b21 <phase_2+1>: mov %esp,%ebp 0x08048b23 <phase_2+3>: push %esi 0x08048b24 <phase_2+4>: push %ebx 0x08048b25 <phase_2+5>: sub $0x28,%esp 0x08048b28 <phase_2+8>: lea 0xffffffd8(%ebp),%eax 0x08048b2b <phase_2+11>: push %eax 0x08048b2c <phase_2+12>: pushl 0x8(%ebp) 0x08048b2f <phase_2+15>: call 0x8048f10 <read_six_numbers> 0x08048b34 <phase_2+20>: mov $0x1,%ebx 0x08048b39 <phase_2+25>: add $0x10,%esp 0x08048b3c <phase_2+28>: lea 0xffffffd8(%ebp),%esi 0x08048b3f <phase_2+31>: nop 0x08048b40 <phase_2+32>: mov 0xfffffffc(%esi,%ebx,4),%eax 0x08048b44 <phase_2+36>: add $0x5,%eax 0x08048b47 <phase_2+39>: cmp %eax,(%esi,%ebx,4) 0x08048b4a <phase_2+42>: je 0x8048b51 <phase_2+49> 0x08048b4c <phase_2+44>: call 0x8049470 <explode_bomb> 0x08048b51 <phase_2+49>: inc %ebx 0x08048b52 <phase_2+50>: cmp $0x5,%ebx 0x08048b55 <phase_2+53>: jle 0x8048b40 <phase_2+32> 0x08048b57 <phase_2+55>: lea 0xfffffff8(%ebp),%esp 0x08048b5a <phase_2+58>: pop %ebx 0x08048b5b <phase_2+59>: pop %esi 0x08048b5c <phase_2+60>: pop %ebp 0x08048b5d <phase_2+61>: ret 0x08048b5e <phase_2+62>: mov %esi,%esi End of assembler dump.
__________________
Ho concluso felicemente molte transizioni su altri forum e ben 60 feedback positivi su eBay--- Ho concluso felicemete con : royaleagle, SUPERALEX, bambà, bartmad, blade86. Ultima modifica di stregone_giallo_rosso : 07-12-2007 alle 11:15. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 355
|
Up!
__________________
Ho concluso felicemente molte transizioni su altri forum e ben 60 feedback positivi su eBay--- Ho concluso felicemete con : royaleagle, SUPERALEX, bambà, bartmad, blade86. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 355
|
Up
__________________
Ho concluso felicemente molte transizioni su altri forum e ben 60 feedback positivi su eBay--- Ho concluso felicemete con : royaleagle, SUPERALEX, bambà, bartmad, blade86. |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Nov 2006
Messaggi: 355
|
Nessuno????
__________________
Ho concluso felicemente molte transizioni su altri forum e ben 60 feedback positivi su eBay--- Ho concluso felicemete con : royaleagle, SUPERALEX, bambà, bartmad, blade86. |
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Dec 2007
Messaggi: 121
|
secondo me il codice è incompleto
prova a dumpare la funzione della riga: Codice:
0x08048b2f <phase_2+15>: call 0x8048f10 <read_six_numbers> |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:04.




















