Aynı kodu Visual C++ ile aynı ikili üretmek için zorlamak için bir yolu var mı? PE'deki zaman damgasını kapatın ya da PE'deki zaman damgasını sabit bir değere, başka bir deyişle mi zorlayın?Visual C++ İkili Tekrarlanabilirlik
cevap
PE'yi açmak için bir yardımcı program yazabilir, sağlama toplamını 0'a ayarlayabilir, zaman damgasını istediğiniz gibi ayarlayabilir, crc'yi yeniden oluşturabilir ve sonra tekrar yazabilirsiniz. Yine de, mükemmel ikili yeniden üretilebilirliği sağlamak için resmi bir yol olsaydı güzel olurdu. Daha fazla bilgi için
O değil sadece bir zaman damgası - John Robbins explains olarak - PDB eşleşme için kullanılan gömülü bir GUID var.
derleyici yazarları sağlamak daha çabuk düzgün oluşturan bir kod işleyen ve onu üreten çok daha ilgi - Hatta bunun ötesinde
Jim Griesmer olarak explains, tutarlı sonuçlar üretmek için derleyici zorlamak için sadece bir yolu yok Oluşturulan her şey, sabit diskinizde aynı şekilde düzenlenir. Kodun optimize edilmesine yönelik sayısız ve çeşitli yöntemler ve uygulamalar nedeniyle, bir yapının, başka bir yapıdan fazla veya farklı bir şey yapmak için biraz daha fazla zamana sahip olması her zaman mümkündür. Böylece, nihai sonuç, aynı işlevsellik için farklı bir bit kümesi olabilir.
Böylece, fonksiyon ve bölüm düzeni sürekli Elde edilen PE sipariş edilmesi garanti bulunmaktadır. Bir örnek linkte.
- 1. İkili Arama C++ STL
- 2. C++: İkili Öbek
- 3. Visual C#
- 4. Visual C++
- 5. Bir sayının ikili gösterimi C
- 6. Stdin'e ikili koyabilir miyim? C#
- 7. Ondalık İkili dönüşüm için C
- 8. SQL Server İkili (16) C#
- 9. Visual C++: Arduino
- 10. C# uygulamamı çalıştırdığımda, Visual Studio rasgele oluşturulmuş bir adla (benzeyen) bir yönetilen ikili yüklediğini bildiriyor
- 11. C: İkili Yığın minimum elemanının kaldırılması
- 12. Frama-C Windows İkili Kullanılabilir mi?
- 13. C++ dll C# visual studio 2015
- 14. Visual Studio 2015'te çalışmak için ikili git protokollerini ve
- 15. Visual Studio'nun CoreCLR altında derlediği ikili dosyalar nerede?
- 16. Visual C++ uygulamasında OutDir değişkenini nasıl değiştirebilirim? bağlayıcı olarak
- 17. C# yapısal strüktür Visual Studio'da
- 18. Visual Studio ve C Rakipleri #
- 19. Visual C# 'de Gecikme - Arduino
- 20. Microsoft Visual C++ kod optimizasyonu
- 21. Özel Visual C++ CRL montaj
- 22. Visual Studio'da yönetilmeyen C++ görüntüleri hata ayıklama Visual Studio
- 23. İkili ben ikili haline kömürü dönüştürmek için aşağıdaki kodu kullanabilirsiniz, ben bir char bir ikili sayı dönüştürmek çalışıyorlar c
- 24. İkili verilerde sağkalım
- 25. URLConnection'dan ikili dosya okuma
- 26. Ayrıştırma Uzun ve İkili
- 27. Ben mesela ikili sahip ikili bayt uzunluğu
- 28. İkili sütunları tanımlayın
- 29. İkili yükseltilebilirlik nedir?
- 30. İkili veri gönderme