Newsgroup: it.comp.lang.visual-basic
Titolo: Modificare il WinLogon (GINA)

Ciao ragazzi,
volevo sapere se fosse possibile modificare GINA (la DLL di accesso di
Windows XP, quella che usa WinLogon per il Logon) con VB 6.0.
Grazie, Axel.

 volevo sapere se fosse possibile modificare GINA
Ciao, ti spiace se la modifico prima io, la Gina?

 Windows XP, quella che usa WinLogon per il Logon) con VB 6.0.
Certo, se riesci a farti dare i sorgenti da microzoz, e comunque dubito sia
stata scritta in Vb6 :-)
Esiste un programmino free, si chiama resourcehacker, ti permette di
modificare alcuni contenuti delle DLL.
--
David Ruscelli
Oh... My dog!

 ha scritto nel messaggio
news:b8h8jg$a0sla$1...@ID-174464.news.dfncis.de...

Perchè io le battute di Lupo non le capisco mai?


 Perchè io le battute di Lupo non le capisco mai?
Perchè non leggi il resto...
Sto facendo domanda di ingresso nel club degli idioti.
Pare che Axel ne sia il depositario e solo lui può autorizzare nuovi
iscritti...


beh dovrebbe essere possibile anche in VB...si smanetta un po!
.....anche se ....
chiedi roba da "spippolatore aggiunto di terzo livello" !
Cmq se pò fà (IMHO)!
come ?...beh intanto recupera "IoProgrammo" del Gennaio 2002
il secondo articolo insegna a fare un bel  MyGina.dll  in C++....
da quello dovresti trovare la strada per passare al VB...un pò ardua ma
credo non impossibile.....
Male che vada...San Google da Pinerolo è lì! ad aspettarti !
bye!
--
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 ...se cercate bene da qualche
parte c'è anche il forum!

 ha scritto nel
messaggio news:cCVqa.12284$3M4.3...@news1.tin.it...


 ha scritto nel messaggio
news:b8h93l$9qctp$1...@ID-174464.news.dfncis.de...


 ha scritto nel messaggio
news:V1Wqa.17420$K35.5...@news2.tin.it...



Mi sento un po' pirla, potresti spiegarmi come è possibile modificare una
DLL senza averne i sorgenti?
Mai saputo che si potesse.
Poi scusa, se così fosse, cihunque potrebbe modificare una mia DLL a mia
insaputa, e ciò non sarebbe bello.
:-)



^__^
---
Carlo Alberto
xsiem.xta...@tin.it
  (togli le x)
--
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.476 / Virus Database: 273 - Release Date: 24/04/2003

 DLL senza averne i sorgenti?
Infatti non è da modificare...
Windows dà la possibilità di sviluppare una *nuova* dll da sostituire a
MSGina.dll (GINA = Graphical Identification and Authentication), ovviamente 
rispettandone l'interfaccia.
Ciao.
-- 
BSD is for UNIX lovers -- linux is for Windows haters.

 credo non impossibile.....
Intanto con il VB *non* è possibile sviluppare dll normali, e gina dll
*deve* esportare un certo numero di funzioni.
Per fare ciò in VB (creare una dll active-x che esporti le funzioni
volute) bisogna ricorrere ad un trucchetto (semplice, per altro).
Risolto questo non è detto che non ci siano comunque altri problemi...


 rispettandone l'interfaccia.
Immaginavo... ma senza il coraggio di azzardare.

 membro (e per membro è inteso...).
Olà, quindi sono iscritto senza aver pagato la quota? Evvivaaaa!
Per quanto fra parentesi, ... grazie della fiducia.

 ha scritto nel messaggio
news:b8ii7b$acg1a$1...@ID-110499.news.dfncis.de...


 smartcard reader, lettori di impronte digitali a.t.l.
A quello che ho capito io non č proprio cosě, cioč il fatto che sia a
livelli č importante ma non l'essenza, bensě sono state divulgate delle
specifiche con le quali č possibile creare GINE perasonalizzate.....
tutto qua.

 essere sostituite dai programmatori,
E' esattamente quello che dico io, tu non puoi modificare una DLL, ma
sostituirla con un'altra avente specifiche compatibili.
Cioè appunto quello che indica il testo che hai citato.
Non metto in dubbio nulla, solo che a volte sono puntiglioso, ed è improprio
dire che modifichi una DLL, perchè in effetti non è vero, in quanto la
ricrei da zero, sostituendola appunto....

 ricorrere ad un trucchetto (semplice, per altro).
Ti odio!
Lokar
--
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
UGIdotNET - 
http://www.ugidotnet.org

 ricrei da zero, sostituendola appunto....
Beh, anche questo non è propriamente vero. Infatti se importi le funzioni
dalla DLL originale (MSGINA.DLL) e le chiami nelle tue hai una copia
identica di MSGINA.DLL. Questo potrebbe servire (ad esempio) se non vuoi
"modificare" l'intera DLL ma solo una parte. Adesso la sto facendo in C++ ed
è molto utile il fatto di importare le funzioni dalla DLL originale (la uso
come contromisura per eventuali bug della GINA personalizzata).
Byez, Axel. :)

 Ti odio!
Per quello che ho detto o per quello che non ho detto? :-P


 effetti in VB 6 non è possibile. Devo provare con VB .NET.
In 
VB.NET
 ancora meno...


 Per quello che ho detto o per quello che non ho detto? :-P
Ovviamente per quello che NON hai detto ;)
Lokar
P.S. Se non si fosse capito, e' sottinteso un FORTE invito a
dirlo :P


 Lokar
Andrea

 BSD is for UNIX lovers -- linux is for Windows haters.
In effetti... :D

 Usa GlobalMultiUse come instancing et voilà! ^_^
Non ottieni quello che si voleva... Sì che le funzioni sono accessibili
globalmente, ma non sono utilizzabili come le funzioni esportate da una
dll normale.


 dirlo :P
È il linker che si occupa di "esportare" le funzioni di una dll.
Basta quindi rinominare il linker utilizzato da VB (link.exe), crearsi
un programmino e chiamarlo link.exe. L'ambiente VB dopo aver compilato
(con il compilatore c2.exe) i file passerà gli opportuni parametri al
linker, che in questo caso è il nostro programma. Il quale non dovrà
fare altro che leggere i parametri che l'IDE del VB gli ha passato
($Command) e passarli a sua volta al vero linker (che abbiamo
rinominato), aggiungendogli le istruzioni per fargli esportare le
funzioni che vogliamo, ossia /DEF file.def, ed aggiungendo nel file .def
con l'opportuna sintassi (che ora non mi ricordo bene ma su MSDN è
scritta chiaramente) i nomi delle funzioni da esportare.
Più difficile da spiegare che da fare...


 l'esportazione di funzioni?
No, anzi... ora tutto ciò che sviluppi lavora *solo* sotto il .NET
framework.
Ciao.
-- 
