Newsgroup: it.comp.lang.visual-basic
Titolo: ActiveX dll

Salve
Qualche tempo fa ho sviluppato in VB6 un piccolo
software per il calcolo di alcune specifiche progettuali.
L'ingegnere che mi ha fornito le funzioni
necessarie per i calcoli e mi ha steso a grandi
linee l'analisi del progettino mi ha invitato a non rendere
disponibili i sorgenti.
Ho pensato bene di compilare tutto il modulo
di calcolo come dll in modo tale che agevolmente
chiunque possa utilizzarla referenziandola e richiamando
i vari metodi
Domanda : a parte i commenti inseriti nel progetto leggibili
aprendo la dll con il blocco note è possibile capire come la dll
calcola i risultati ? cioè estrapolare dal compilato una sorta di sorgente ?

 calcola i risultati ?
Ni. 
-- 
Salutoni
Sergio
C'è il giorno in cui nasci e quello in cui scegli di vivere
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ni.
Significa che qualcosa si può riuscire ad estrapolare ?
Ciao

 Significa che qualcosa si può riuscire ad estrapolare ?
Solo l' assembly, non il codice vb, poichè una dll activex è compilata in 
codice nativo, casomai se è compilato in p-code è diverso.
Da QUALSIASI programma si può riuscire a estrapolare di tutto.
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
My Blog: 
http://blog.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS
Se un circuito funziona al primo tentativo è perchè il problema è molto
più nascosto e subdolo di quanto tu possa pensare...
E apparirà nel momento in cui farà il massimo danno 

 Significa che qualcosa si può riuscire ad estrapolare ?
Fatti un giro e vedi i vari tool quello che riescono a fare ..  :
adesso NON ho la possibilita' di testare i link se non vanno e sei
interessato fai un fischio che ho tutto qui sul HD :
TypeLibraryExplorer
http://download.microsoft.com/download/2/8/c/28c4ace3-f5ed-4e14-bc64-3d563b807dfb/Fisher.exe
Visual Basic: Inspect COM Components Using the TypeLib Information Object Library
SUMMARY The built-in Object Browser in Visual Basic, like other component browsers such as OLE View and XRay, is one of
the more useful tools. But an even better tool would be customizable. You can build your own type library browser using
the TypeLib Information Object Library (TLI), a set of COM objects designed to allow programmers to browse type
libraries programmatically. This article explains type libraries and the TLI object model, and shows how to use the
collections to get information about objects, leading to the creation of a custom type library explorer
f you're anything like me, you probably spend as much time using the Object Browser as you do actually writing code in
Visual Basic®. This indispensable tool (shown in Figure 1) allows developers to peer inside any COM component with a
Type Library, exploring its methods, properties, events, enums, and so on.
http://msdn.microsoft.com/msdnmag/issues/1200/typelib/default.aspx
http://www.analogx.com/
THE HANDY DANDY ANALOGX TEXTSCAN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have you ever wanted to know how a particular program did something you couldn't
find info about?  Could it be one of those wonderful undocumented Windows
functions?  If so, then this is your program!
Operation is very simple, just select the file you want to scan, and AnalogX
TextScan will load it up and extract all of the text contained inside, both
chars and unichars!  It will also attempt to identify certain things, such as
function calls, DLL's, etc.  Then, you can export the results into a comma
delimited file to process however else you like!
ecc
TEXTSCAN >> C:\Programmi\Autoit3\AutoItX\AutoItX.dll :
Position,Type,Length,String
13025,Char,13,CLSI/TYPELI5b
13131,Char,12,HKEY_CURRENT
20530,Char,22,method WinMinimizeAllW
20610,Char,14,method SendWWW
20626,Char,18,method WinSetTitle
[cut]
ecc
DLL Export Viewer v1.02
Copyright (c) 2005 - 2006 Nir Sofer
Web Site: 
http://www.nirsoft.net
http://www.nirsoft.net/utils/dllexp.zip
Description
===========
This utility displays the list of all exported functions and their
virtual memory addresses for the specified DLL files. You can easily copy
the memory address of the desired function, paste it into your debugger,
and set a breakpoint for this memoery address. When this function is
called, the debugger will stop in the beginning of this function.
For example: If you want to break each time that a message box is going
to be displayed, simply put breakpoints on the memory addresses of
message-box functions: MessageBoxA, MessageBoxExA, and
MessageBoxIndirectA (or MessageBoxW, MessageBoxExW, and
MessageBoxIndirectW in unicode based applications) When one of the
message-box functions is called, your debugger should break in the entry
point of that function, and then you can look at call stack and go
backward into the code that initiated this API call.
E poi ci sono i vari strumenti ci VB6 >>
C:\Programmi\Microsoft Visual Studio\Common\Tools
PS:
e ci sono strumenti ancora piu sofisticati di questi qui sopra
--
Fosco