Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\wwe]
"binary"=hex:00,11
"dword"=dword:00000010
"multi-sz"=hex(7):66,00,69,00,72,00,73,00,74,00,20,00,6c,00,69,00,6e,00,65,00,\
00,00,73,00,65,00,63,00,6f,00,6e,00,64,00,20,00,6c,00,69,00,6e,00,65,00,00,\
00,74,00,68,00,69,00,72,00,64,00,20,00,6c,00,69,00,6e,00,65,00,00,00,00,00
"reg-sz"="string"
"expand-sz"=hex(2):25,00,70,00,61,00,74,00,68,00,25,00,00,00
####
"binary"=3:
"dword"=4:0x00000010
"multi-sz"=7:firstline-second linethird line
"reg-sz"=1:string
"expand-sz"=2:%path%
####
use Modern::Perl;
use Win32::TieRegistry ( Delimiter=>'/', SplitMultis=>0, FixSzNulls =>1, ArrayValues => 0,
qw( REG_SZ REG_EXPAND_SZ REG_DWORD REG_BINARY REG_MULTI_SZ
KEY_READ KEY_WRITE KEY_ALL_ACCESS ), );
my $reg_obj = $Registry->Open("LMachine/Software/wwe", { Access=>'KEY_READ' } )
or die "Error: $^E\n";
foreach my $value ($reg_obj->ValueNames()) {
my ($valuedata, $valuetype) = $reg_obj->GetValue( $value );
my %valuetypes = (
);
say qq{"$value"=$valuetype:$valuedata};
}