Task Explorer 2.0, yerel Linux desteği ve uzaktan sistem izleme özelliklerini kullanıma sunan büyük bir sürüm olarak yayımlandı.
Task Explorer artık Linux'ta hem x64 hem de ARM64 mimarileri için yerel olarak kullanılabiliyor. Linux sürümü, Wine entegrasyonu sayesinde Wine işlemleri için Windows'a özgü ek bilgileri görüntüleyebiliyor. Bunlar arasında Windows işlem adları ve PID'leri, handle'lar, pencereler ve token'lar bulunuyor.
Sürümün ikinci önemli yeniliği, yeni TaskServer ve TaskRemote bileşenleri üzerinden uzaktan izleme desteğinin eklenmesi oldu. Task Explorer artık uzak Windows ve Linux sistemlerine bağlanarak bunları izleyebiliyor ve platformlar arası bağlantıları destekliyor. Aynı anda birden fazla makine izlenebiliyor. Birden fazla sistemle çalışmayı kolaylaştırmak için makine seçimi ve cluster modu kontrolleri doğrudan araç çubuğuna eklendi.
Uzaktan erişim özelliği; güvenli kimlik doğrulama, şifrelenmiş kimlik bilgisi depolama ve yerel ağdaki TaskServer örneklerinin otomatik olarak keşfedilmesini destekliyor. Uzaktan izleme özelliğinin kullanılabilmesi için Xanasoft mağazasından edinilebilen bir Task Explorer destekçi sertifikası gerekiyor.
Windows tarafında Task Explorer 2.0, diğer kullanıcı oturumlarına ait pencerelerin listelenmesini ve kontrol edilmesini sağlayan isteğe bağlı Window Agents özelliğini de kullanıma sunuyor. Ayrıca Windows'un yerleşik güvenlik nesnesi düzenleyicisi, özel olarak geliştirilen bir izin düzenleyicisiyle değiştirildi.
Altyapı tarafında Task Explorer'ın büyük bölümü, yeni bir sistem soyutlama katmanı etrafında yeniden düzenlendi. Böylece yerel Windows, yerel Linux ve uzak sistemlerin aynı arayüzler üzerinden yönetilebilmesi sağlandı. PHlib de 4.0.26241 sürümüne güncellendi.
Bu mimari değişiklikler, Task Explorer'ın platformlar arası çalışma ve uzaktan sistem yönetimi yeteneklerinin gelecekte daha da genişletilebilmesi için temel oluşturuyor.
Yeni Özellikler ve İyileştirmeler
- Sandboxie Stili Çevrimiçi Güncelleyici: TaskExplorer artık güncellemeleri doğrudan kontrol edebilen ve uygulayabilen yeni bir güncelleme mekanizmasına sahip. Bu sayede manuel işlem gereksinimi minimuma indirilerek yazılımın güncel kalması kolaylaştırıldı.
- Panel Yönetimi: "Tüm Panelleri Sıfırla" (Reset all Panels) işlevi, karmaşık düzenlerde bile daha tutarlı ve öngörülebilir çalışacak şekilde geliştirildi.
- Anlık Dinamik Veri (DynData): Yeni indirilen dinamik verilerin uygulanması için artık yeniden başlatma gerekmiyor; güncellemeler indirildiği anda aktif hale geliyor.
Güvenlik ve Sürücü Güncellemeleri
- Sıkılaştırılmış Süreç Koruması: KSI sürücüsündeki süreç koruması daha katı hale getirildi.
- KSystemInformer Karşılaştırması: Bu sürümdeki koruma modeli, KSystemInformer'dan bilerek daha sıkı tutulmuştur.
Önemli Not: Eğer bu aşırı güvenlik seviyesi çalışma ortamınızda sorun yaratırsa veya yüksek güvenlik seviyelerine ulaşmanızı engellerse, geliştiriciler davranışın ayarlanması için geri bildirim vermenizi rica ediyor.
Giderilen Hatalar
- 1.7.0 sürümündeki DynData uygulama hatası giderilerek günlük kullanımın daha sorunsuz olması sağlandı.
Temel Mimari Değişiklikler
- TaskHelper.exe: Önceki yardımcı süreç (helper-process) mimarisi, artık özel bir çalışan ve hizmet bileşeni olarak görev yapan yeni TaskHelper.exe ile değiştirildi. Bu, ayrıcalıklı işlemler sırasında genel kararlılığı ve tepki süresini önemli ölçüde artırıyor.
- 32-bit Windows Desteği Kaldırıldı: Geliştirmeyi modern 64-bit platformlara odaklamak amacıyla 32-bit Windows desteği kaldırıldı.
KernelIsolator (KSI) Sürücü İyileştirmeleri
- Yeniden Tasarlanan Koruma Mantığı: KernelIsolator (KSI) sürücüsündeki süreç koruma mantığı tamamen yeniden tasarlandı ve artık DynData'ya bağımlı değil.
- Bu, sürücünün güvenlik özelliklerinin büyük bir kısmının güncel sembol bilgisi olmasa bile çalışmasına olanak tanıyarak farklı Windows yapılarında güvenilirliği artırıyor.
- ARM64 Uyumluluğu: Daha önce koruma katmanında çökmelere neden olan ARM64 uyumluluk sorunları çözüldü.
Arayüz (UI) Modernizasyonu
- Qt Yükseltmesi: Arayüz, Windows 7 uyumluluk yamalarıyla birlikte Qt 6.8.3 sürümüne yükseltildi.
- Ayarlar Arayüzü: Ayarlar arayüzü, basit sekmeler yerine kenar çubuğu tabanlı gezinme ve simgelerle yeniden tasarlandı.
- DPI Ölçeklendirme: Uygulamanın herhangi bir ekran yoğunluğunda doğru şekilde görüntülenmesi için DPI ölçeklendirme seçenekleri eklendi.
- Grafik Kütüphanesi: QWT grafik kütüphanesi 6.3 sürümüne yükseltilerek daha akıcı ve güvenilir grafik çizimi sağlandı.
Yeni Veri Sütunları ve Araçları
Uygulama genelinde birçok yeni veri sütunu ve inceleme aracı eklendi:
- Bellek Görünümü: "Orijinal sayfalar" (original pages) sütunu eklendi.
- İş Parçacığı İncelemesi (Thread): Gerçek temel öncelik, RPC kullanımı, COM bayrakları ve LXSS iş parçacığı kimliği gösteriliyor.
- Süreçler (Process): Artık CPU yakınlığı (CPU affinity) ve LXSS PID değerlerini gösterebiliyor.
- Modül Görünümü: Temel adres, boyut ve enclave tipi gibi enclave bilgileri gösteriliyor.
- Yeni Pencere Bulucu Aracı: Kullanıcıların bir hedefi herhangi bir pencere üzerine sürükleyerek o pencerenin ait olduğu süreci hemen bulmalarını sağlayan bir araç eklendi.
- Hizmet Görünümü: Artık doğrudan "süreci aç" eylemi sağlıyor.
Kullanım ve Güvenlik İyileştirmeleri
- Hızlı Gezinme: İşleyici (handle), modül ve bellek arama pencerelerinde, sonuçlara çift tıklayarak ilgili ait süreç açılabilir.
- İşleyici Görüntüleyici: İşleyici görüntüleyicisine ek güvenlik meta verileri eklendi ve bu bölüm artık kendi özel bölümüne taşındı.
- "Şu Şekilde Çalıştır" Sistemi: "Farklı çalıştır" (run as) alt sistemi daha iyi güvenilirlik için güncellendi.
Giderilen Hatalar
- İşleyici görünümündeki uzun süredir devam eden bir çökme düzeltildi.
- Token ayrıcalıklarının yanlış renklendirilmesi düzeltildi.
- ARM64 sürücü koruma hataları giderildi.
- İç soket listesi yapılarındaki bellek sızıntısına neden olan bir bozulma sorunu düzeltildi.
Giderilen Hatalar ve İyileştirmeler
- PHlib Güncellemesi: Temel kütüphane olan PHlib 3.2.25324 sürümüne güncellendi.
- Süreç Haritası: Süreç haritası (process map) işleme mantığı iyileştirildi.
- Token Bilgisi: 1.6.5 sürümünde bozulan, token bilgisinin düzgün listelenmemesi sorunu düzeltildi.
- Çevre Birimi Sayımı: Çevre birimlerinin (Environment) sayımıyla ilgili bir sorun giderildi.
Bu bir bakım sürümüdür; TaskExplorer, en son PHlib ve VS2022 araç setine güncellenmiştir.
Değişiklikler
- PHlib, 3.2.25180.1655 sürümüne güncellendi
- VS2022 araç setine geçiş yapıldı
- Qt, 5.15.16 sürümüne güncellendi
1.6.5 Sürüm Notları
Değiştirildi
- Çok büyük işlemlerle çalışırken performans iyileştirildi
- En son Windows sürümü için dyndata güncellendi
Düzeltildi
- 1.6.1 sürümünde ortaya çıkan yığın izleri (stack trace) sorunu düzeltildi
- "Güvenilir Yükleyici (Trusted Installer)" veya "bu kullanıcı olarak çalıştır" işlevinde yaşanan sorun düzeltildi
TaskExplorer 1.6.4 Değişiklikleri:
- dyndata güncellenememe hatası düzeltildi
- dyndata güncelleme başarısız olduğunda oluşan çökme düzeltildi
Eklenenler
Değiştirililenler
- DynData güncelleyici sürücüsü eklendi, eğer mevcut DynData, Windows çekirdeğiyle uyumsuzsa, TE başlatıldığında DynData'yı güncellemek için bir seçenek sunulacak.
Not: Güncelleştirici, DynData'yı normal SystemInformer kanarya güncelleme paketlerinden çıkarır.- Windows 7'de eski sürücüyü kullanmak için hazırlıklar eklendi (aktif değil).
Düzeltilenler
- Çeviriler translations.7z dosyasına taşındı.
- 1.16.1 sürümünde Windows 7 ile uyumsuzluk düzeltildi.
- Modül arama penceresinde yaşanan çökme düzeltildi.
- Kod sayfası tespitiyle ilgili performans sorunu düzeltildi.
Eklenenler
Değiştirilenler
- ARM64 sürücüsü eklendi
- Çeviriler eklendi
Düzeltilenler
- Kod, qt6 uyumlu olacak şekilde güncellendi
- Koyu mod büyük ölçüde geliştirildi
- Başlangıçta sürücü istatistik bilgileri iyileştirildi
- MiscHelpers.dll güncellendi, bulucu geliştirildi
- Sistem Bilgisi penceresi kapatıldığında TaskExplorer da kapanıyordu, bu sorun düzeltildi
- Thread stack panelinde handle sızıntısı düzeltildi
- Windows 10'da kötü performans sorunu düzeltildi
- "UAC'yi Atla" etkinleştirildiğinde iki örneğin başlatılması sorunu düzeltildi