Newsgroup: it.comp.lang.perl
Titolo: Curiosità:Regedit

Ciao a tutti, posso farvi un'altra domanda?
Ma le operazioni di visualizzazione delle dir nel registro di
configurazione sono identiche a quelle in c:\ ?
Esempio:
my @allfile;
my $A="hkey_local_machine\\...\\";
my $B="c:\\documenti\\vuoto.txt";
ecc.. ecc..
Grazie!ciao
Dany
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 configurazione
scusa, ma per il registry perché non usi Win32::TieRegistry ?
-- 
$_=q,6;-16;-1;-8;0;7;-13;-12;-9;-3;13#4A75737420616E6F74686572,,($_,$b)=split?#?;@b=split?;?;
map{$c.=$_,$d.=chr($b[$e++]+ord)}(split??,pack'H24',$b);chop$d,print$c.chr(32).$d

 scusa, ma per il registry perché non usi Win32::TieRegistry ?
-- 


 dir, lettura e visualizzazione?
Ti installi il modulo (mi pare sia nelle libwin) poi fai un 
perldoc Win32::TieRegistry e hai tutto lě! :)
Comunque: 
search.cpan.org
 :))


Ciao Andrea, ho usato quel codice.. ma mi esce una scritta:
"Just another Perl hacker"! Beh??a cosa serve?? :(


 "Just another Perl hacker"! Beh??a cosa serve?? :(
E' uno dei "motti" dei perlisti
-- 
Saluti,
Giancarlo

 E' uno dei "motti" dei perlisti
Già! :)
In realtà non serve a niente, è solo un modo per dire 
"a me piace il Perl" :)


 another Perl hacker"! Beh??a cosa serve?? :(
E` "tradizione" per un programmatore Perl trovare un suo modo personale
per scrivere quella frase. Piu` "offuscato" e`, meglio e`.
Ecco il mio al momento, ha anche un qualcosa di romantico... ;)
$_=q*sabrina*;s;(s);Ju\1t ;;s;b;optifr Pf;;s;ri;rm;;s;n(a)$; i\1dlfr;;s;[b-q];chr(ord($&)-1);eg;print;
	Michele.
 
-- 
Michele Beltrame
http://www.italpro.net/mb/
ICQ# 76660101 - e-mail: 
m...@italpro.net

Ma siete tutti hacker?!?


 Ma siete tutti hacker?!?
Perl hacker... si.
Un hacker non e' quello che dicono i telegiornali. ;-)
E solo una persona a cui piace lavorare divertendosi su un pc e che ci 
riesce discretamente (o almeno ci prova) :-)
-- 
Saluti,
Giancarlo

Non so bene che differenza c'è tra perl hacker e l'hacker della "tv"..
l'unica cosa che sono riuscita a capire è che devo imparare a saper
gestire il mio pc.. visto che già mio padre lo ha dovuto formattare 2
volte x virus :((.
Mi hanno spiegato che posso "prevenire" tenendo sotto controllo le
connessioni attive (netstat) ed il registro di configurazione..
Mi hanno dato alcune directory da controllare costantemente.. Ora,
vorrei realizzare un proggy che mi consenta di visualizzarle!
Ho seguito le istruzioni di Andrea:
(non so se sono corrette,però!)
1. Ho trovato la Win32::TieRegistry
2. l'ho copiata, modificata in .pl e l'ho inserita in "bin"
3. ho dgt perldoc 
tieregistry.pl
e mi è uscita la documentazione... Ho provato a realizzare un
programmino di visualizzazione.. ma non funziona niente.
:((


 connessioni attive (netstat) ed il registro di configurazione.. Mi
Solitamente basta installare un programma di firewall, e magari un
antivirus, e tenerli aggiornati. E` comunque bello che tu voglia "farti
in casa" la soluzione ai problemi di sicurezza, dimostri di essere una
potenziale hacker. ;-)
	A presto, Michele.


Grazie Michele.. si penso di aver capito un po'!ho fatto alcune
ricerche!forse, se ho capito bene.. non ho usato neanche i termini
giusti; I virus non intaccano il registro di conf... quelli sono i
troian (vero?)
Si, ho installato alcuni proggy ma mi piace la programmazione!l'ho
studiata a scuola.. usavamo il pascal!Avevo sentito parlare molto del C;
ho provato a scaricarlo e ad usarlo ma non mi avviava gli script(mi dava
error).
Poi, x caso.. lessi un articolo sul perl.. l'ho scaricato ed ora mi ha
appassionata!Ho già realizzato alcuni programmini... naturalmente x voi
sono sicuramente banalità... ma, prometto, che mi metterò a studiare
seriamente x migliorare! :-)
Ho trovato questo script(era un esempio) in perldoc tieregistry:
$tips=$registry->{"LMachine/softaware/microsoft/"}->
                            {"windows/currentversion/explorer/tips/"} or
die "Can't find the windows tips: $^E\n";
  foreach ( key %$tips) { print "$_:", $tips->{$_}, "\n"; }
ho provato ad eseguirlo...ma.. nulla.. che dovrebbe fare?Serve x
visualizzare la dir specificata??
Grazie (da una futura Perl Hacker).. ;-)


 Grazie (da una futura Perl Hacker).. ;-)
"Just another *future* Perl hacker" ;-)
-- 
Saluti,
Giancarlo

 2. l'ho copiata, modificata in .pl e l'ho inserita in "bin"
? Io ti avrei detto ciò ?
Le libwin32 mi pare siano già installate con l'active perl.
Ora, non ricordo se Win32::TieRegistry è di default dentro
le libwin32 ma mi pare di sì.
Dunque:
a) rimuovi il file che hai messo in "bin"
b) prova ad eseguire il programmino qui sotto:
###
use Win32::TieRegistry( Delimiter=>"/" );
my $regkey= $Registry->{"CUser/Software/Microsoft/Internet Explorer/"};
my $ddir= $regkey->{"Download Directory"};
print "La Download Directory e': $ddir\n";
###
se ti dà il nome di una directory, allora il modulo funziona.
Altrimenti devi installarlo correttamente.


No Andrea, non me l'avevi detto te!Non riuscivo a leggere il Tieregistry
con il perldoc.. e non conoscendo altri modi.. ho provato ed alla fine
sono riuscita a leggerlo (trasformandolo in .pl e dgt perldoc
tieregistry.pl
).
Ho provato quello script.. funziona!Ma a che serve? mi ha visualizzato
"c:\documenti".
Mi hanno spiegato che devo controllare la dir:
LMachine/software/microsoft/windows/currentversion/Run
...runonce..runservices !
Mi potreste consigliare un buon libro su cui studiare il
perl?completo!compreso tutti i comandi per la gestione del
registro..cosě non vi stresso tanto!:)


 registro..cosě non vi stresso tanto!:)
Ma Perl non č un linguaggio per la gestione del registro! :)
Ha dei moduli che agiscono sul registro. In particolare 
Win32::TieRegistry, per cui con un "perldoc Win32::TieRegistry", hai
tutte le info che vuoi! :)
Ad ogni modo un libro ottimo su Perl & Win32 č
Win32 Perl Programming (The Standard Extensions, Second Edition)
Autore:  Dave Roth
Editore: New Riders
sui 50$
Sul Perl in generale ti consiglio
Professional Perl Programming
Wainwright et al.
Editore: Wrox
sui 50$
davvero ottimo e completo.
Se vuoi un livello + basso (ma abb. + basso) allora:
Elements of programming with Perl
di Johnson
della Manning 


Andrea.... grazie!!! Farň alcune premesse, purchč non mi picchierete!:)
Ho provato a fare semplicemente : perldoc win32::tieregistry e mi č
uscita tutta la documentazione a cui ti riferivi! :(  sbagliavo! mi
vergogno un pochino.. perciň eviterň di dirvi come richiamavo la
documentazione (diversa da quella di win32::tieregistry!!).
Solo pensare a quello che ho fatto mi vien da ridere.. Era cosě semplice
(eppure me l'avevate detto): perldoc  win32::tieregistry.
Vebbč! stendiamoci un velo pietoso.. :)
X quanto riguarda il programmino, funziona!pensavo fosse + complicato;
l'unica cosa che non ho capito č il programmino precedente.. ho cercato
nel regy Internet Explorer/, ma non sono riuscita ad individuare il
valor della stringa Download Directory.. buh?!continuerň a cercare!devo
prenderci dimestichezza..
Grazie di nuovo.. soprattutto x la ... pazienza!!:)
Ciao Ciao
Dany


 Dany
Cya, Ezio

 Ma Perl non č un linguaggio per la gestione del registro! :) Ha dei
Come no? Programming Environment for Registry Lookup. ;-)
Per quanto riguarda i libri, per imparare il Perl sotto Windoze O'Reilly
ha:
Learning Perl on Win32 Systems
Per il resto, consiglio sempre "Programming Perl, 3rd edition", sempre i
O'Reilly, il camel book. ;-)
