Newsgroup: it.comp.lang.pascal
Titolo: Visualizzazione codice

Salve a tutti.
Mi pare di aver capito che non &#232; possibile decompilare un programma 
con estensione .pcd di cui si &#232; "perso" il sorgente; &#232; possibile 
almeno visualizzarne il codice?
Grazie
-------------------------------------------------
Su 
http://www.freenfo.net/CASINO
trovi le recensioni dei Casinň Online!

 Grazie
Allora i file con estenzione PCD possono essere quattro cose diverse 2 
cose grafiche { "Images CD Creator Corel Adaptec" e "Photo-CD Image 
(Kodak)" } e due binarie { "P-Code Compiled Test Scripts" e "Visual Test 
(Microsoft)" } in tutti e quatro i casi che cosa c'entra il Pascal?
-- 
Il Razziatore,
The Only Good Windows is an uninstalled Windows
-----------------------------------------------
MSN   : 
IlRazz...@netscape.net
ICQ   : 67552596
Yhaoo : Razziatore82
-----------------------------------------------
Founder of MediaPlayer Project
http://mpp.iwebland.com

 (Microsoft)" } in tutti e quatro i casi che cosa c'entra il Pascal?
Ammetto la mia completa ignoranza, ma ho bisogno di capire cosa c'&#232; 
scritto in un programma scritto in pascal per ISIS e che ha estensione PCD.
Su altri Forum ho trovato che il sorgente di un programma in pascal ha 
estensione PAS, mentre l'eseguibile pu&#242; avere varie estensioni tra 
cui PCD.
A questo punto mi piacerebbe capire se le informazioni che ho raccolto non 
sono esatte. Grazie di nuovo.


 non sono esatte. Grazie di nuovo.
Ma le estenzione trovano il tempo che trovano, io potrei compilare anche 
un TXT se volessi. E l'output e molto sogetto su quale sistema si 
lancia, su linux, ad esempio, potrei benissimo lanciare un TXT...
Se tu sei sicuro che è un programma compilato prima di tutto cerca di 
capire su quale piattaforma { Hardware/Software } girerebbe, poi cerca 
il compilatore per quella piattaforma, comunque l'unica cosa che 
otteresti secondo se è un bianrio è codice Assembler ovvero le 
istruzioni che esegue la CPU per esempio l'istruzione pascal
I := P + 1;
con I e P due varibbili si tradurebbe in qualcosa tipo
mov ax, [P]
inc ax
mov [I], ax
e l'assegnazione è molto semplice... imaginati per un assegazione più 
complicata.
Se invece è un sorgente beh, basta che provi ad aprirlo con notepad, vi, 
  o qualunque altro editor di testo ti agrada, i sorgenti pascal {  i 
.pas appunto } sono dei normalissimi file di testo.


 capire su quale piattaforma { Hardware/Software } girerebbe,
il pb è proprio questo: pare che questo programma funzioni solo su una
singola macchina {intel/windows}, ma non sulle piattaforme analoghe!
Il programmatore potrebbe averlo in qualche modo vincolato a qualche
componente hardware? Disco o CPU o che ne so?
Siccome il programma gestisce un db di alcune decine di migliaia di
record, se si piantasse quella macchina, sarebbero cavoli amari.

scritto in un programma scritto in pascal per ISIS e che ha estensione PCD.
Cercando su Internet (
http://library.wur.nl/isis/software.html
) mi
pare d'aver capito che CDS-ISIS sia un database manager il cui
linguaggio d'interrogazione/scripting sia derivato dal Pascal.
Immagino quindi che un file .PCD sia un file contenente una procedura
automatizzata in ISIS Pascal. Riguardo al poterne visualizzare il
sorgente dipende se il dbm lo salva in formato testo o binario (se PCD
sta per pseudo-code opterei per quest'ultima), nel qual caso devi
vedere nella documentazione (non chiedermi dove cercarla) se dal bin
e' possibile risalire ai sorgenti, ossia un'equivalente di un'opzione
per il mantenimento delle informazioni di debug.
-- 
Omega e' omega e basta