Bu şifreli dizeler kayıt defteri ilişkilendirmelerinde gerçekten ne anlama geliyor?


9

HKEY_CLASSES_ROOT \ Word.Document.12 \ shell \ Open \ command \ komut değerine bakarken (Word 2010 'Open' shell ilişkilendirmesi) Bu saçmalık türünü görüyorum:

xb'BV5 !!!!!!!!! MKKSkWORDFiles> bi $ T! V! 0Z = {Pk0vm ~ AZu / n "% 1"

burada son / n "% 1" parçaları hakkında net olan, ancak ilk şifreli olan görünüşe göre MS Word'ün çalıştırılmasıyla ilgili bazı sihirli talimatları gösteriyor. Aynı vudu Excel ve diğer Office dernekleri için var.

Orada olup bitenler hakkında kendimi internet üzerinden eğitmeye yönelik sayısız girişimim sonuç vermedi. Birçok kişi, Word / Excel ilişkilendirmelerinin düzgün bir şekilde çalışması için "doğru büyüler" i tartışıyor, ancak hiçbirinin (benim gibi) ne yaptıklarını ve neden bu kara büyünün işe yarayacağını gerçekten düşündüklerini görmedim diğer insanlar için - sadece bir şekilde makinelerinde çalışmayı başardığı için.

Ancak, gerçekten anlamadığım şey, hiç kimsenin (internette gördüğüm tabii ki) hiç "Dünyada nasıl çalışır?" veya "bu gerçekten ne anlama geliyor?" ya da sonuncusu değil, "sence kötü bir virüs var mı ?!". Tamam, sanırım ilk ben olacağım.

Buradaki sorum, insanların neden bu kadar lüks olduğu değil . Benim sorum, bu dizeleri kayıt defteri ilişkilendirmelerinde gerçekten nasıl çalışır? Bu bazı dizgeler (veya belgelenmiş ??) Windows (muhtemelen, Windows Kabuk) özelliği gibi dizeleri insan tarafından sindirilebilir bir şey dönüştürmek olmalıdır.

Yanıtlar:


6

" Belgelenmemiş API " sorunuyla ilgileniyorsunuz .

Bu dize, Microsoft'un genel bilgi olarak istemediği gizli, uygulamaya özel bir dizedir. Dizenin biçimi herkese açıksa ve Microsoft dosyaları nasıl yüklediğini değiştirmek istiyorsa, geriye dönük uyumluluk için eski dizeyi desteklemeleri gerekirdi, belgelenmemiş bir API ise, denetleme sorunu yaşamadan değiştirmelerine izin verilir 3. taraf şeyler bozulursa.

Microsoft, 3. parti yazılımları kırmamaya dikkat ettiğinde aslında en iyi şirketlerden biridir, kelime çalıştırma komutunu başlatmak, sorundan geçmek istemedikleri yerlerden sadece biridir.


1
Ne yazık ki, bu cevap tamamen farklı sorularla ilgilidir: a) "Belgelenmemiş API" ne demektir? b) Belgelenmemiş API'ler neden var? c) Hangi şirket hayatımızı en iyi korur, bu yüzden aptal kullanıcılar kendi bacağımızı vurmazdık? :-) " Bu dizeler gerçekten kayıt defteri ilişkilendirmelerinde nasıl çalışır?" "Bilmem gerekiyordu" hattını kabul etmeye hazır olsaydım, burada SuperUser'da sormazdım ...
Van Jone

1
@VanJone Hiçbir şey bilmiyor, kimse program ters mühendislik ve anlamak için zaman ayırmadı, özellikle sonraki windows güncellemesi artık işe yaramadı ne yapabilir.
Scott Chamberlain

1
İnsanlar Windows'u sık sık tersine çevirir ve çoğu bu bilgiye ücretlerini kazanmanın bir yan etkisi olarak sahip olabilir. Doğru bilgiye sahip birinin buraya gelmesini ne kadar bekleyeceği sadece bir soru.
Van Jone

PS '@ notasyonu benim için bir nedenden dolayı işe yaramadı: SU sadece yorumumdan kaldırıldı
Van Jone

@VanJone Bir yazının yazarına yanıt verirken @ kullanmanıza gerek yoktur, otomatik olarak bildirim alırlar; @, yazıyı yazardan gelen bildirimi en az bir kez yorumlarda yazan birine değiştirmek içindir.
Scott Chamberlain
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.