Newsgroup: it.comp.programmare
Titolo: disassemblare...

Premetto che sono ignorante in materia, ma č possibile disassemblare
qualsiasi tipo di file?
ci sono software che lo fanno?
se ci sono me ne sapete consigliare qualcuno?
devo disassemblare un file .axf e un .ogm, li avete mai sentiti?
fanno parte di un firmware per cellulari...
mi piacerebbe provare a fare qualche menů personalizzato, o magari qualcosa
del genere...

 qualcosa del genere...
Mmm...a livello pratico non ne ho idea a livello legale non si puň fare.
Alex

Puoi utilizzare il dissemblatore di visual c++.
Ma è tutto assembler ottimizzato e non penso che ci capirai molto...
Comunque in bocca al lupo!! ;-)
--------------------------------
Inviato via 
http://usenet.libero.it

 Mmm...a livello pratico non ne ho idea a livello legale non si può fare.
Dove sta scritto che sia illegale disassemblare programmi? Anzi, mi sembra 
che la direttiva europea SOLLECITI la decodifica se finalizzata ad un 
miglioramento dell'integrazione tra le parti.
Ciao!
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.

 che la direttiva europea SOLLECITI la decodifica se finalizzata ad un
Che SOLLECITI ho i miei dubbi, che _*CONSENTA*_ il disassemblaggio di
un programma SE FINALIZZATO all'interoperabilita' della varie componenti
del sistema, e' un altro paio di maniche.
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 fanno parte di un firmware per cellulari...
Procurati il sistema di sviluppo per il processore a cui e' destinato
il firmware, altrimenti nisba...
In alternativa, a partire dai codici binari, potresti (manuale delle
istruzioni del processore alla mano) tentare una decompilazione
manuale. :-)
Non credo che usando il VC++, come suggerito,  avresti molto successo.
A meno che il celluare non usi un x86 (e anche in questo caso ci
sarebbero dei dubbi).
HTH


 del sistema, e' un altro paio di maniche.
In ogni caso, non credo proprio che sia illegale.


 In ogni caso, non credo proprio che sia illegale.
Infatti. Felice di rincontrarti. :-)


 Infatti. Felice di rincontrarti. :-)
Felice anche io. :)


> Che SOLLECITI ho i miei dubbi, che _CONSENTA_ il disassemblaggio
E poi scusate voi parlate di DECODIFICA io di DISASSEMBLAGGIO....
la differenza è molta...non è che diciamo due cose diverse su due cose
diverse?
Ale

Alex1980 wrote:

No, no... parliamo proprio della stessa cosa. In ogni caso, non credo 
proprio che il legislatore sia così inserito nella questione da arrivare a 
descrivere una delle tante tecniche di reverse engineering come "da 
bandire". Diciamo, in realtà, che la norma esplicitamente vieta il reverse 
engineering se finalizzato all'elusione delle pratiche di protezione (tanto 
del software tout-court, quanto delle schede satellitari, ad es.). Il che, 
però, non significa che sia una pratica vietata nel complesso.
Un po' come dire: è vietato usare un coltello per compiere una rapina, ma 
per tagliar le cipolle non ci sono problemi.
Ciao!


Alex1980 ha scritto:


Per la parte che mi riguarda, in questo ambito (passare dal compilato al
codice assembler), i termini decodifica e disassemblaggio sono sinonimi.
La normativa europea consente in disassemblaggio sotto certe condizioni,
la normativa statunitense e' molto piu' restrittiva.
C:\>iao Angelo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 C:\>iao Angelo
Ciao Alessandro

 enorme presente...
A parte le questioni etiche sulla disponibilità e consultabilità dei 
sorgenti, per le quali ti rimando alla GPL e ai movimenti Open Source, 
ritengo che sia del tutto inutile proibire in generale di disassemblare.
Per due motivi. 
Il primo motivo è di ordine pratico: impedire significa che esiste un 
controllo, e come ben sai i controlli possono essere elusi facilmente. 
Il secondo è di ordine teorico: il codice assembly è scarsamente utile a 
fini di acquisizione delle tecniche e delle pratiche di buona 
progettazione, anche perché è impossibile risalire al codice sorgente 
completo di commenti.
Detto questo, sei libero di continuare a pensare che il proibizionismo 
paghi... :)
Ciao!


 questione e' il 64 quater.
Grazie mille, controllerň!
Alex

 Detto questo, sei libero di continuare a pensare che il proibizionismo
paghi... :)
Non dico questo però non è corretto che altri usino il mio lavoro per i
fatti loro (sia se si arricchiscono
sia che lo facciano per loro uso personale).
Alex

 sia che lo facciano per loro uso personale).
Ti rigiro la frittata: non credi che anche per fare il tuo lavoro tu abbia 
usato il lavoro di qualcun altro? Tanto per dirne una: tu dove hai studiato 
per imparare a programmare? Non stai usando ciò che hai appreso "copiando" 
da altri?


Non stai usando ciò che hai appreso "copiando" da altri?
Semmai ciò che gli altri mi hanno spiegato. E se ho "copiato" gli altri lo
volevano e quindi non ho problemi.
Infatti non "accuso" i miei amici/colleghi se io gli passo i sorgenti e loro
li usano per altre cose; ma eventualmente non sono
d'accordo con altre persone se lo fanno contro il mio dovere.
Per me è come un auto, non denuncio il mio amico se gliela presto o se gli
lascio le chiavi dicendo usala pure; ma denuncio Pinco
Pallino se me la usa senza il mio permesso (che per me è = a rubare idem per
il codice).
Quindi se disassemblando si riesce cmq a capire parecchie cose sul codice
scritto da me non posso essere d'accordo per alcun motivo...
Alex

 scritto da me non posso essere d'accordo per alcun motivo...
Non ti preoccupare, non succede. :)


 L'illusione è considerare il codice "tuo". :)
Beh...se lo scrivo io...sarà mica della comunità...
Alessandro

 Beh...se lo scrivo io...sarà mica della comunità...
... ma sei o no parte della comunità? (cfr. John Doe, "Nessun uomo è 
un'isola").
Ciao!


 Ciao!
Ciao
PS: se non mi sono fatto capire sulla differenza  tra VOLER far conoscere il
proprio codice e fARLO SCOPRIRE da altri mi spiace...
ma ormai dopo 5-6 post non penso proprio di farcela

 ma ormai dopo 5-6 post non penso proprio di farcela
Secondo me, il tuo vero problema è che i termini della questione non sono 
quelli... come ti ho spiegato all'inizio del thread, disassemblare NON 
significa far scoprire nulla... E non voler far disassemblare un programma 
ha lo stesso valore di non voler far aprire un libro scritto in cifrato... 
non è certo punendo chi apre il libro che garantisci la sicurezza del 
contenuto...
Un saluto!


Quante volte puoi sfruttare una macchina in ambiti diversi da una strada? E
un'algoritmo?
Se l'auto è progettata per strada non puoi cmq riutilizzare il progetto per
fare un fuori strada.
Idem se il mio algoritmo è per magazzino non puoi riusarlo per conteggio
presenze se sono cose <>.
Alex
PS: ho capito il disassemblare come non scoprire nulla però non sono sicuro
che davvero non si scopra nulla!

 sicuro che davvero non si scopra nulla!
Fidati! :)
Ciao!


 migliorare la pronuncia di una voce sintetica. :)
Quindi hai fatto una cosa leggendone un'altra che tra loro non centrano
nulla...
Se io avessi scritto il primo non sarei contento se tu leggendolo avessi
realizzato una cosa che ti porta
guadagno (non necessariamente soldi).
Alex

 guadagno (non necessariamente soldi).
Il fatto che tu non sia contento non significa che non sia positivo. :)
Magari devi solo cambiare il tuo punto di vista. :)


 sicuro che davvero non si scopra nulla!
Se vai su
http://www.accessticket.com/eng-trc2.html
avrai un'idea di cosa si può ottenere dall'uso della tecnica del 
disassemblaggio in sede di "reverse engineering".
Ciao!


 :) Magari devi solo cambiare il tuo punto di vista. :)
Beh io ragione non in un momdo idilliaco ma in quello reale..Dove mors tua,
vita mea.
E' giusto? ASSOLUTAMENTE NO! Però è così...almeno questo ho capito dopo 4
anni di lavoro
da imprenditore e dopo parecchie fregature...(che ho preso, prendo e
prenderò sono certo)
Alex

 prenderò sono certo)
Non pensi che forse le fregature dipendano proprio da... come la pensi?
Ciao & in bocca al lupo in ogni caso per il tuo lavoro!


Che SOLLECITI ho i miei dubbi, che _CONSENTA_ il disassemblaggio
Ci mancherebbe che l'UE consenta il disassemblaggio di un mio software per
migliorarlo o
qsiasi altra cosa. (se č vero mi date il numero??)
Alex

mamma mia quanti post... ma solo due per il mio scopo, anche se mi avete
fatto sentire come un ladro, o poco piů.... io volevo solo sapere un po di
piu', vuoi che la samsung venga dalla corea a vedere i menů del mio
telefono? bah provarň a cercare un software per il processore del mio
cell...
grazie a tutti cmq!
byez