Ben küçük bir bilgisayar dükkanında çalışmak, ve biz pencereleri minidumps her zaman analiz etmek gerekir. Benim fikrim bir Windows PC üzerinde, Windows hata ayıklama araçları yüklemeniz ve bunun için bir arayüz olarak apache / PHP kullanmak olmuştur. Ben sadece, mini döküm dosyası kabul KD aracılığıyla aday olacağını bir HTML yükleme formu kurmak olabilir Bu şekilde, daha sonra çıktı dışarı tükürmek.
Neredeyse çalışır. \ Semboller, ve ben şu kodu kullanın: Ben bu yüzden C privaleges yazabilirsiniz atayabilirsiniz sadece apache için özel bir kullanıcı oluşturduk:
<?php
$kdScript = "\"\\Program Files\\Debugging Tools for Windows (x86)\\kd.exe\" -c \"!analyze -v;Q\" -y srv*c:\symbols*http://msdl.microsoft.com/download/symbols -z ";
$kdScript .= $_FILES["myFile"]["tmp_name"];
$output = `$kdScript`;
print("<pre>$output</pre>");
?>
Ben yaşıyorum sorun olması gerektiği gibi semboller indirilen olmamasıdır. Ben apache ben içeride ters tırnakların gelen "whoami" arayarak olduğunu düşünüyorum kullanıcı olarak çalışan doğrulandı. Ben ters tırnakların içinde wget pencereleri sürümünü çalıştırabilirsiniz doğrulanmadı, o yüzden ben ağa erişimi. Ben C altında yeni bir dosya içine file_put_contents () yapabilirsiniz:, bu yüzden dosya oluşturma izinleri \ sembolleri var.
Ayrıca, ben bu yüzden terminal içine kopyalayın ve yapıştırın olabilir tarayıcı komut PHP sadece çıkış olan denedik. Ben istemi içine PHP'nin çıkışından komutu yapıştırın, "runas" ile benim apache kullanıcısı olarak bir komut istemi çalıştırmayı başardı, ve beklendiği gibi o C için gerekli tüm sembolleri indirirken, çalıştı: \ semboller. Tabii ki, ben değil PHP temp dizininde bir döküm dosyasına işaret etmek vardı, ama bu bir fark olmamalıdır.
Ne sorun olabilir? Sadece bir yan not olarak, tüm bu 3 çalışanları / sahipleri toplam sahip bir şirket güvenilir bir pc yerel. Bu proje için güvenlik irrelavent olduğunu.