Hyper V1.0.0.0 komut satırı versiyonu

Ali998

Centipat
Katılım
27 Ağustos 2020
Mesajlar
2.455
Çözümler
23
Daha fazla  
Cinsiyet
Erkek
Yakın zamanda @Eray T hocam

Hyper V1.0.0.0

diye bir program yaptı. Ben de ISO dosyalarını doğrulamak için komut satırı versiyonunu yapması için bir ricada bulundum. Ancak rahat durmadım, komut satırı versiyonunu kendim yaptım:
Bash:
└──╼ $ python hash.py
Dosya adı: bbb
Sha-1 [0] | Sha-256 [1] | Sha-384 [2] | Sha-384 [3] | MD5 [4] (Varsayılan [Sha-1])=
da39a3ee5e6b4b0d3255bfef95601890afd80709
Olması gereken hash: da39a3ee5e6b4b0d3255bfef95601890afd80709
Doğrulandı, testleri geçti
┌─[Cum Nis 02 15:32:01]─[ali@arch]─[~/Kod/Python]
└──╼ $ python hash.py
Dosya adı: bbb
Sha-1 [0] | Sha-256 [1] | Sha-384 [2] | Sha-384 [3] | MD5 [4] (Varsayılan [Sha-1])=
da39a3ee5e6b4b0d3255bfef95601890afd80709
Olması gereken hash: sa
Doğrulandı, testleri geçemedi
┌─[Cum Nis 02 15:32:08]─[ali@arch]─[~/Kod/Python]
└──╼ $
┌─[Cum Nis 02 15:32:08]─[ali@arch]─[~/Kod/Python]
└──╼ $ python hash.py
Dosya adı: bbb
Sha-1 [0] | Sha-256 [1] | Sha-384 [2] | Sha-384 [3] | MD5 [4] (Varsayılan [Sha-1])= 1
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Olması gereken hash: aaa
Doğrulandı, testleri geçemedi
┌─[Cum Nis 02 15:38:58]─[ali@arch]─[~/Kod/Python]
└──╼ $ python hash.py
Dosya adı: bbb
Sha-1 [0] | Sha-256 [1] | Sha-384 [2] | Sha-384 [3] | MD5 [4] (Varsayılan [Sha-1])= 2
38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
Olması gereken hash: 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
Doğrulandı, testleri geçti
┌─[Cum Nis 02 15:39:13]─[ali@arch]─[~/Kod/Python]
└──╼ $ python hash.py
Dosya adı: bbb
Sha-1 [0] | Sha-256 [1] | Sha-384 [2] | Sha-384 [3] | MD5 [4] (Varsayılan [Sha-1])= 3
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
Olması gereken hash: grahdfg
Doğrulandı, testleri geçemedi
┌─[Cum Nis 02 15:39:23]─[ali@arch]─[~/Kod/Python]
└──╼ $ python hash.py
Dosya adı: bbb
Sha-1 [0] | Sha-256 [1] | Sha-384 [2] | Sha-384 [3] | MD5 [4] (Varsayılan [Sha-1])= 4
d41d8cd98f00b204e9800998ecf8427e
Olması gereken hash: rterHJTARAERH
Doğrulandı, testleri geçemedi
┌─[Cum Nis 02 15:39:34]─[ali@arch]─[~/Kod/Python]
└──╼ $

Ders aralarında yaptığım için biraz kötü olabilir. Python'da kodladım. C ile kodlayacaktım, üşendim.
Telif hakları @Eray T hocama aittir, bana değildir. (Sonuçta fikir benden çıkmadı)
SHA-1, SHA-256, SHA-384, SHA-512, MD5 gibi seçenekleri var. Çok zengin bir program değil, ileri zamanlarda birkaç şey daha ekleyeceğim.
Programı çalıştırıyorsunuz ve size dosya yerini soruyor. Girdikten sonra sizin seçtiğiniz Hash formatı ile çıktısını veriyor. Size olması gereken Hash'i soruyor ve karşılaştırma yapıyor. Programı kodlaması 20 dk falan sürdü 😀 . Çok profesyonel bir amacım da yok zaten.
(Yeni fark ettim, 2. ile 3. seçeneklere SHA384 yazmışım ancak 3. seçenek SHA512)
Bir sonraki sürümde gelmesi planlanan özellikler.
1. Dosya okuma ve dosyadan hash alma
2. İnternetten hash okuma
 
Son düzenleme:
Yakın zamanda @Eray T hocam.

Hyper V1.0.0.0

Diye bir program yaptı. Ben de ISO dosyalarını doğrulamak için komut satırı versiyonunu yapması için bir ricada bulundum. Ancak rahat durmadım, komut satırı versiyonunu kendim yaptım:
Bash:
└──╼ $ python hash.py
Dosya adı: bbb.
Sha-1 [0] | Sha-256 [1] | Sha-384 [2] | Sha-384 [3] | MD5 [4] (Varsayılan [Sha-1])=
da39a3ee5e6b4b0d3255bfef95601890afd80709
Olması gereken hash: da39a3ee5e6b4b0d3255bfef95601890afd80709
Doğrulandı, testleri geçti.
┌─[Cum Nis 02 15:32:01]─[ali@arch]─[~/Kod/Python]
└──╼ $ python hash.py
Dosya adı: bbb.
Sha-1 [0] | Sha-256 [1] | Sha-384 [2] | Sha-384 [3] | MD5 [4] (Varsayılan [Sha-1])=
da39a3ee5e6b4b0d3255bfef95601890afd80709
Olması gereken hash: sa.
Doğrulandı, testleri geçemedi.
┌─[Cum Nis 02 15:32:08]─[ali@arch]─[~/Kod/Python]
└──╼ $
┌─[Cum Nis 02 15:32:08]─[ali@arch]─[~/Kod/Python]
└──╼ $ python hash.py
Dosya adı: bbb.
Sha-1 [0] | Sha-256 [1] | Sha-384 [2] | Sha-384 [3] | MD5 [4] (Varsayılan [Sha-1])= 1
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Olması gereken hash: aaa.
Doğrulandı, testleri geçemedi.
┌─[Cum Nis 02 15:38:58]─[ali@arch]─[~/Kod/Python]
└──╼ $ python hash.py
Dosya adı: bbb.
Sha-1 [0] | Sha-256 [1] | Sha-384 [2] | Sha-384 [3] | MD5 [4] (Varsayılan [Sha-1])= 2
38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
Olması gereken hash: 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
Doğrulandı, testleri geçti.
┌─[Cum Nis 02 15:39:13]─[ali@arch]─[~/Kod/Python]
└──╼ $ python hash.py
Dosya adı: bbb.
Sha-1 [0] | Sha-256 [1] | Sha-384 [2] | Sha-384 [3] | MD5 [4] (Varsayılan [Sha-1])= 3
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
Olması gereken hash: grahdfg.
Doğrulandı, testleri geçemedi.
┌─[Cum Nis 02 15:39:23]─[ali@arch]─[~/Kod/Python]
└──╼ $ python hash.py
Dosya adı: bbb.
Sha-1 [0] | Sha-256 [1] | Sha-384 [2] | Sha-384 [3] | MD5 [4] (Varsayılan [Sha-1])= 4
d41d8cd98f00b204e9800998ecf8427e
Olması gereken hash: rterHJTARAERH.
Doğrulandı, testleri geçemedi.
┌─[Cum Nis 02 15:39:34]─[ali@arch]─[~/Kod/Python]
└──╼ $

Ders aralarında yaptığım için biraz kötü olabilir. Python'da kodladım. C ile kodlayacaktım, üşendim.
telif hakları @Eray T hocama aittir, bana değildir. (sonuçta fikir benden çıkmadı)
Sha-1, SHA-256, SHA-384, SHA-512, MD5 gibi seçenekleri var. Çok zengin bir program değil, ileri zamanlarda birkaç şey daha ekleyeceğim.
Programı çalıştırıyorsunuz ve size dosya yerini soruyor. Girdikten sonra sizin seçtiğiniz hash formatı ile çıktısını veriyor. Size olması gereken Hash'i soruyor ve karşılaştırma yapıyor. Programı kodlaması 20 dk falan sürdü 😀. Çok profesyonel bir amacım da yok zaten.
(Yeni fark ettim, 2. ile 3. seçeneklere SHA384 yazmışım ancak 3. seçenek sha512)
Bir sonraki sürümde gelmesi planlanan özellikler.
1. dosya okuma ve dosyadan hash alma.
2. internetten hash okuma.

Ben Python temel olduğum için kodlardan fazla anlayamadım. Ancak elinize sağlık. Ek olarak haklarıma saygı duyduğunuz için bizzat size teşekkür ederim.
 
Ben Python temel olduğum için kodlardan fazla anlayamadım. Ancak eline sağlık. Ek olarak haklarıma saygı duyduğunuz için bizzat sana teşekkür ederim.
Teşekkür ederim hocam. Attıklarım python kodları değil de benim python'ı çalıştırmam. Orada dosya adı falan sordum denemeler vb. var. İsterseniz discord adresimi vereyim, kodları oradan atarım bugün içerisinde.
 
Teşekkür ederim hocam. Attıklarım Python kodları değil de benim Python'ı çalıştırmam. Orada dosya adı falan sordum denemeler vb. var. İsterseniz Discord adresimi vereyim, kodları oradan atarım bugün içerisinde.

Yok kodlar kalsın. Kodlara gerek yok. Komut satırını yapmak daha kolay. Benim planım dosya boyutu büyük ise bunu okurken bir bar % olarak dolacak.
 
Yok kodlar kalsın. Kodlara gerek yok. Komut satırını yapmak daha kolay. Benim planım dosya boyutu büyük ise bunu okurken bir bar % olarak dolacak.
Ona bakacağım. Biraz büyük dosyalarda denedim çok yavaş değildi. Şimdi gentoo indireyim onu da yaparım.
Açmak için Python mu yüklemem gerek?
Compilerlar ile .exe dosyasına falan dönüştürülebiliyor. Hayır.
 

Yeni konular

Geri
Yukarı