İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

[PY] GDD (Grafiksel DD Aracı) // Liserjik

Liserjik - ait Kullanıcı Resmi (Avatar)
İhbar Hattı Görevlisi
Üyelik tarihi:
08/2018
Nereden:
268,3 g/mol
Yaş:
2
Mesajlar:
1.782
Konular:
120
Teşekkür (Etti):
175
Teşekkür (Aldı):
395
Ticaret:
(0) %
2 Hafta önce
#1
[PY] GDD (Grafiksel DD Aracı) // Liserjik
- - Hakkında - -

Yazılan dil: Python
Kullanılan modüller: os, sys, time, pyudev, dialog
Kodlayan kişi: Liserjik (LSD25)
Kaynak kod: https://github.com/liser-tht/GDD.git
Platform: Linux, BSD

Hakkında:

DD görüntü yazma aracının grafiksel hale getirilip, araç kullanımını bilmeyen birinin dahi birkaç tıkla işine halletmesine yarayan araç.


Ekran Görüntüleri
















Kod:
#!/usr/bin/env python3
#!-*- coding:utf-8 -*-

import dialog
import pyudev
import time
import os

win = dialog.Dialog(dialog="dialog")
dev = pyudev.Context()

dvc = list()
cvd = list()

def main():
	win.infobox("\t\t\t\tGDD (Grafiksel DD)\n\n@author: Liserjik\n@company: Turkhackteam \n\n\n\nVersion: 1.0")
	
	time.sleep(1)
	
	win.infobox("Diskleriniz taranıyor ...", title="* Disk Tarama *")
	
	for dzv in dev.list_devices(MAJOR='8'):
		if (dzv.device_type == 'disk'):
			dvc.append(dzv.device_node)
			
	for x in range(len(dvc)):
		cvd.append((str(x + 1),str(dvc[x])))
			
	e_h, s = win.menu("Disk Seçin", choices = cvd)
	
	if e_h == win.OK:
		dsk = cvd[int(s) - 1][1]
		if (win.yesno("{} diskinize yazmak istediğinize emin misiniz?".format(dsk), title="UYARI") == win.OK):
			_, bs = win.inputbox('Her yazmada ne kadar blok yazılsın? (örn: 256, 512, 1M, 4M)')
			if _ == win.OK:
				while 1:
					__, iso = win.inputbox('Görüntü dosyasının yolunu veriniz.')
					if __ == win.OK:
						if os.path.isfile(iso) == True:
							break
						else:
							win.infobox('Dosya bulunamadı, doğru yolu verdiğinizden emin olun.', title="HATA")
							time.sleep(3)
							continue
					else:
						os.system('clear')
						print ('Çıkış yapıldı. NOT: Kullanıcı işlemi iptal etti.')
				
				win.infobox("5 saniye sonra başlatılıyor ...\nDisk: %s\nDosya:%s" % (dsk, iso))
				komut = ("sudo dd if=%s of=%s bs=%s" %(iso, dsk, bs)) 
				time.sleep(5)
				win.infobox("İşlem başladı, bitince size bildirim düşecektir.")
				os.system(komut)
				win.msgbox("Herşey tamam! Bu pencereyi kapatabilirsinizi")
				os.system("clear")
				
				
				
			else:
				os.system('clear')
				print ('Çıkış yapıldı. NOT: Kullanıcı işlemi iptal etti.')
		else:
			os.system('clear')
			print ('Çıkış yapıldı. NOT: Kullanıcı işlemi iptal etti.')
	else:
		os.system('clear')
		print ('Çıkış yapıldı. NOT: Kullanıcı işlemi iptal etti.')
	

if __name__ == '__main__':
	try:
		import sys
		sys.exit(main())
	except KeyboardInterrupt:
		os.system('clear')
		print ('Çıkış yapıldı. NOT: Kullanıcı işlemi iptal etti.')
---------------------
Liserjik (LSD25)
Turkhackteam.net/org Exp. Moderator
Konu Liserjik tarafından ( 2 Hafta önce Saat 00:59 ) değiştirilmiştir.
"P4RS, Rhotav Teşekkür etti.
xMit - ait Kullanıcı Resmi (Avatar)
𝔇єvlєt-í αlíчє` EĐítör
Üyelik tarihi:
03/2016
Mesajlar:
1.180
Konular:
104
Teşekkür (Etti):
148
Teşekkür (Aldı):
624
Ticaret:
(0) %
2 Hafta önce
#2
Cevap: [PY] GDD (Grafiksel DD Aracı) // Liserjik
Çoğu arkadaşımızın işine yarayacaktır eline saglik
---------------------
✎ ...тυякнαcктεαм.σяg/ηεт
𝒟𝑒𝓇𝑔𝒾 𝐸𝒹𝒾𝓉𝑜𝓇𝓁𝓊𝑔𝓊


ALcatraz' - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
05/2013
Nereden:
İstanbul
Mesajlar:
4.268
Konular:
1022
Teşekkür (Etti):
968
Teşekkür (Aldı):
1762
Ticaret:
(0) %
2 Hafta önce
#3
Cevap: [PY] GDD (Grafiksel DD Aracı) // Liserjik
Kod:
sudo dd if=%s of=%s bs=%s

Su kod icin mi yani?
---------------------
En çok ne zoruma gidiyor biliyor musun? "Ülkem" diye kaydetmiştin beni telefonuna. Kalbimi parçalara ayırdın, hani vatan bölünmezdi?

Yokluğun bilinç altımdayken , varlığın kimin altında merak ediyorum.
PALA - ait Kullanıcı Resmi (Avatar)
Özel Üye
Üyelik tarihi:
03/2018
Mesajlar:
12.746
Konular:
239
Teşekkür (Etti):
482
Teşekkür (Aldı):
2884
Ticaret:
(0) %
bir Hafta önce
#4
Cevap: [PY] GDD (Grafiksel DD Aracı) // Liserjik
eline sağlık

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı