C++ ile .img kalıp dosyası kontrolü yapılabilir mi ?
5
●599
- 06-06-2014, 11:12:03Merhaba arkadaşlar. C++ ile .img içindeki dosyaları karşılaştırmak istiyorum. Mesela deneme.img dosyasının içinde. a.dx dosyasını sunucudaki dosya ile karşılaştırmak istiyorum. Kalıp dosyasının boyutu oldukça yüksek. Tamamını açmadan sadece içindeki belirli dosyaları kontrol ettirmem mümkün mü ?
- 07-06-2014, 13:03:32çok zor sıradan bir stream fonksiyonu ile bunu yapabiliceğini sanmıyorum buralarda boşuna vakit kaybetme derim , işi bilen yabancı forumlarda methodlarını araştırmanı tavsiye ediyorum.EgeSunucu adlı üyeden alıntı: mesajı görüntüle
- 08-06-2014, 06:09:38selam,
img dosya türü gzip ile sıkıştırılmıştır haliyle bir tane gzip extractor ile açman gerekiyor. cpp için zlib var open source olarak
http://www.zlib.net/
yapacağın iş, bu kütüphanenin fonksiyonlarına bakıp, listelediğin içerikten (img içeriğini görebilirsin), istediğin dosyayı çıkarabilmek.. bu çıkarım işlemini yaptıktan sonra dosyanın sha1 ini alıp, internette var olan dosya ile karşılaştırabilirsin. bunun için de microsoft un yayınladığı bir exe var basitçe onu c++ da kullanarak geri dönüş değeri alabilirsin.
mantıken bu şekilde yapabiliyor olman lazım.. pratiğini denemedim, araştırman gerek. zlib geliştiricilerine mail atıp ilgili fonksiyonları sorabilirsin yardımcı olacaklardır.
kolay gelsin