NetStumbler :: Stumbler NetStumbler verilerini ayrıştırmak için bir Perl modülüdür.
ÖZET
& Nbsp; NetStumbler kullanın :: Stumbler;
& Nbsp; my $ lin = NetStumbler :: Stumbler-> Yeni ();
& Nbsp; $ lin-> isSummary ($ dosya);
& Nbsp; $ lin-> isNS1 ($ dosya);
& Nbsp; $ lin-> parseNS1 ($ dosya);
Kısmet ve iStumbler desteği eklemek: Bu sınıf NetStumbler veri dosyası TODO ayrıştırmak için çeşitli yöntemler vardır
Nesne Yöntemleri
Yeni ()
Yeni Stumbler nesnesi döndürür.
parseNSSummaryLine ($ hattı)
Params: NOT ** Standart GPS formatında çiftler için ayrıntılı GPS verilerinin dönüştürülmesi Boş SSID Gizli "olarak ayarlanır ** Bir NetStumbler özet ihracat çıkışına karşılık ayrılmış değerler dizisini: Bir özet dosyası İade A hattı -String çizgi doğru İADE boş bir liste Örnek oluşmuş ise "zamanlı veri GMT çıkardı sahip olacaktır: Benimline = $ obj-> parseNSSummaryLine ($ hat); print "Hattı [line]
";
isSummary ($ dosya)
Params: tam dosya adı İade -String: true dosya NetStumbler Özet biçimi Örnek ise: if ($ obj-> isSummary ($ dosya)) {# burada bir şeyler yapmak}
isNS1 ($ dosya)
Params: tam dosya adı İade -String: true dosya NetStumbler NS1 ise dosyasında Örnek: ($ obj-> isNS1 ($ dosya)) {# burada bir şeyler yapmak} eğer
isKismetCSV ($ dosya)
Params: tam dosya adı İade -String: true dosya Kısmet CSV dosyası örneği ise: ($ obj-> isKismetCSV ($ dosya)) {# burada bir şeyler yapmak} eğer
parseKismetCSV ($ dosya)
Params: tam dosya adı İade -String: listelerinin listesini alt liste her öğe kismet özet dosyası Örnek bir listeye karşılık: = $ obj-> parseKismetCSV ($ dosya) ref $; 0 Ağ 1 NetType 2 ESSID 3 BSSID 4 Bilgi 5 7 WEP 8 decrypted 9 Maksimum Hız 10 MaxSeenRate 11 Beacon 12 LLC Gizlenmiş Kanal 6 13 Veri 14 Crypt 15 Zayıf 16 Toplam 17 Taşıyıcı 18 Kodlama 19 FirstTime 20 LastTime 21 geleni kalite aşağıdaki gibi # listesi 22 BestSignal 23 BestNoise 24 GPSMinLat 25 GPSMinLon 26 GPSMinAlt 27 GPSMinSpd 28 GPSMaxLat 29 GPSMaxLon 30 GPSMaxAlt 31 GPSMaxSpd 32 GPSBestLat 33 GPSBestLon 34 GPSBestAlt 35 dataSize 36 IPType 37 IP #
parseNS1 ($ dosya)
Params: tam dosya adı İade -String: listelerinin listesini alt liste her öğe parseNSSummary Örnek bir listeye karşılık gelir: $ ref = $ obj-> parseNS1 ($ dosya);
Özel Yöntemler
readAPInfo ($ dt, $ DosyaSürümü)
Params: Referans - FILEHANDLE referans numarası - NS1 Sürüm İade: listesi - parseNSSummary olarak SMAE biçimi
readAPData ($ dt, $ DosyaSürümü)
Params: Referans - FILEHANDLE referans numarası - NS1 Sürüm İade: nothing YAPILACAK: grafikleri oluşturmak için bu yönteme bir dönüş değeri ekleyin
readGPSData ($ dt)
Params: Referans - FILEHANDLE referans İade: nothing YAPILACAK: grafikleri oluşturmak için bu yönteme bir dönüş değeri ekleyin
readint64 ($ dt)
Params: Referans - FILEHANDLE referans döndürür: 64bit numarası
readDouble ($ dt)
Params: Referans - FILEHANDLE referans döndürür: çift
readint32 ($ dt)
Params: Referans - FILEHANDLE referans döndürür: 32bit numarası
readUint32 ($ dt)
Params: Referans - FILEHANDLE referans İade: imzalanmamış bir 32bit numarası
readUint8 ($ dt)
Params: Referans - FILEHANDLE referans İade: imzalanmamış bir 8bit numarası
readChars ($ dt, $ uzunluk)
Params: Referans - FILEHANDLE referans uzunluk - İade okumak için bayt sayısı: bir dize
ensurePos ($ dt, $ edat, edat $, $ amountNeeded)
Bu yöntem bazen olması gerekiyordu nerede ötesinde dosya işaretçisi 1 bayt vereceğini Perl5.8 okuma ile garip bir davranışı yüzünden aadded edildi. - FILEHANDLE referans numarası - referansı dosya numarası Post konumunu - - Öncesi dosya numarasının pozisyonunu okumak
Gereksinimleri okumak gerekiyordu verilere Doğru miktarda <: Bu yöntem o sorun Params giderir / strong>:
- Perl
Yorum Bulunamadı