|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
ma ke io sappia il codice automodificante era utilizzato solo in ambiti molto particolari quali demo tecnologiche (tipo quelle ke in 64 kb fanno una marea di animazioni 3d x intenderci) e ke cmq serviva solo a contenere le dimensioni complessive del file e non ad aumentarne la velocità....
in effetti non riesco proprio ad immaginare una situazione in cui il code morphing possa postare ad incrementi prestazionali anzikè a peggioramenti.... se qualcuno mi ilumina mi fa un grooso piacere.... |
|
|
|
|
|
#22 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
ehm...
sono in piena crisi mistica... avevo sempre letto che l'architettura x86 fosse la più inefficiente del mondo... e che si era diffusa per uno scherzo del destino... ancora... dopo quello che ho letto... comprare un itanium per fargli fare da server è buttare soldi dalla finestra? |
|
|
|
|
|
#23 | ||||
|
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
Per quel che mi riguarda, sei stato comunque illuminante su tutta una serie di punti che, onestamente, non conoscevo o valutavo in modo diverso. Rispondo solo ad una serie di punti che non mi quadrano completamente. Quote:
questa controindicazione non dovrebbe essere significativamente ridotta su architetture a 32 bit? Quote:
D'accordissimo che per ovviare a questo si usano, se non mi sbaglio, tecniche tipo register shadowing (e che tali tecniche, sempre se non mi sbaglio, sono state importate anche sui risc di ultima generazione), parlo dal punto di vista del design architetturale, di come la CPU si presenta (si presenterebbe) al programmatore. Quote:
![]() (D'accordissimo sull'elegante inefficienza dell'algoritmo MAC) Ultima modifica di Ikitt_Claw : 08-07-2004 alle 07:16. |
||||
|
|
|
|
|
#24 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 15:47. |
|
|
|
|
|
#25 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 15:47. |
|
|
|
|
|
#26 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 15:47. |
|
|
|
|
|
#27 | |
|
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
In effetti dovrei prima approfondire determinati argomenti prima di affrontare una discussione di questo genere. Ti ringrazio molto per gli interventi illuminanti. |
|
|
|
|
|
|
#28 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
repne scasb: sei un mito... Ogni volta che intervieni rimango
![]() Quote:
I compilatori dovrebbero farlo per noi...ma ancora sono molto, e stranamente, indietro...nonostante Intel disponga di un buon team di sviluppo per i compilatori... |
|
|
|
|
|
|
#29 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 15:46. |
|
|
|
|
|
#30 |
|
Senior Member
Iscritto dal: Aug 2003
Città: Cloz - Val di NON
Messaggi: 1864
|
Vorrei sapere se la tecnologia NX sarà disabilitabile dall'utente (come su A64) oppure sulle CPU intel bisognerà sorbirsela così com'è... Qualcuno ha informazioni in merio?
PS: Permettetemi di fare una vagonata di complimenti a Ikitt_Claw e a repne scasb, queste sono le discussioni che vorrei sempre vedere in commento ad una news! |
|
|
|
|
|
#31 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 15:46. |
|
|
|
|
|
#32 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
E pensare che 5 anni fa volevano introdurre IA64 sui desktop nel 2005
|
|
|
|
|
|
#33 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#34 | |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 1825
|
Quote:
|
|
|
|
|
|
|
#35 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 15:45. |
|
|
|
|
|
#36 |
|
Member
Iscritto dal: Jul 2003
Città: Conegliano TV
Messaggi: 98
|
AMD
peccato che amd negli AMD 64 bit abbia già questa tecnolgia integrata che si abilità con sp2
intel sempre a rincorre ultimamente..... |
|
|
|
|
|
#37 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Il "piccolo" problema dei programmi esistenti è che essi piazzano il codice polimorfico sullo stack o sull'heap. Il sistema operativo utilizza l'NX per rendere non eseguibili queste regioni, che notoriamente sono il target degli attacchi con buffer overflow. Sperabilmente chi usa queste tecniche di programmazione la smetterà finalmente di scrivere codice in questo modo; la tecnica _corretta_ (e chi ha usato questa può star tranquillo anche con l'NX) è la seguente: mmap con accesso RW+exec crei il codice da eseguire nella regione mappata mprotect R+exec (toglie l'accesso W!)
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#38 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 15:45. |
|
|
|
|
|
#39 | ||
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
||
|
|
|
|
|
#40 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 15:44. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:20.





















