Newsgroup: it.comp.lang.delphi
Titolo: Ma Delphi non era un vero compilato? :)

http://rpi.net.au/~ajohnson/resourcehacker/index.html

Mi sa che non hai ben chiaro cosa significhi il termine "compilato" :)
Ciao, Sandro

Si' e lo e' ancora.
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

 
http://rpi.net.au/~ajohnson/resourcehacker/index.html
Delphi č un vero compilato !!!
Ho dato un'occhiata alla svelta alla pagina corrispondente all'indirizzo che
hai postato. Mi pare di capire che il programma proposto č un estrattore di
risorse.
Le risorse incluse nei file eseguibili, sono fatte apposta per essere
estratte ( specie quelle incluse tramite i file RES ), altrimenti che ci
stanno a fare ?
Anche negli esempi forniti con Delphi, c'č un estrattore di risorse che
magari non č potente come quello che hai visto, ma qualcosa estrae comunque
!!
Ti saluto confermandoti che un programma Delphi č compilato !!
Ciao.
Antonio Tarolla

Ciao Antonio,
mi sembra comunque che il programma in oggetto restituisca porzioni di
listato con tanto di nomi di variabili...


listato con tanto di nomi di variabili...
Non e' possibile.
L'ho provato, e' un semplice estrattore di risorse.


 listato con tanto di nomi di variabili...
No.
L'unica cosa che si potrebbe estrarre è il file DFM associato ad ogni
form, ma non mi pare il caso di questo programma, visto che lo uso anche
io.
Ad ogni modo un disassemblatore non rende certo interpretato un
programma solo perchè può "estrarre" del codice (in asm!).
--
Ciao !  Davide DG.

 wrote in message
9nvqpo$a3mpr$1...@ID-52601.news.dfncis.de...


Forse avrò qualche problema di inglese, ma Tu ce l'hai proprio di
comunicazione con gli altri. Dai uno sguardo a questo post, poi conta fino a
10, 3 padre nostro e infine rispondi:
http://mailgate.supereva.it/it/it.comp.lang.visual-basic/msg224067.html


> Dai uno sguardo a questo post
quello che puoi ottenere e' semplicemente la struttura delle form, che NON
e' una parte del listato, NE' contiene nomi di variabili. Sul fatto che le
risorse si possano ricompilare (ad esempio cancellando un evento legato ad
un oggetto visuale) modificando quindi il funzionamento dell'exe potrebbe
anche essere possibile, ma non ci giurerei.. perche' le relazioni tra gli
oggetti nell'exe sono codificate nel codice, oltre che essere rappresentate
simbolicamente nelle form. Resta il fatto che non accedi alle variabili, ne'
puoi vedere nomi delle procedure che non fanno parte delle form, ne' agli
oggetti non visuali, il che si traduce nel fatto che quel resource hacker
puo' andare piu' o meno bene solo per estrarre icone e cambiare qualche
stringa. Sempre che l'exe non sia stato compresso e crittografato, perche'
in quel caso non c'e' resource hacker che tenga.
Tanto premesso, ti confermo che Delphi produce eseguibili compilati e
autonomi, non ha motori di interpretazione P-Code esterni come VB, e'
un'altra tecnologia, dillo pure al tuo amico VB-ista, e aggiungi anche da
parte mia che si metta un po' a studiare prima di lanciare certe sparate ;)
Ciao, Sandro

> Dai uno sguardo a questo post
quello che puoi ottenere e' semplicemente la struttura delle form, che NON
e' una parte del listato, NE' contiene nomi di variabili. Sul fatto che le
risorse si possano ricompilare (ad esempio cancellando un evento legato ad
un oggetto visuale) modificando quindi il funzionamento dell'exe,
lo escludo del tutto, perche' le relazioni tra gli
oggetti visuali e il codice sono integrate, compilate, e ripulite dal
linker, oltre che essere rappresentate
simbolicamente nelle form, e dal momento che non esiste nessun interprete
run-time del codice delle form, non credo che modificando la stringa di un
evento si modifichi il comportamento dell'eseguibile. Anche con Resource
Hacker ti confermo che non accedi alle variabili, ne'
puoi vedere nomi delle procedure che non fanno parte delle form, ne' agli
oggetti non visuali, il che si traduce nel fatto che quel resource hacker
puo' andare piu' o meno bene solo per estrarre icone e cambiare qualche
stringa. Sempre che l'exe non sia stato compresso e crittografato, perche'
in quel caso non c'e' resource hacker che tenga.
Tanto premesso, ti confermo in modo definitivo che Delphi produce eseguibili
compilati e
autonomi, e non ha motori di interpretazione P-Code esterni come VB. E'
proprio un'altra tecnologia, dillo pure al tuo amico VB-ista, e aggiungi
anche da
parte mia che si metta un po' a studiare prima di fare certe sparate ;)
Ciao, Sandro

 wrote in message
9o1ift$a5qtf$1...@ID-52601.news.dfncis.de...



http://mailgate.supereva.it/it/it.comp.lang.visual-basic/msg224067.html
Veramente chi si deve dare alle preghiere sei tu :
5 persone diverse (che utilizzano Delphi) hanno risposto
alla tua domanda, smentendo il fatto che Delphi non produca
codice compilato, eppure continui a non crederci, basandoti
su un messaggio scritto da una persona che, molto
probabilmente, non usa Delphi.
Quella persona che scrive non solo non e' a conoscenza di
Delphi, ma non e' conoscenza dei principi che stanno dietro
la compilazione e il linking dei programmi sotto Win32 e che
prescindono dal linguaggio.
Se i VB-isti stanno cercando degli alleati con cui
condividere la misera natura del linguaggio che utilizzano,
hanno sbagliato di grosso :)
Te lo ripeto, per l'ultima volta da parte mia : Delphi
produce codice compilato, dal quale e' possibile estrarre
informazioni sulle risorse, cosi' come per qualunque exe/dll
compilato con qualsiasi compilatore, ma non e' possibile
ottenere il sorgente dell'applicazione, ne' i nomi delle
variabili utilizzate.


 
http://rpi.net.au/~ajohnson/resourcehacker/index.html
Si prega il gentile signore di leggere il manuale di Delphi, sezione 
"Runtime type information". Inoltre, pregasi confrontare il formato 
risorsa DFM al formato risorsa standard Dialog

 anche da
VB-ista nel senso di Interista/Milanista/Juventino e robe simili? Ma dai,
già si scannano per le religioni figuriamoci per un liguaggio di
programmazione!
saluti,

Ma siete impazziti tutti?
 Cos'č questa disputa Visual Basic vs Basic?
Suvvia, Delphi č compilato e quel programma fa quel che fa...
Non mettiamoci a dire "gentile signore" "amico "VB-ista" !!!
 Cůmpŕ diamoci una regolata!
  ... Dariosky ...
PS.  Delphi č molto piů figo, quantomeno vuoi mettere il nome "DELPHI" ...
tutto un altro pianeta!!! :-)

Grazie per la precisazione! ;)


 Cùmpà diamoci una regolata!
Veramente la regolata se la deve dare chi entra qui dentro
senza conoscere bene quello di cui sta parlando, pretendendo
di avere ragione, riportando il testo di un messaggio
scritto su un ng in cui si parla di visual basic e in cui si
allude, esplicitamente, al fatto che Delphi non crei dei
programmi compilati.
Non e' molto saggio scrivere dei messaggi del genere e poi
pretendere che non si scatenino dei flame, vista la nota
acredine che passa tra gli sviluppatori Delphi e quelli
Visual Basic.


 programmazione!
il linguaggio di programmazione e' come la fidanzata.. non si puo' stabilire
in modo certo se sia migliore la mia, la tua o quella di Andrea Laforgia,
bisognerebbe provarle tutte per decidere :))))) ma alla fine si sosterra'
che la propria e' sempre migliore, non perche' lo sia davvero, ma perche' e'
l'unica che te la.. insomma, con cui riesci a fare fare quello che vuoi ;)
Ciao, Sandro

  Cùmpà diamoci una regolata!
prego?

 Non mettiamoci a dire "gentile signore" "amico "VB-ista" !!!
c'e' una bella differenza.. se qualcuno mi chiama "gentile signore" o
"amico" lo tratto con rispetto, ma se mi dovesse chiamare "VB-ista" potrei
non rispondere piu' delle mie azioni ;)
Ciao, Sandro

Grande! ;)


 l'unica che te la.. insomma, con cui riesci a fare fare quello che
vuoi ;)
Ma sei un MITO!!! :-D
Ciao!! Davide.