Pagina 1 di 1
Come posso eseguire un binario?
Inviato: dom 20 giu 2010, 19:45
da Darkstar89
Vorrei var funzionare questo programma
http://www.cacaoweb.org/downloads.html.. Ho provato in vari modi (chmod e ./ , metterlo in /usr/bin ecc) ma non sono riuscito..
ho cercato su google e ho trovato
ma ottengo
Codice: Seleziona tutto
root@darkstar:/home/francesco/Desktop# file cacaoweb.linux
ù+cacaoweb.linux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
Re: Come posso eseguire un binario?
Inviato: dom 20 giu 2010, 20:04
da algol
Bhe ma che errori ti dà?
Fosse che stai su 64bit?
Re: Come posso eseguire un binario?
Inviato: dom 20 giu 2010, 20:06
da phobos3576
La pagina che hai linkato non funziona.
Comunque, dai messaggi di errore che ottieni sembrerebbe trattarsi di una incompatibilità binaria tra quel file e il tuo sistema.
Re: Come posso eseguire un binario?
Inviato: dom 20 giu 2010, 20:21
da Thraphyx
L'ho scaricato, ma gia controllando il checksum, non corrisponde con quello del sito. Comunque, una volta datogli i permessi di esecuzione, lo faccio partire ma si incanta.
Codice: Seleziona tutto
~$ md5sum cacoweb.linux
1e79adf33fd1f73b658d0326a787b849 cacaoweb.linux
~$ file cacoweb.linux.
cacaoweb.linux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
~$ chmod +x cacoweb.linux
~$ ./cacoweb.linux
Quindi ho provato con strace, e a un certo punto si blocca a quest'istruzione, che ripete finchè non lo termino
Codice: Seleziona tutto
gettimeofday({1277057580, 244059}, NULL) = 0
stat64("/System", 0xbf916e7c) = -1 ENOENT (No such file or directory)
select(10, [3 4 7 9], [], [], {0, 200000}) = 0 (Timeout)
Re: Come posso eseguire un binario?
Inviato: dom 20 giu 2010, 22:42
da phobos3576
Thraphyx ha scritto:L'ho scaricato, ma gia controllando il checksum, non corrisponde con quello del sito. Comunque, una volta datogli i permessi di esecuzione, lo faccio partire ma si incanta.
Codice: Seleziona tutto
~$ md5sum cacoweb.linux
1e79adf33fd1f73b658d0326a787b849 cacaoweb.linux
~$ file cacoweb.linux.
cacaoweb.linux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
~$ chmod +x cacoweb.linux
~$ ./cacoweb.linux
Quindi ho provato con strace, e a un certo punto si blocca a quest'istruzione, che ripete finchè non lo termino
Codice: Seleziona tutto
gettimeofday({1277057580, 244059}, NULL) = 0
stat64("/System", 0xbf916e7c) = -1 ENOENT (No such file or directory)
select(10, [3 4 7 9], [], [], {0, 200000}) = 0 (Timeout)
E tu ti fidi a lanciare un eseguibile dal contenuto sconosciuto e che fallisce pure il checksum?
Re: Come posso eseguire un binario?
Inviato: dom 20 giu 2010, 23:07
da slucky
E tu ti fidi a lanciare un eseguibile dal contenuto sconosciuto e che fallisce pure il checksum?
giusta domanda dalle cento pistole!
attenzione gente, che la prudenza non è mai troppa....anche sul pinguino

Re: Come posso eseguire un binario?
Inviato: lun 21 giu 2010, 11:39
da 414N
Certo che un progetto ospitato su sourceforge senza sorgenti disponibili è parecchio strano...
Re: Come posso eseguire un binario?
Inviato: lun 12 lug 2010, 13:39
da hashbang
Scarica software solo da fonti altamente attendibili....come i nostri repo....se ti serve un pacchetto fai una richiesta e verrà buildato...ma non scaricare software che non ha lo stesso checksum del sito e soprattutto software opensource senza codice sorgente...è vero che stiamo su sistemi UNIX però la sicurezza non è mai troppa...
Re: Come posso eseguire un binario?
Inviato: lun 12 lug 2010, 13:51
da hashbang
ho provato a scaricarlo e fare l'md5sum per una verifica
ed ecco il risultato:
md5sum del sito: 01b00e5107b3677f10436818d2ec0de7
md5sum del file "cacaoweb.linux": 1e79adf33fd1f73b658d0326a787b849
quindi lascio a voi le conclusioni..
Per me o è un binario corrotto o è un fake che nasconde chissà quale minaccia.....in ogni caso non mi va di indagare, quindi faccio
ed ho risolto il problema

Re: Come posso eseguire un binario?
Inviato: lun 12 lug 2010, 14:19
da albatros
414N ha scritto:Certo che un progetto ospitato su sourceforge senza sorgenti disponibili è parecchio strano...
Infatti...
Comunque, nel caso in questione, i sorgenti ci sono:
http://sourceforge.net/projects/cacaoweb/develop
Il programma è scritto in OCaml (Objective Caml), linguaggio che conosco solo per nome.
Re: Come posso eseguire un binario?
Inviato: lun 12 lug 2010, 22:12
da ZeroUno
Io vedo tutto normale.
Il fatto che fallisce l'md5 è normale. Il sito ufficiale non è aggiornato

ed è fermo alla release del 30 aprile 2010.
Il link diretto non punta a "la versione del 30 aprile" ma a "l'ultima versione disponibile" e su sourceforge l'ultima è datata 10 giugno
Che poi lanciandolo semplicemente con
rimane appeso anche è normale perchè è un demone (che non fa detach da solo però). In verità non è piantato perchè se prendi un'altra shell e dai un
Codice: Seleziona tutto
# netstat -anp|grep cacao
tcp 0 0 0.0.0.0:34298 0.0.0.0:* LISTEN 23380/cacaoweb.linu
tcp 0 0 127.0.0.1:4001 0.0.0.0:* LISTEN 23380/cacaoweb.linu
tcp 0 0 0.0.0.0:40875 0.0.0.0:* LISTEN 23380/cacaoweb.linu
udp 0 0 0.0.0.0:33279 0.0.0.0:* 23380/cacaoweb.linu
udp 0 0 0.0.0.0:56869 0.0.0.0:* 23380/cacaoweb.linu
cacaoweb is a program and platform for peer to peer internet communication with DHT, P2P communication, live streaming, file sharing facilities and a web interface.
e se punti con il browser a
http://127.0.0.1:4001/index.html funziona eccome