Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
Image /
ExifTool /
[ HOME SHELL ]
Name
Size
Permission
Action
Charset
[ DIR ]
drwxr-xr-x
Lang
[ DIR ]
drwxr-xr-x
AES.pm
18.66
KB
-rw-r--r--
AFCP.pm
10.38
KB
-rw-r--r--
AIFF.pm
9.59
KB
-rw-r--r--
APE.pm
9.06
KB
-rw-r--r--
APP12.pm
10.44
KB
-rw-r--r--
ASF.pm
30.21
KB
-rw-r--r--
Apple.pm
5.43
KB
-rw-r--r--
Audible.pm
11.52
KB
-rw-r--r--
BMP.pm
10.45
KB
-rw-r--r--
BPG.pm
7.53
KB
-rw-r--r--
BZZ.pm
17.46
KB
-rw-r--r--
BigTIFF.pm
11.27
KB
-rw-r--r--
BuildTagLookup.pm
121.94
KB
-rw-r--r--
CBOR.pm
11.51
KB
-rw-r--r--
Canon.pm
375.39
KB
-rw-r--r--
CanonCustom.pm
84.32
KB
-rw-r--r--
CanonRaw.pm
29.68
KB
-rw-r--r--
CanonVRD.pm
75.2
KB
-rw-r--r--
CaptureOne.pm
7.85
KB
-rw-r--r--
Casio.pm
62.21
KB
-rw-r--r--
Charset.pm
16.01
KB
-rw-r--r--
DICOM.pm
245.09
KB
-rw-r--r--
DJI.pm
6.31
KB
-rw-r--r--
DNG.pm
31.59
KB
-rw-r--r--
DPX.pm
9.51
KB
-rw-r--r--
DV.pm
9.75
KB
-rw-r--r--
DarwinCore.pm
15.43
KB
-rw-r--r--
DjVu.pm
12.46
KB
-rw-r--r--
EXE.pm
50.3
KB
-rw-r--r--
Exif.pm
246.64
KB
-rw-r--r--
FITS.pm
5.73
KB
-rw-r--r--
FLAC.pm
9.89
KB
-rw-r--r--
FLIF.pm
11.65
KB
-rw-r--r--
FLIR.pm
59.45
KB
-rw-r--r--
Fixup.pm
12.43
KB
-rw-r--r--
Flash.pm
27.5
KB
-rw-r--r--
FlashPix.pm
87.44
KB
-rw-r--r--
Font.pm
27.34
KB
-rw-r--r--
FotoStation.pm
7.97
KB
-rw-r--r--
FujiFilm.pm
54.47
KB
-rw-r--r--
GE.pm
2
KB
-rw-r--r--
GIF.pm
21.85
KB
-rw-r--r--
GIMP.pm
8.35
KB
-rw-r--r--
GPS.pm
19.53
KB
-rw-r--r--
GeoTiff.pm
87.51
KB
-rw-r--r--
Geotag.pm
62.87
KB
-rw-r--r--
GoPro.pm
28
KB
-rw-r--r--
H264.pm
39.29
KB
-rw-r--r--
HP.pm
8
KB
-rw-r--r--
HTML.pm
22.1
KB
-rw-r--r--
HtmlDump.pm
32.8
KB
-rw-r--r--
ICC_Profile.pm
45.63
KB
-rw-r--r--
ID3.pm
56.91
KB
-rw-r--r--
IPTC.pm
39.54
KB
-rw-r--r--
ISO.pm
6.81
KB
-rw-r--r--
ITC.pm
6.63
KB
-rw-r--r--
Import.pm
12.83
KB
-rw-r--r--
InDesign.pm
10.4
KB
-rw-r--r--
JPEG.pm
24.3
KB
-rw-r--r--
JPEGDigest.pm
212.38
KB
-rw-r--r--
JSON.pm
6.15
KB
-rw-r--r--
JVC.pm
3.57
KB
-rw-r--r--
Jpeg2000.pm
49.65
KB
-rw-r--r--
Kodak.pm
120.47
KB
-rw-r--r--
KyoceraRaw.pm
4.31
KB
-rw-r--r--
LIF.pm
4.66
KB
-rw-r--r--
LNK.pm
22.02
KB
-rw-r--r--
Leaf.pm
16.34
KB
-rw-r--r--
Lytro.pm
7.56
KB
-rw-r--r--
M2TS.pm
37.11
KB
-rw-r--r--
MIE.pm
102.09
KB
-rw-r--r--
MIEUnits.pod
13.68
KB
-rw-r--r--
MIFF.pm
9.05
KB
-rw-r--r--
MNG.pm
16.22
KB
-rw-r--r--
MOI.pm
4.14
KB
-rw-r--r--
MPC.pm
4.05
KB
-rw-r--r--
MPEG.pm
22.32
KB
-rw-r--r--
MPF.pm
8.94
KB
-rw-r--r--
MRC.pm
18.39
KB
-rw-r--r--
MWG.pm
30.64
KB
-rw-r--r--
MXF.pm
252.65
KB
-rw-r--r--
MacOS.pm
30.7
KB
-rw-r--r--
MakerNotes.pm
68.93
KB
-rw-r--r--
Matroska.pm
34.44
KB
-rw-r--r--
Microsoft.pm
52.13
KB
-rw-r--r--
Minolta.pm
99.93
KB
-rw-r--r--
MinoltaRaw.pm
16.49
KB
-rw-r--r--
Motorola.pm
5.31
KB
-rw-r--r--
Nikon.pm
431.96
KB
-rw-r--r--
NikonCapture.pm
28.13
KB
-rw-r--r--
NikonCustom.pm
290.78
KB
-rw-r--r--
NikonSettings.pm
71.88
KB
-rw-r--r--
Nintendo.pm
3.24
KB
-rw-r--r--
OOXML.pm
13.61
KB
-rw-r--r--
Ogg.pm
8.81
KB
-rw-r--r--
Olympus.pm
139.89
KB
-rw-r--r--
OpenEXR.pm
10.26
KB
-rw-r--r--
Opus.pm
2.22
KB
-rw-r--r--
Other.pm
2.63
KB
-rw-r--r--
PCX.pm
3.72
KB
-rw-r--r--
PDF.pm
90.77
KB
-rw-r--r--
PGF.pm
4.04
KB
-rw-r--r--
PICT.pm
33.2
KB
-rw-r--r--
PLIST.pm
17.07
KB
-rw-r--r--
PLUS.pm
147.71
KB
-rw-r--r--
PNG.pm
60.72
KB
-rw-r--r--
PPM.pm
4.97
KB
-rw-r--r--
PSP.pm
9.02
KB
-rw-r--r--
Palm.pm
11.9
KB
-rw-r--r--
Panasonic.pm
96.62
KB
-rw-r--r--
PanasonicRaw.pm
31.77
KB
-rw-r--r--
Parrot.pm
20.95
KB
-rw-r--r--
Pentax.pm
220.46
KB
-rw-r--r--
PhaseOne.pm
26.24
KB
-rw-r--r--
PhotoCD.pm
18.25
KB
-rw-r--r--
PhotoMechanic.pm
8.09
KB
-rw-r--r--
Photoshop.pm
43.36
KB
-rw-r--r--
PostScript.pm
29.11
KB
-rw-r--r--
PrintIM.pm
3.44
KB
-rw-r--r--
Qualcomm.pm
43.43
KB
-rw-r--r--
QuickTime.pm
409.72
KB
-rw-r--r--
QuickTimeStream.pl
126.03
KB
-rw-r--r--
RIFF.pm
70.97
KB
-rw-r--r--
RSRC.pm
9.58
KB
-rw-r--r--
RTF.pm
13.46
KB
-rw-r--r--
Radiance.pm
4.56
KB
-rw-r--r--
Rawzor.pm
6.17
KB
-rw-r--r--
Real.pm
26.89
KB
-rw-r--r--
Reconyx.pm
14.2
KB
-rw-r--r--
Red.pm
10.82
KB
-rw-r--r--
Ricoh.pm
37.18
KB
-rw-r--r--
Samsung.pm
54.64
KB
-rw-r--r--
Sanyo.pm
11.83
KB
-rw-r--r--
Scalado.pm
3.91
KB
-rw-r--r--
Shift.pl
23.28
KB
-rw-r--r--
Shortcuts.pm
9.81
KB
-rw-r--r--
Sigma.pm
33.16
KB
-rw-r--r--
SigmaRaw.pm
23.45
KB
-rw-r--r--
Sony.pm
439.69
KB
-rw-r--r--
SonyIDC.pm
11.95
KB
-rw-r--r--
Stim.pm
4.53
KB
-rw-r--r--
TagInfoXML.pm
33.14
KB
-rw-r--r--
TagLookup.pm
647.18
KB
-rw-r--r--
TagNames.pod
1.76
MB
-rw-r--r--
Text.pm
8.12
KB
-rw-r--r--
Theora.pm
3.41
KB
-rw-r--r--
Torrent.pm
11.58
KB
-rw-r--r--
Unknown.pm
1.69
KB
-rw-r--r--
VCard.pm
17.31
KB
-rw-r--r--
Validate.pm
29.75
KB
-rw-r--r--
Vorbis.pm
8.13
KB
-rw-r--r--
WTV.pm
12.97
KB
-rw-r--r--
WriteCanonRaw.pl
24.29
KB
-rw-r--r--
WriteExif.pl
130.6
KB
-rw-r--r--
WriteIPTC.pl
29.6
KB
-rw-r--r--
WritePDF.pl
29.02
KB
-rw-r--r--
WritePNG.pl
16.07
KB
-rw-r--r--
WritePhotoshop.pl
10.85
KB
-rw-r--r--
WritePostScript.pl
26.71
KB
-rw-r--r--
WriteQuickTime.pl
89.63
KB
-rw-r--r--
WriteXMP.pl
70.49
KB
-rw-r--r--
Writer.pl
301.76
KB
-rw-r--r--
XMP.pm
176.89
KB
-rw-r--r--
XMP2.pl
81.66
KB
-rw-r--r--
XMPStruct.pl
36.66
KB
-rw-r--r--
ZIP.pm
27.61
KB
-rw-r--r--
ZISRAW.pm
7.85
KB
-rw-r--r--
iWork.pm
7.79
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : AIFF.pm
#------------------------------------------------------------------------------ # File: AIFF.pm # # Description: Read AIFF meta information # # Revisions: 01/06/2006 - P. Harvey Created # 09/22/2008 - PH Added DjVu support # # References: 1) http://developer.apple.com/documentation/QuickTime/INMAC/SOUND/imsoundmgr.30.htm#pgfId=3190 # 2) http://astronomy.swin.edu.au/~pbourke/dataformats/aiff/ # 3) http://www.mactech.com/articles/mactech/Vol.06/06.01/SANENormalized/ #------------------------------------------------------------------------------ package Image::ExifTool::AIFF; use strict; use vars qw($VERSION); use Image::ExifTool qw(:DataAccess :Utils); use Image::ExifTool::ID3; $VERSION = '1.11'; # information for time/date-based tags (time zero is Jan 1, 1904) my %timeInfo = ( Groups => { 2 => 'Time' }, ValueConv => 'ConvertUnixTime($val - ((66 * 365 + 17) * 24 * 3600))', PrintConv => '$self->ConvertDateTime($val)', ); # AIFF info %Image::ExifTool::AIFF::Main = ( GROUPS => { 2 => 'Audio' }, NOTES => q{ Tags extracted from Audio Interchange File Format (AIFF) files. See L<http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/AIFF/AIFF.html> for the AIFF specification. }, # FORM => 'Format', FVER => { Name => 'FormatVersion', SubDirectory => { TagTable => 'Image::ExifTool::AIFF::FormatVers' }, }, COMM => { Name => 'Common', SubDirectory => { TagTable => 'Image::ExifTool::AIFF::Common' }, }, COMT => { Name => 'Comment', SubDirectory => { TagTable => 'Image::ExifTool::AIFF::Comment' }, }, NAME => { Name => 'Name', ValueConv => '$self->Decode($val, "MacRoman")', }, AUTH => { Name => 'Author', Groups => { 2 => 'Author' }, ValueConv => '$self->Decode($val, "MacRoman")', }, '(c) ' => { Name => 'Copyright', Groups => { 2 => 'Author' }, ValueConv => '$self->Decode($val, "MacRoman")', }, ANNO => { Name => 'Annotation', ValueConv => '$self->Decode($val, "MacRoman")', }, 'ID3 ' => { Name => 'ID3', SubDirectory => { TagTable => 'Image::ExifTool::ID3::Main', ProcessProc => \&Image::ExifTool::ID3::ProcessID3, }, }, APPL => 'ApplicationData', # (first 4 bytes are the application signature) # SSND => 'SoundData', # MARK => 'Marker', # INST => 'Instrument', # MIDI => 'MidiData', # AESD => 'AudioRecording', ); %Image::ExifTool::AIFF::Common = ( PROCESS_PROC => \&Image::ExifTool::ProcessBinaryData, GROUPS => { 2 => 'Audio' }, FORMAT => 'int16u', 0 => 'NumChannels', 1 => { Name => 'NumSampleFrames', Format => 'int32u' }, 3 => 'SampleSize', 4 => { Name => 'SampleRate', Format => 'extended' }, #3 9 => { Name => 'CompressionType', Format => 'string[4]', PrintConv => { NONE => 'None', ACE2 => 'ACE 2-to-1', ACE8 => 'ACE 8-to-3', MAC3 => 'MAC 3-to-1', MAC6 => 'MAC 6-to-1', sowt => 'Little-endian, no compression', alaw => 'a-law', ALAW => 'A-law', ulaw => 'mu-law', ULAW => 'Mu-law', 'GSM '=> 'GSM', G722 => 'G722', G726 => 'G726', G728 => 'G728', }, }, 11 => { #PH Name => 'CompressorName', Format => 'pstring', ValueConv => '$self->Decode($val, "MacRoman")', }, ); %Image::ExifTool::AIFF::FormatVers = ( PROCESS_PROC => \&Image::ExifTool::ProcessBinaryData, FORMAT => 'int32u', 0 => { Name => 'FormatVersionTime', %timeInfo }, ); %Image::ExifTool::AIFF::Comment = ( PROCESS_PROC => \&Image::ExifTool::AIFF::ProcessComment, GROUPS => { 2 => 'Audio' }, 0 => { Name => 'CommentTime', %timeInfo }, 1 => 'MarkerID', 2 => { Name => 'Comment', ValueConv => '$self->Decode($val, "MacRoman")', }, ); %Image::ExifTool::AIFF::Composite = ( Duration => { Require => { 0 => 'AIFF:SampleRate', 1 => 'AIFF:NumSampleFrames', }, RawConv => '($val[0] and $val[1]) ? $val[1] / $val[0] : undef', PrintConv => 'ConvertDuration($val)', }, ); # add our composite tags Image::ExifTool::AddCompositeTags('Image::ExifTool::AIFF'); #------------------------------------------------------------------------------ # Process AIFF Comment chunk # Inputs: 0) ExifTool object reference, 1) DirInfo reference, 2) tag table ref # Returns: 1 on success sub ProcessComment($$$) { my ($et, $dirInfo, $tagTablePtr) = @_; my $dataPt = $$dirInfo{DataPt}; my $dirLen = $$dirInfo{DirLen}; my $verbose = $et->Options('Verbose'); return 0 unless $dirLen > 2; my $numComments = unpack('n',$$dataPt); my $pos = 2; my $i; $verbose and $et->VerboseDir('Comment', $numComments); for ($i=0; $i<$numComments; ++$i) { last if $pos + 8 > $dirLen; my ($time, $markerID, $size) = unpack("x${pos}Nnn", $$dataPt); $et->HandleTag($tagTablePtr, 0, $time); $et->HandleTag($tagTablePtr, 1, $markerID) if $markerID; $pos += 8; last if $pos + $size > $dirLen; my $val = substr($$dataPt, $pos, $size); $et->HandleTag($tagTablePtr, 2, $val); ++$size if $size & 0x01; # account for padding byte if necessary $pos += $size; } } #------------------------------------------------------------------------------ # Extract information from a AIFF file # Inputs: 0) ExifTool object reference, 1) DirInfo reference # Returns: 1 on success, 0 if this wasn't a valid AIFF file sub ProcessAIFF($$) { my ($et, $dirInfo) = @_; my $raf = $$dirInfo{RAF}; my ($buff, $err, $tagTablePtr, $page, $type, $n); # verify this is a valid AIFF file return 0 unless $raf->Read($buff, 12) == 12; my $fast3 = $$et{OPTIONS}{FastScan} && $$et{OPTIONS}{FastScan} == 3; my $pos = 12; # check for DjVu image if ($buff =~ /^AT&TFORM/) { # http://www.djvu.org/ # http://djvu.sourceforge.net/specs/djvu3changes.txt my $buf2; return 0 unless $raf->Read($buf2, 4) == 4 and $buf2 =~ /^(DJVU|DJVM)/; $pos += 4; $buff = substr($buff, 4) . $buf2; $et->SetFileType('DJVU'); return 1 if $fast3; $tagTablePtr = GetTagTable('Image::ExifTool::DjVu::Main'); # modify FileType to indicate a multi-page document $$et{VALUE}{FileType} .= " (multi-page)" if $buf2 eq 'DJVM'; $type = 'DjVu'; } else { return 0 unless $buff =~ /^FORM....(AIF(F|C))/s; $et->SetFileType($1); return 1 if $fast3; $tagTablePtr = GetTagTable('Image::ExifTool::AIFF::Main'); $type = 'AIFF'; } SetByteOrder('MM'); my $verbose = $et->Options('Verbose'); # # Read through the IFF chunks # for ($n=0;;++$n) { $raf->Read($buff, 8) == 8 or last; $pos += 8; my ($tag, $len) = unpack('a4N', $buff); my $tagInfo = $et->GetTagInfo($tagTablePtr, $tag); $et->VPrint(0, "AIFF '${tag}' chunk ($len bytes of data): ", $raf->Tell(),"\n"); # AIFF chunks are padded to an even number of bytes my $len2 = $len + ($len & 0x01); if ($len2 > 100000000) { if ($len2 >= 0x80000000 and not $et->Options('LargeFileSupport')) { $et->Warn('End of processing at large chunk (LargeFileSupport not enabled)'); last; } if ($tagInfo) { $et->Warn("Skipping large $$tagInfo{Name} chunk (> 100 MB)"); undef $tagInfo; } } if ($tagInfo) { if ($$tagInfo{TypeOnly}) { $len = $len2 = 4; $page = ($page || 0) + 1; $et->VPrint(0, $$et{INDENT} . "Page $page:\n"); } $raf->Read($buff, $len2) >= $len or $err=1, last; unless ($$tagInfo{SubDirectory} or $$tagInfo{Binary}) { $buff =~ s/\0+$//; # remove trailing nulls } $et->HandleTag($tagTablePtr, $tag, $buff, DataPt => \$buff, DataPos => $pos, Start => 0, Size => $len, ); } elsif (not $len) { next if ++$n < 100; $et->Warn('Aborting scan. Too many empty chunks'); last; } elsif ($verbose > 2 and $len2 < 1024000) { $raf->Read($buff, $len2) == $len2 or $err = 1, last; $et->VerboseDump(\$buff); } else { $raf->Seek($len2, 1) or $err=1, last; } $pos += $len2; $n = 0; } $err and $et->Warn("Error reading $type file (corrupted?)"); return 1; } 1; # end __END__ =head1 NAME Image::ExifTool::AIFF - Read AIFF meta information =head1 SYNOPSIS This module is used by Image::ExifTool =head1 DESCRIPTION This module contains routines required by Image::ExifTool to extract information from AIFF (Audio Interchange File Format) audio files. =head1 AUTHOR Copyright 2003-2022, Phil Harvey (philharvey66 at gmail.com) This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =head1 REFERENCES =over 4 =item L<http://developer.apple.com/documentation/QuickTime/INMAC/SOUND/imsoundmgr.30.htm#pgfId=3190> =item L<http://astronomy.swin.edu.au/~pbourke/dataformats/aiff/> =item L<http://www.mactech.com/articles/mactech/Vol.06/06.01/SANENormalized/> =back =head1 SEE ALSO L<Image::ExifTool::TagNames/AIFF Tags>, L<Image::ExifTool(3pm)|Image::ExifTool> =cut
Close