Newsgroup: it.comp.appl.access
Titolo: Gli MDE sono mdb eseguibili ?

Cioe' (meglio) :
dato un mdb A fatto solo di maschere e moduli
(i dati sono su un altro mdb), se io da A produco
A ' - mdb, questo A' non e' altro che A ma
contenente solo codice in linguaggio macchina.
(ovviamente non modificabile)
Giusto ?


No.
Suppongo che "A ' - mdb" non è molto diverso di A. :-)
Però siccome nel soggetto hai menzionato anche gli MDE
leggi il paragrafo "MDE" ed il link al KB nell'articolo
 
http://www.donkarl.com/it?FAQ1.17
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 

radicale.002 ha scritto:

Direi di no.....parlare di eseguibile mi sa che scatena un casino qua!!!
Gli MDE sono degli mdb con il codice compilato (P-code) ma rimane pur sempre
interpretato, almeno dal run-time. E' più piccolo dell'mdb, non puoi accedere
al codice, alla struttura di maschere e report, mentre puoi ancora vedere le
tabelle e modificare i dati (ecco perchè non ha senso parlare di mde per la
parte BE [dati] dell'applicazione). C'è modo di estrapolare il codice da un
MDE (tanto è li dentro...), ma il costo/lavoro non è banale e se uno può
allora può anche rifare l'applicativo in scioltezza. Cmq l'MDE è l'mdb da
distribuire all'utente.
-- 


Se mettevi anche B e C facevamo il teoprema dei 3 Carabinieri... per
chi mangia "Analisi 1"....
Un MDE non contiene linguaggio macchina... contiene codice P-COMPILED
che richiede una sorta di interprete chiamato IL o RUNTIME... per
essere
interpretato.
Anche un EXE scritto in VB6 non contiene codice macchina, contiene
codice P-COMPILED che richiede il VBRUN60(Runtime di VB6) per essere
interpretato.
Riassumo se non installi il livello intermedio o runtime...(per
semplificare è quello che con NET ha preso il posto del FRAMEWORK...
l'esempio non è esattamente
la stessa cosa ma forse rende l'idea) Windows non sa nemmeno cosa sia
MDB o EXE(Vb6) perchè non  capisce il suo P-CODE.
@Alex

 o RUNTIME... per  essere  interpretato.
(omissis)
Si, conosco il famoso p-code del basic, e tra l' altro ho visto
anche (tanto tempo fa, e non ricordo come diavolo ho fatto).
Un linguaggio molto molto poco intuiitivo. Chissa', se lo leggessi
adesso che ho piu' nozioni forse ci capirei di piu'.
Ma non immaginavo che venisse utilizzato anche quando
da A.mdb produco B.mde. Ma PERCHE' fanno questo ?
Perche' ? Ci DEVE essere un qualche GROSSO vantaggio
per usare una cosa cosi' contorta.

?"radicale.002"  ha scritto nel messaggio 
news:2197be54-de3a-458c...@q2g2000pre.googlegroups.com...


(omissis)



__
radicalexxx, hai idea di cosa stai parlando???
Ho i miei forti dubbi!!!
MA 

 ?"radicale.002"  ha scritto nel messaggionews:2197be54-de3a-458c...@q2g2000pre.googlegroups.com...

Ehehehe.... fantastico... è in possesso del Visualizzatore P-CODE...
lo hapure visto e dice che è poco intuitivo..........
Radicale for president.... tanto come fantasia ci siamo....!
@Alex

 Ho i miei forti dubbi!!!
Perche' ? Che ho detto di cosi' assurdo ?  :-))

?"radicale 004"  ha scritto nel messaggio 
news:ffcf96fc-5e50-4203...@i39g2000prd.googlegroups.com...



__
Tu riesci a leggere il Pcode?
Non dico ad interpretarlo, ma proprio ad averne la disponibilità!!
Ma non esagerare, per piacere
MA


Andiamo MA. Il pcode da qualche parte nell'mdb c'e' scritto, un po' di 
tempo fa da qualche parte ho letto di come trovare alcune "zone" 
sensibili nell'mdb, non ho approfondito perche' non avevo interesse alla 
cosa ma, d'altra parte, se non ricordo male, Karl aveva segnalato un 
gestore di "decompiling" di MDE e dovrebbe esserci anche una 
segnalazione nel suo sito.
-- 
ac (x=y-1)

 ac (x=y-1)
Non far finta di non aver capito...!
Il fatto che aprendo con un HEX editor da qualche parte si legge
qualche cosa è indubbio...
ma la leggibilità di quel qualche cosa è discutibile...!
Quando si aprivano gli EXE, fino a 20 anni fà, con il compilatore in
Assembly per trovare il JUMP al check della KEY...(per chi crakkava in
modo fuorilegge) era ovvio che
era leggibile... ma in ASM... e sai meglio di me, vista la tua età,
che la relazione di un'operazione ASM rispetto ad un'operazione VBA è
praticamente impossibile
se non per chi ci lavora... cosa di cui hai giustamente riportato
esempio.
Senza nulla togliere a nessuno... aver la conoscenza di ASM e del
COMPILATORE VBA tale da comprenderne le relazioni... beh... insomma...
ammettiamo che è un'altra cosa...!
Se invece uno dice ho aperto un MDE con un ASM(compiler) e no ho
capito nulla... allora ci credo.
@Alex


Mahhhhh......radicale e' spesso "sopra le righe" ma non e' uno stupido 
(E' un po' destronzo ma non stupido - anche se talvolta i due termini 
son assimilabili-).
Non sosteneva di "aver capito tutto". Diceva di aver "visto" il pcode e 
che non aveva capito una "beneamata fava" e che forse con le nuove 
conoscenze acquisite magari avrebbe potuto capirci un po' di piu' e si 
domandava del perche' si usasse il p-code e quale vantaggio poteva 
esserci. Domanda, credo, piu' che rispettabile.
-- 
ac (x=y-1)

>> Un linguaggio molto molto poco intuiitivo"
Nella mia stupidità, leggendo la cosa non da inesperto, ma da uno che
qualche riga la scrive... e con un minimo di backGround di
Assembler... interpeto che definire POCO INTUITIVO una cosa della
quale non si capisce una beneamata mazza... ha un senso abbastanza
strano... cosa significa molto poco intuitivo...?
Una cosa o la si capisce o NO...!
Potrei anche far finta di nulla se non chè sarei ipocrita dire che
quando leggo l'oggetto sono molto prevenuto... ma faccio senza
giustificare la mia prevenzione... mi basterebbe
fare l'elenco dei 3D aperti sia in ICAA che in ICLVB su pippe
matematiche concretamente inutili...!
L'oggetto del contendere nella media di 11 volte su 10 si espone
proprio come un faro alogeno da 500W... puntato negli occhi.
Nessuno, io almeno, ha mai sostenuto la stupidità, nemmeno mi
permetterei di farlo... ma le modalità sono tali per cui l'effetto
finale è come la scheggia di legno sotto l'unghia...!
Io nella mia conoscenza del mezzo quando non so o non conosco... sto
ZITTO, ma anche per il fatto di avere 5 minuti da perdere... quando
leggo certe cose, essendo prevenuto... esprimo le mie impressioni
senza nè offendere nè essere volgare...!
@Alex

 senza nè offendere nè essere volgare...!
Daaaaaaaaaaiiii, mi ricordo, tanti anni fa, mica stavi tanto zitto.
Mai pensato a offese o volgarita'! Talvolta sei brusco ma ci sta tutto.
-- 
ac (x=y-1)

 ac (x=y-1)
Ciao
@Alex

 ac (x=y-1)
Ciao
@Alex
________
Ciao acara, Radicalexxx ci ha abituato a sparate grosse, come contenuti e 
modi...
chissà cosa ha visto  o meglio cosa credeva di vedere...
Poi che fosse poco intuibile, vuol dire che per lui una parte lo era...
non ci credo
MA

 sito.
Non solo Karl segnalò il sito, ma fece pure una verifica delle capacità 
concrete di questa gente con un suo applicativo .MDE.
I risultati furono sorprendenti: in pochi minuti ricevette in e-mail un .MDB 
perfettamente funzionante!
Le uniche differenze rispetto all'originale sorgente erano la totale assenza 
di righe commento (che non è poco ovviamente) e alcune dichiarazioni 
differenti su variabili globali (o moduli di classe, non ricordo bene).
Quindi è fuori discussione che al mondo esista il know how per un efficace 
decompilazione dei files di Access.
Detto ciò, tuttavia, la stessa società che si occupa di reverse engineering 
degli .MDE mette a disposizione questo tool, che (almeno si suppone) 
ostacola in maniera decisiva l'efficacia del reverse:
http://www.everythingaccess.com/mdeprotector.htm
Dico, si suppone, perchè ci vorrebbe una verifica indipendente per assumerne 
l'efficacia.
Ciao a tutti

 Ciao a tutti
Ciao Simone.
Quello che dici è stato riconfermato... ma non era il nocciolo del
discorso, a quel test di Karl partecipammo quasi tutti noi
"ANZIANI"...
Ovviamente esiste il Know How... e senza scandalizzarsi c'era anche il
Decompiler per VB4 ai tempi... e non credo questo sia una cosa
completamente diverso.
Tuttavia non si parlava della fattibilità o meno del Reversing, ma
dell'assura affermazione di giudicare più o interpretabile il P-code
dopo averlo guardato con qualche Editor(immagino solo con un ASM
Editor si possa
fare qualche considerazione... ma anche questa è una mia supposta).
Ovvio che chi ci lavora ed ha sviluppato la tecnologia deve avere non
solo le basi del Disassemblatore... ma molto probabilmente conosce
benissimo lo strato del compilatore.. o interprete
VBA che dir si voglia... dovendolo reinterpretare...
Ora io anche se apro con un Editor ASM un Exe VB6 o un MDE...(visto
che sono entrambi in p.code) anche se conosco le istruzioni base ASM,
giuro che otterrei lo stesso risultato guardando uno spartito
musicale...!
Vedo che ci sono dei pallini più o meno allineati e più o meno
uguali...disegnati nelle righe... ma questo non è sufficiente per dire
che lo sparito musicale è poco intuitivo... non è sufficiente nemmeno
per dire che stò guardando uno spartito musicale... per me sono righe
con pallini....!
Questo era l'oggetto del giudizio globale del discorso... che poi
tuttavia è un pò degenerato in considerazioni inutili, ma come dicevo
ho 5minuti da buttare... ed alimento volentieri il fuoco...!
;-)
Ciao
@Alex

 ;-)
Grisù, basta fuoco che l'acqua bolle ... butta la pasta!!!
Popi
(1) perché proprio Beethoven e non ... che so ... Mozart? :D

 esserci. Domanda, credo, piu' che rispettabile.
Grazie Alessa', meno male che ci sei tu : me stanno
a fa' nero ! BUUUUUHHHHH :-)))

 Una cosa o la si capisce o NO...!
Tu devi essere un vero idiota.
Ragioni come un televisore anni 70 :
o bianco o nero.
Giuro, mai visto un imbecille simile.
Ossequi.

 Ossequi.
Condoglianze...
@Alex

?"radicale 001"  ha scritto nel messaggio 
news:ce045a11-9f92-4a13...@c10g2000vbv.googlegroups.com...





___
Io no, io invece lo sto vendendo...
Tu hai detto di aver avuto accesso al Pcode. Scommettiamo che non ricordi né 
il software né proprio come hai fatto ad averne la dispoibilità?
MA


Rad, non conosco Alex, MA o AC più di quanto questo mezzo consenta, ma
l'impressione che mi danno è che a nessuno di loro siano sfuggiti la
domanda e quanto sia sensata.
E' solo che a volte esprimersi da (ad esempio) "sburone" fa venire
l'orticaria a chi legge.
E l'orticaria, si sa, può scatenare pruriti e conseguenti reazioni
parossistiche.
My 2 cents? Esprimere proclami & declami in maniera un poco asettica
aiuta.
Altrimenti il rischio non è tanto quello di essere considerato un
personaggio di contorno e/o un generatore di confusione quanto di
finire presto o tardi in un killfile. E, checché se ne possa dire, non
ci guadagnerebbe *nessuno*.
Quanto sopra, naturalmente, IMVVVHO, e se sbaglio rampognatemi!
HTH
Popi

 Quanto sopra, naturalmente, IMVVVHO, e se sbaglio rampognatemi!
E c' hai una grossa parte di ragione pure te.