2016-03-22 35 views
-3

Birkaç gün boyunca komut istemi ile uğraştım ama aslında kaputun altında neler olup bittiğini daha iyi anlamak istiyorum. İnternette arama yapmak şu ana kadar hiç bir işe yaramıyordu, çünkü hemen hemen tüm sonuçlar gösterecektir, siz istemediğiniz komutların sözdizimi.Windows komutları için kaynak kodu nereden bulabilirim?

Herhangi bir Windows komutunun kaynak kodunu almak mümkün mü?

+3

Kısa yanıt: Hayır. Uzun cevap: Windows kapalı kaynaklıdır. –

+0

@ набиячлэвэлиь Windows'un bazı bölümleri için kaynak kodu açık kaynaklı. .NET en iyi örnek. –

+0

.NET! = Windows –

cevap

1

Windows'un bazı bölümleri için kaynak kodu açık kaynaklı. Örneğin, .NET. Kaynak kodun diğer kısımları, here numaralı açıklamayla açıklanan çeşitli programlar aracılığıyla kullanılabilir. Kullandığım bir program Code Center Premium. Bu programda, bir akıllı kart/PIN atar ve Windows'un çeşitli sürümleri için kaynak koduna erişmek için belirli bir URL kullanırsınız. Genel olarak sadece CCM'de (kodun yamalanmış sürümlerinin aksine) RTM (üretime bırakma) kodu kullanılabilir.

Eğer bir birey iseniz, muhtemelen MVP programı dışında, bu programlardan herhangi biriyle erişim sağlayamayacaksınız. Ama eğer bir MVP olsaydınız büyük ihtimalle “kaputun altında neler olup bittiğini” çoktan anlardınız.

Bireysel olarak, web üzerinde PDF olarak bulabileceğiniz Windows Internals adlı kitabı öneririm. Kitabın 1000'den fazla sayfa olduğunu unutmayın, bu nedenle çok fazla bilgi mevcuttur. Ayrıca, kitabın içinde Windows'un çeşitli yönlerini kontrol eden/izleyen komutlar gibi çeşitli örnekler vardır (kaynak kodu yok, ancak komutun nasıl çalıştığına dair bir açıklama)

Bir kitabın çok daha anlaşılır olacağını unutmayın. Doğru hatırlamıyorsam, şu anda 100.000.000 satırın üzerinde olan Windows kaynak kodu.

KOPY, DIR vb. Gibi "vanilla" komutları için, Win32 API'sinin & dizin I/O dizininde ayarlanması, MSDN'de CMD.EXE'nin kullandığı API'leri vereceğini unutmayın. MSDN'de ve başka yerlerde de birçok örnek bulunmaktadır.

+0

Code Center Premium için harika bir kaynak. Çok kötü asıl soru konu dışı! –

+0

Konu dışı değil: / – Ahm23

İlgili konular