Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[YENİ] Simple Server v2.1 (Güncellendi)
#61
PHP Kod:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

#######################################################
##                                                      ##
##  BU PROGRAM 'GECEMOR' TARAFINDAN GELISTIRILMISTIR ##
##                                                     ##
#######################################################

from Tkinter import *
from tkMessageBox import *
from tkFileDialog import askopenfilename
import ImageTk
import wckToolTips
import tkMessageBox
import os
ttkthreading
import sys
import subprocess
import httplib
import urllib2
import time
from contextlib import closing
import re

pencere 
Tk()
pencere.tk_setPalette("#3C3A5D")
pencere.resizable(width=FALSEheight=FALSE)
arka Label() 

pencere.title("Simple Server v2")
pgen 510
pyuks 
400
ekrangen 
pencere.winfo_screenwidth()
= (ekrangen pgen) / 2
#y = (ekranyuks - pyuks) / 2
pencere.geometry("%dx%d+%d+%d"%(pgenpyuksx70))

arka.pack(fill='both'expand='yes')
simge3 ImageTk.PhotoImage(file="ayar3.png")
simge4 ImageTk.PhotoImage(file="play3.png")
simge5 ImageTk.PhotoImage(file="search.png")
simge6 ImageTk.PhotoImage(file="web-icon.png")
def simple():
    
os.startfile("SimpleServer.exe")

def ayar1():
    
pencere2=Toplevel(bg="#EBE6E6")
    
pencere2.title("Ayarlar")
    
pencere2.transient(pencere)
    
pencere2.resizable(width=FALSEheight=FALSE)
    
pgen 300
    pyuks 
572
    ekrangen 
pencere.winfo_screenwidth()
    
= (ekrangen pgen) / 2
    pencere2
.geometry("%dx%d+%d+%d"%(pgenpyuksx20))    
    
#pencere2.geometry("300x572+450+70")
    #pencere2.tk_setPalette("#EBE6E6")
    
def kayit():
        
dosya open("SimpleServer.ini","w")
        
dosya.write("LHOST = '"+giris0.get()+"'\nIMETHOD = "+giris1.get()+"\nISPLIT = "+giris2.get()+"\nRHTTP = "+giris3.get()+"\nTIMEOUT = "+
                                
giris4.get()+"\nPHOST = '"+giris5.get()+"'\nRQUERY = '"+giris6.get()+"'\nRPATH = "+giris7.get()+"\nPTYPE = "+
                                
giris8.get()+"\nKEEP = '"+giris9.get()+"'\nBQUERY = '"+giris10.get()+"'\nMQUERY = '"+giris11.get()+"'\nRHTTPS = "+
                                
giris12.get()+"\nPPORT = "+giris13.get()+"\nLPORT = "+giris14.get()+"\nVALHDR0 = '"+giris15.get()+"'\nVALHDR1 = '"+
                                
giris16.get()+"'\nVALHDR2 = '"+giris17.get()+"'\nVALHDR3 = '"+giris18.get()+"'\nIQUERY = '"+giris19.get()+"'\nADMODE = "+
                                
giris20.get()+"\nCQUERY = '"+giris21.get()+"'\nCUSHDR2 = '"+giris22.get()+"'\nCUSHDR3 = '"+giris23.get()+"'\nCUSHDR0 = '"+
                                
giris24.get()+"'\nCUSHDR1 = '"+giris25.get()+"'\nILINE = "+giris26.get()+"\nFQUERY = '"+giris27.get()+"'\nSBUFF = "+
                                
giris28.get()+"\nRPORT = "+giris29.get())
        
dosya.close()
        
showinfo("Bilgi","ayarlar, C:\\SimpleServer\\SimpleServer.ini dosyasina kaydedildi.")
        
pencere2.destroy()
    
LHOST Label(pencere2,text="LHOST =\n"
                                "IMETHOD =\n"
                                "ISPLIT =\n"
                                "RHTTP =\n"
                                "TIMEOUT =\n"
                                "PHOST =\n"
                                "RQUERY =\n"
                                "RPATH =\n"
                                "PTYPE =\n"
                                "KEEP =\n"
                                "BQUERY =\n"
                                "MQUERY =\n"
                                "RHTTPS =\n"
                                "PPORT =\n"
                                "LPORT =\n"
                                "VALHDR0 =\n"
                                "VALHDR1 =\n"
                                "VALHDR2 =\n"
                                "VALHDR3 =\n"
                                "IQUERY =\n"
                                "ADMODE =\n"
                                "CQUERY =\n"
                                "CUSHDR2 =\n"
                                "CUSHDR3 =\n"
                                "CUSHDR0 =\n"
                                "CUSHDR1 =\n"
                                "ILINE =\n"
                                "FQUERY =\n"
                                "SBUFF  =\n"
                                "RPORT  =\n"
font="DejaVuSans 11"bg="#EBE6E6"fg="#212029")
    
LHOST.place(relx=0.15rely=0.0)
    
    
giris0 Entry(pencere2bg="white"fg="black")
    
giris0.insert(0open("SimpleServer.ini").readlines()[0][9:-1].replace("'",""))
    
giris0.place(relx=0.5rely=0.0)
    
giris1 Entry(pencere2bg="white"fg="black")
    
giris1.insert(0open("SimpleServer.ini").readlines()[1][10:-1].replace("'",""))
    
giris1.place(relx=0.5rely=0.03)
    
giris2 Entry(pencere2bg="white"fg="black")
    
giris2.insert(0open("SimpleServer.ini").readlines()[2][9:-1].replace("'",""))
    
giris2.place(relx=0.5rely=0.06)
    
giris3 Entry(pencere2bg="white"fg="black")
    
giris3.insert(0open("SimpleServer.ini").readlines()[3][8:-1].replace("'",""))
    
giris3.place(relx=0.5rely=0.09)
    
giris4 Entry(pencere2bg="white"fg="black")
    
giris4.insert(0open("SimpleServer.ini").readlines()[4][10:-1].replace("'",""))
    
giris4.place(relx=0.5rely=0.12)
    
giris5 Entry(pencere2bg="white"fg="black")
    
giris5.insert(0open("SimpleServer.ini").readlines()[5][8:-1].replace("'",""))
    
giris5.place(relx=0.5rely=0.15)
    
giris6 Entry(pencere2bg="white"fg="black")
    
giris6.insert(0open("SimpleServer.ini").readlines()[6][9:-1].replace("'",""))
    
giris6.place(relx=0.5rely=0.18)
    
giris7 Entry(pencere2bg="white"fg="black")
    
giris7.insert(0open("SimpleServer.ini").readlines()[7][8:-1].replace("'",""))
    
giris7.place(relx=0.5rely=0.21)
    
giris8 Entry(pencere2bg="white"fg="black")
    
giris8.insert(0open("SimpleServer.ini").readlines()[8][8:-1].replace("'",""))
    
giris8.place(relx=0.5rely=0.24)
    
giris9 Entry(pencere2bg="white"fg="black")
    
giris9.insert(0open("SimpleServer.ini").readlines()[9][7:-1].replace("'",""))
    
giris9.place(relx=0.5rely=0.27)
    
giris10 Entry(pencere2bg="white"fg="black")
    
giris10.insert(0open("SimpleServer.ini").readlines()[10][9:-1].replace("'",""))
    
giris10.place(relx=0.5rely=0.3)
    
giris11 Entry(pencere2bg="white"fg="black")
    
giris11.insert(0open("SimpleServer.ini").readlines()[11][9:-1].replace("'",""))
    
giris11.place(relx=0.5rely=0.33)
    
giris12 Entry(pencere2bg="white"fg="black")
    
giris12.insert(0open("SimpleServer.ini").readlines()[12][9:-1].replace("'",""))
    
giris12.place(relx=0.5rely=0.36)
    
giris13 Entry(pencere2bg="white"fg="black")
    
giris13.insert(0open("SimpleServer.ini").readlines()[13][8:-1].replace("'",""))
    
giris13.place(relx=0.5rely=0.39)
    
giris14 Entry(pencere2bg="white"fg="black")
    
giris14.insert(0open("SimpleServer.ini").readlines()[14][8:-1].replace("'",""))
    
giris14.place(relx=0.5rely=0.42)
    
giris15 Entry(pencere2bg="white"fg="black")
    
giris15.insert(0open("SimpleServer.ini").readlines()[15][10:-1].replace("'",""))
    
giris15.place(relx=0.5rely=0.45)
    
giris16 Entry(pencere2bg="white"fg="black")
    
giris16.insert(0open("SimpleServer.ini").readlines()[16][10:-1].replace("'",""))
    
giris16.place(relx=0.5rely=0.48)
    
giris17 Entry(pencere2bg="white"fg="black")
    
giris17.insert(0open("SimpleServer.ini").readlines()[17][10:-1].replace("'",""))
    
giris17.place(relx=0.5rely=0.51)
    
giris18 Entry(pencere2bg="white"fg="black")
    
giris18.insert(0open("SimpleServer.ini").readlines()[18][10:-1].replace("'",""))
    
giris18.place(relx=0.5rely=0.54)
    
giris19 Entry(pencere2bg="white"fg="black")
    
giris19.insert(0open("SimpleServer.ini").readlines()[19][9:-1].replace("'",""))
    
giris19.place(relx=0.5rely=0.57)
    
giris20 Entry(pencere2bg="white"fg="black")
    
giris20.insert(0open("SimpleServer.ini").readlines()[20][9:-1].replace("'",""))
    
giris20.place(relx=0.5rely=0.6)
    
giris21 Entry(pencere2bg="white"fg="black")
    
giris21.insert(0open("SimpleServer.ini").readlines()[21][9:-1].replace("'",""))
    
giris21.place(relx=0.5rely=0.63)
    
giris22 Entry(pencere2bg="white"fg="black")
    
giris22.insert(0open("SimpleServer.ini").readlines()[22][10:-1].replace("'",""))
    
giris22.place(relx=0.5rely=0.66)
    
giris23 Entry(pencere2bg="white"fg="black")
    
giris23.insert(0open("SimpleServer.ini").readlines()[23][10:-1].replace("'",""))
    
giris23.place(relx=0.5rely=0.69)
    
giris24 Entry(pencere2bg="white"fg="black")
    
giris24.insert(0open("SimpleServer.ini").readlines()[24][10:-1].replace("'",""))
    
giris24.place(relx=0.5rely=0.72)
    
giris25 Entry(pencere2bg="white"fg="black")
    
giris25.insert(0open("SimpleServer.ini").readlines()[25][10:-1].replace("'",""))
    
giris25.place(relx=0.5rely=0.75)
    
giris26 Entry(pencere2bg="white"fg="black")
    
giris26.insert(0open("SimpleServer.ini").readlines()[26][8:-1].replace("'",""))
    
giris26.place(relx=0.5rely=0.78)
    
giris27 Entry(pencere2bg="white"fg="black")
    
giris27.insert(0open("SimpleServer.ini").readlines()[27][9:-1].replace("'",""))
    
giris27.place(relx=0.5rely=0.81)
    
giris28 Entry(pencere2bg="white"fg="black")
    
giris28.insert(0open("SimpleServer.ini").readlines()[28][8:-1].replace("'",""))
    
giris28.place(relx=0.5rely=0.84)
    
giris29 Entry(pencere2bg="white"fg="black")
    
giris29.insert(0open("SimpleServer.ini").readlines()[29][8:].replace("'",""))
    
giris29.place(relx=0.5rely=0.87)
    
ttk.Style().configure("emre.TButton"padding=6background="#EBE6E6"foreground="#212029"relief="flat"font=("DejaVuSans"10"bold"))
    
kaydet ttk.Button(pencere2text="Kaydet"style='emre.TButton'command=kayitwidth=15)
    
kaydet.place(relx=0.5rely=0.955anchor=CENTER)

def proxytarama():
    
pencere4=Toplevel(bg="#EBE6E6")
    
pencere4.title("qpython.net - Proxy Tarama")
    
pencere4.transient(pencere)
    
pencere4.resizable(width=FALSEheight=FALSE)
    
pgen 400
    pyuks 
400
    ekrangen 
pencere4.winfo_screenwidth()
    
= (ekrangen pgen) / 2
    pencere4
.geometry("%dx%d+%d+%d"%(pgenpyuksx100))    
    
liste Listbox(pencere4bg="white"fg="black"font="DejaVuSans 12")
    
liste.pack(side=LEFT,fil=BOTHexpand=1)
    

    try:
        for 
i in open("ProxyListe.txt").read().split("\n"):
            
liste.insert(ENDi)
    
except:
        
open("ProxyListe.txt","w").close()
    
liste.delete(END0)
    
###################### PROXY TARAMA FONKSIYONLARI (sabit) ################################
    
tbl = []                                                                                ##
    
ValidIPRegex '(\d+\.\d+\.\d+\.\d+).*?(\d{2,5})'                                        ##
    
tekrarsayisi 1                                                                        ##
    
maxthreads 200                                                                        ##                                                                
    
LOADURL 'http://plai.de'                                                                ##                                                            
    
time_out 3                                                                            ##
    
network True                                                                            ##
                                                                                            ##                                                                                
    
def wtf(yaz):                                                                            ##    
        
liste.insert(ENDyaz)                                                                ##
    
def is_OK(ip):                                                                            ##    
        
global network                                                                        ##        
        
try:                                                                                ##    
            
proxy_handler urllib2.ProxyHandler({'http'ip})                                ##
            
opener urllib2.build_opener(proxy_handler)                                    ##
            
urllib2.install_opener(opener)                                                    ##        
            
req urllib2.Request(LOADURL)                                                    ##
            
req.add_header("Host",CUSTOM_HOST)                                                ##
            
time.time()                                                                    ##
            
res urllib2.urlopen(reqtimeout=time_out)                                    ##
            
t2 time.time() - t                                                            ##
            
if res.read() == 'NOthing\n':                                                    ##
                
print ip'çalışıyor't2'saniye'                                            ##
                
wtf(ip)                                                                        ##
            
else:                                                                            ##
                
print ip'proxy gereken cevabı yollamadı, atlanıyor.'                        ##
            
network True                                                                    ##        
        
except Exception as e:                                                                ##
            
if str(e) == '<urlopen error [Errno 101] Network is unreachable>':                ##                            
                
print 'Ağ hatası, 1 saniye sonra tekrar denenecek'                            ##
                
network False                                                                ##
                
time.sleep(1)                                                                ##
                
is_OK(ip)                                                                    ##
            
else:                                                                            ##
                
network True                                                                ##
                                                                                            ##
    
def baslat():                                                                            ##        
        
sayac 0                                                                            ##    
        
while sayac tekrarsayisi:                                                            ##
            
print str(sayac 1) + '. deneme başlatıldı'                                    ##        
            
for x in tbl:                                                                    ##
                
while not network:                                                            ##
                    
time.sleep(1)                                                            ##
                
while threading.activeCount() >= maxthreads:                                ##            
                    
time.sleep(0.1)                                                            ##
                
threading.Thread(target=is_OK,args=(x,)).start()                            ##
            
sayac sayac 1                                                                 ##
                                                                                            ##        
    ##########################################################################################        
    
def webproxy(url):
        
a=urllib2.Request("http://"+CUSTOM_HOST+"/surf/printer.php?u="+urllib2.quote(url)+"&b=20")
        
a.add_header("User-Agent","")
        
a.set_proxy("webproxy.at:80","http")
        
a.add_header("Host",CUSTOM_HOST)
        
a.add_header("Referer","http://"+CUSTOM_HOST+"/surf/")
        return 
urllib2.urlopen(a).read()

    
def proxyrox():
        try:
            
urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler({})))
            
oku webproxy("http://www.sslproxies.org/")
            
liste.insert(END,"Top Proxies")
            
sayi len(liste.get(0END))
            
clp oku.replace(' '':')
            
clp2 re.findall(ValidIPRegexclp)
            for 
x in clp2:
                
x[0] + ':' x[1]
                if 
not a in tbl:
                    
tbl.append(a)    
            
baslat()
            
time.sleep(4)
            
tbl[0:] = []
            if 
len(liste.get(0END)) == sayi:
                
showinfo("hata","Çalışan proxy bulunamadı.")
            else:
                print 
"Tamamdir moruk."
        
except:
            
showerror("hata","internet bağlantısı yok!")
        
    
def gather():
        
pencere6 Toplevel(bg="#EBE6E6")
        
pencere6.title("GatherProxy Menu")
        
pencere6.transient(pencere)
        
pencere6.resizable(width=FALSEheight=FALSE)
        
pgen 300
        pyuks 
200
        ekrangen 
pencere4.winfo_screenwidth()
        
= (ekrangen pgen) / 2
        pencere6
.geometry("%dx%d+%d+%d"%(pgenpyuksx70))
        
gport = ["3128","8080","80"]
        
country = []        
        
def tara():
            try:
                if 
v.get() == and y.get() == and z.get() == 0:
                    
showwarning("Uyari","En Az Bir Port Secmelisiniz!")
                else:
                    
urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler({})))
                    
oku webproxy("http://gatherproxy.com/proxylist/country/?c="+country[0])
                    
liste.insert(END,country[0])
                    
country[0:] = []
                    
sayi len(liste.get(0END))
                    
clp oku.replace(' '':')
                    
clp2 re.findall(ValidIPRegexclp)    
                    for 
x in clp2:
                        for 
i in gport:
                            
x[0] + ':' i
                            
if not a in tbl:
                                
tbl.append(a)    
                    
baslat()
                    
time.sleep(4)
                    
tbl[0:] = []
                    if 
len(liste.get(0END)) == sayi:
                        
showinfo("hata","Çalışan proxy bulunamadı.")
                        
liste.delete(END,0)
                    else:
                        print 
"Tamamdir moruk."
                    
pencere6.destroy()
            
except:
                
showerror("hata","internet bağlantısı yok!")
                
pencere6.destroy()
        
def turkey():
            
country.append("Turkey")
            
tara()
        
def germany():
            
country.append("Germany")
            
tara()
        
def france():
            
country.append("France")
            
tara()
        
def netherlands():
            
country.append("Netherlands")
            
tara()
        
def vport():
            if 
v.get() == 1:
                
gport.append("3128")
            else:
                
gport.remove("3128")
        
def yport():
            if 
y.get() == 1:
                
gport.append("8080")
            else:
                
gport.remove("8080")
        
def zport():
            if 
z.get() == 1:
                
gport.append("80")
            else:
                
gport.remove("80")            
        
v=IntVar()
        
v.set(1)
        
y=IntVar()
        
y.set(1)
        
z=IntVar()
        
z.set(1)
        
ttk.Style().configure("gat.TButton"padding=6relief="flat"background="#EBE6E6"foreground="#584848"font=("DejaVuSans"11"bold"))
        
TR ttk.Button(pencere6text="Turkey"style="gat.TButton"command=turkeywidth=30).pack(pady=2)
        
DE ttk.Button(pencere6text="Germany"style="gat.TButton",command=germanywidth=30).pack()
        
FR ttk.Button(pencere6text="France"style="gat.TButton",command=francewidth=30).pack(pady=2)
        
NL ttk.Button(pencere6text="Netherlands"style="gat.TButton",command=netherlandswidth=30).pack()
        
port1 Checkbutton(pencere6,text="3128",variable=v,command=vportbg="#EBE6E6"fg="black").pack(side=LEFT,padx=40)
        
port2 Checkbutton(pencere6,text="8080",variable=y,command=yportbg="#EBE6E6"fg="black").pack(side=LEFT)
        
port3 Checkbutton(pencere6,text="80",variable=z,command=zportbg="#EBE6E6"fg="black").pack(side=LEFT,padx=40)

    
def pnova():
        
pencere7 Toplevel(bg="#EBE6E6")
        
pencere7.title("ProxyNova Menu")
        
pencere7.transient(pencere4)
        
pencere7.resizable(width=FALSEheight=FALSE)
        
pgen 300
        pyuks 
200
        ekrangen 
pencere4.winfo_screenwidth()
        
= (ekrangen pgen) / 2
        pencere7
.geometry("%dx%d+%d+%d"%(pgenpyuksx70))
        
gport = ["3128","8080","80"]
        
country = []        
        
def tara():
            try:
                if 
v.get() == and y.get() == and z.get() == 0:
                    
showwarning("Uyari","En Az Bir Port Secmelisiniz!")
                else:
                    
urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler({})))
                    
oku webproxy("http://spys.ru/free-proxy-list/"+country[0]+"/")
                    
liste.insert(END,country[0])
                    
country[0:] = []
                    
sayi len(liste.get(0END))
                    
clp re.findall('>(\d+\.\d+\.\d+\.\d+)<'oku)
                    for 
x in clp:
                        for 
i in gport:
                            
':' i
                            
if not a in tbl:
                                
tbl.append(a)    
                    
baslat()
                    
time.sleep(4)
                    
tbl[0:] = []
                    if 
len(liste.get(0END)) == sayi:
                        
showinfo("hata","Çalışan proxy bulunamadı.")
                        
liste.delete(END,0)
                    else:
                        print 
"Tamamdir moruk."
                    
pencere7.destroy()
            
except:
                
showerror("hata","internet bağlantısı yok!")
                
pencere7.destroy()
        
def turkey():
            
country.append("TR")
            
tara()
        
def germany():
            
country.append("DE")
            
tara()
        
def france():
            
country.append("FR")
            
tara()
        
def netherlands():
            
country.append("NL")
            
tara()
        
def vport():
            if 
v.get() == 1:
                
gport.append("3128")
            else:
                
gport.remove("3128")
        
def yport():
            if 
y.get() == 1:
                
gport.append("8080")
            else:
                
gport.remove("8080")
        
def zport():
            if 
z.get() == 1:
                
gport.append("80")
            else:
                
gport.remove("80")            
        
v=IntVar()
        
v.set(1)
        
y=IntVar()
        
y.set(1)
        
z=IntVar()
        
z.set(1)
        
ttk.Style().configure("gata.TButton"padding=6relief="flat"background="#EBE6E6"foreground="#584848"font=("DejaVuSans"11"bold"))
        
TR ttk.Button(pencere7text="Turkey"width=30,style="gata.TButton",command=turkey).pack(pady=2)
        
DE ttk.Button(pencere7text="Germany"width=30style="gata.TButton",command=germany).pack()
        
FR ttk.Button(pencere7text="France"width=30style="gata.TButton",command=france).pack(pady=2)
        
NL ttk.Button(pencere7text="Netherlands"width=30style="gata.TButton",command=netherlands).pack()
        
port1 Checkbutton(pencere7,text="3128",variable=v,command=vportbg="#EBE6E6"fg="black").pack(side=LEFT,padx=40)
        
port2 Checkbutton(pencere7,text="8080",variable=y,command=yportbg="#EBE6E6"fg="black").pack(side=LEFT)
        
port3 Checkbutton(pencere7,text="80",variable=z,command=zportbg="#EBE6E6"fg="black").pack(side=LEFT,padx=40)
        
    
def manuel():
        
pencere5 Toplevel(bg="#EBE6E6")
        
pencere5.title("Manuel Tarama")
        
pencere5.transient(pencere4)
        
pencere5.resizable(width=FALSEheight=FALSE)
        
pgen 400
        pyuks 
400
        ekrangen 
pencere4.winfo_screenwidth()
        
= (ekrangen pgen) / 2
        pencere5
.geometry("%dx%d+%d+%d"%(pgenpyuksx70))
        
def ypstr():
            List.
insert(ENDpencere5.clipboard_get())
        
def mtara():
            
sayi len(liste.get(0END))
            
= List.get(0.0END)
            
L2 re.findall(ValidIPRegexL)
            for 
i in L2:
                
i[0]+':'+i[1]
                if 
not a in tbl:
                    
tbl.append(a)
            
baslat()
            
time.sleep(4)
            
tbl[0:] = []
            if 
len(liste.get(0END)) == sayi:
                
showerror("hata","calisan proxy bulunamadi veya baglanti kurulamadi.")
            else:
                
showinfo("Bilgi","Calisan proxy'ler listeye eklenmistir.")
            
pencere5.destroy()
        
def sil():
            List.
delete(0.0END)
        
def bilgi():
            
showinfo("Bilgi""Kopyaladiginiz proxy iceren text sayfasini 'Yapistir' butonu ile yapistirin "
                     "ve ardindan 'Listeyi Tara' butonuna basin. Ayrica bu islemi yaparken listedeki proxylerin "
                     "düzgün yerlestirilmesine gerek yoktur."
)

        
kaydirma Scrollbar(pencere5)
        
kaydirma.pack(side=LEFTfill=Y)        
        List = 
Text(pencere5yscrollcommand=kaydirma.setbg="white"fg="black"width=20)
        List.
pack(side=LEFTfil=BOTHexpand=1)
        
kaydirma.config(command=List.yview)
        
ttk.Style().configure("m.TButton"padding=6relief="flat"background="#EBE6E6"foreground="#584848"font=("DejaVuSans"9"bold"))
        
Paste ttk.Button(pencere5text="Yapistir"style="m.TButton"command=ypstrwidth=14).pack()
        
ListeTara ttk.Button(pencere5text="Listeyi Tara",style="m.TButton"command=mtarawidth=14)
        
ListeTara.pack(pady=1)
        
ListeSil ttk.Button(pencere5text="Listeyi Sil",style="m.TButton",command=silwidth=14)
        
ListeSil.pack()
        
bilgi ttk.Button(pencere5,text="Kullanim?"style="m.TButton",command=bilgiwidth=14).pack(side=BOTTOM)
    
def kopyall():    
        
pencere4.clipboard_clear()
        for 
i in liste.get(0,END):
            
pencere4.clipboard_append(i+"\n")
    
def temizle():
        
liste.delete(0END)
    
def kayit():
        
dosya open("ProxyListe.txt","w")
        
dosya.close()
        for 
i in liste.get(0END):
            
open("ProxyListe.txt","ab")
            
y.write(i+"\n")
            
y.close()
        
showinfo("Bilgi","'ProxyListe.txt' dosyasına kaydedildi.")
    
def gosterici(event):
        
pencere8 Toplevel(bg="#EBE6E6")
        
pencere8.title("İşlem Seçıniniz")
        
pencere8.transient(pencere4)
        
pencere8.resizable(width=FALSEheight=FALSE)
        
pgen 230
        pyuks 
130
        ekrangen 
pencere4.winfo_screenwidth()
        
= (ekrangen pgen) / 2
        pencere8
.geometry("%dx%d+%d+%d"%(pgenpyuksx,100))
        
def sil():
            
liste.delete(ACTIVE)
            
pencere8.destroy()
        
def kopya():
            
pencere8.clipboard_clear()
            
pencere8.clipboard_append(liste.get(ACTIVE))
            
pencere8.destroy()
        
def simplekle():
            
liste.get(ACTIVE).split(":")
            
oku open("SimpleServer.ini")
            
icerik oku.readlines()
            
del icerik[5]
            
del icerik[12]
            
oku.close()
            
yaz open("SimpleServer.ini""w")
            
yaz.writelines(icerik)
            
yaz.close()
            
oku2 open("SimpleServer.ini")
            
icerik2 oku2.readlines()
            
icerik2.insert(5"PHOST = '"+a[0]+"'"+"\n")
            
icerik2.insert(13"PPORT = "+a[1]+""+"\n")
            
oku.close()
            
yaz2 open("SimpleServer.ini""w")
            
yaz2.writelines(icerik2)
            
yaz2.close()
            
pencere8.destroy()
        
ttk.Style().configure("p.TButton"padding=6relief="flat"background="#EBE6E6"foreground="#584848"font=("DejaVuSans"11"bold"))
        
psil ttk.Button(pencere8text="Sil"style="p.TButton"command=sil,width=23).pack(pady=3)
        
kopyala ttk.Button(pencere8text="Kopyala"style="p.TButton"command=kopya,width=23).pack()
        
ekle ttk.Button(pencere8text="SimpleServer'a Ekle"style="p.TButton"command=simplekle,width=23).pack(pady=3)
    
def kayithost():
        
dosya=open("custom_host.txt","w")
        
dosya.write(host.get())
        
dosya.close()
        
showinfo("Bilgi","Custom Host Kaydedildi.")
    
liste["relief"] = "raised"
    
liste.bind("<Double-Button-1>"gosterici)    
    
ttk.Style().configure("pr.TButton"padding=6relief="flat"background="#EBE6E6"foreground="#584848"font=("DejaVuSans"11"bold"))
    
ttk.Style().configure("prk.TButton"padding=6relief="flat"background="#EBE6E6"foreground="#347D2B"font=("DejaVuSans"11"bold"))
    
tara ttk.Button(pencere4text="SSLproxies.org"style='pr.TButton'command=proxyroxwidth=21).pack()
    
tara2 ttk.Button(pencere4text="GatherProxy.com"style="pr.TButton"command=gatherwidth=21).pack()
    
tara3 ttk.Button(pencere4text="Spys.Ru"style="pr.TButton"command=pnovawidth=21).pack()
    
ManuelTara ttk.Button(pencere4text="Manuel Tarama"style="pr.TButton"command=manuelwidth=21).pack()
    
    
info Label(pencere4text="______CUSTOM HOST______",font="Arial 9 bold"bg="#EBE6E6",fg="black").pack(pady=10)
    
host Entry(pencere4bg="white"fg="black"width=22font="DejaVuSans 11")
    
    try:
        
host.insert(0open("custom_host.txt").readlines()[0])
        
host.pack()
    
except:
        
open("custom_host.txt","w").close()
        
host.pack()
        
    
CUSTOM_HOSThost.get()
    
    
ttk.Style().configure("prk2.TButton"padding=6relief="flat"background="#EBE6E6"foreground="#347D2B"font=("DejaVuSans"8"bold"))
    
kaydet2 ttk.Button(pencere4text="Kaydet"command=kayithoststyle="prk2.TButton"width=27).pack(pady=5)
    
    
kaydet ttk.Button(pencere4text="Listeyi Kaydet"command=kayitstyle="prk.TButton"width=21).pack(side=BOTTOM)
    
ListeTemizle ttk.Button(pencere4text="Listeyi Temizle"style="pr.TButton"command=temizlewidth=21).pack(side=BOTTOM)
    
kopyalafull ttk.Button(pencere4text="Listeyi Kopyala"style="pr.TButton"command=kopyall,width=21).pack(side=BOTTOM,padx=4)



lab Label(arkaimage=simge6compound="left"text="Simple"font="Times 50 italic"fg="white"bg="#3C3A5D")
lab.place(relx 0.4rely 0.16anchor=CENTER)
lab2 Label(arkatext="Server v2"font="Times 50 italic"fg="white"bg="#3C3A5D")
lab2.place(relx 0.65rely 0.35anchor=CENTER)
    
ttk.Style().configure("TButton"padding=6relief="flat"background="#3C3A5D"foreground="#31303D"font=("DejaVuSans"15"bold"))    
a1 ttk.Button(arkatext="   Run    "image=simge4compound="left"command=simplewidth=25)
a1.place(relx=0.5rely=0.52anchor=CENTER)
a2 ttk.Button(arkatext=" Config "image=simge3compound="left"command=ayar1width=25)
a2.place(relx=0.5rely=0.67anchor=CENTER)
a3 ttk.Button(arkatext=" Proxy Tarama "image=simge5compound="left"command=proxytaramawidth=25)
a3.place(relx=0.5rely=0.82anchor=CENTER)


gece Label(arkatext="Made by GECEMOR\nqpython.net"font="DejaVuSans 8 bold italic"fg="white"bg="#3C3A5D")
gece.place(relx 0.77rely 0.9)

mainloop() 
Ara
#62
kaynak kodunu niye istedin madem bulabiliyodun?
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
#63
çünkü bişeyler ters gitti (çalışırken hata aldım) sendekiyle aynı mı acaba kontrol eder misin?
Ara
#64
mustafa bırak bu işleri, amacın "bak ben bunu açtım" demek. Ne değişecek durduğu yerde de ters gidecek bir şeyler?

bak madem gel deki "abi ben bunu uğraştım ama sonunda açtım", ben de diyeyim ki "tebrikler nasl başardın"

haksız mıyım?
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
#65
PHP Kod:
Traceback (most recent call last):
  
File "simpleTR.py"line 39in <module>
    
simge3 ImageTk.PhotoImage(file="ayar3.png")
  
File "/home/mustafa/Masaüstü/SimpleServerV2/ImageTk.py"line 85in __init__
    image 
Image.open(kw["file"])
  
File "/home/mustafa/Masaüstü/SimpleServerV2/Image.py"line 1980in open
    raise IOError
("cannot identify image file")
IOErrorcannot identify image file
Exception AttributeError
"PhotoImage instance has no attribute '_PhotoImage__photo'" in <bound method PhotoImage.__del__ of <ImageTk.PhotoImage instance at 0xb6e4b2ec>> ignored 
bu şekilde hata veriyor; demek istediğim decompyle edilirken veri kaybı olmuş olabilir mi diye soracaktım
Ara
#66
hatanın ne olduğunu biliyorum ama sen bu şekilde iletişim kurduğun için söylemeyecem. Madem decompyle etmeyi becerdin, gerisini de kendin hallet
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
#67
(27-07-2016, Saat: 01:35)mustafa58 Nickli Kullanıcıdan Alıntı:  
PHP Kod:
Traceback (most recent call last):
  
File "simpleTR.py"line 39in <module>
    
simge3 ImageTk.PhotoImage(file="ayar3.png")
  
File "/home/mustafa/Masaüstü/SimpleServerV2/ImageTk.py"line 85in __init__
    image 
Image.open(kw["file"])
  
File "/home/mustafa/Masaüstü/SimpleServerV2/Image.py"line 1980in open
    raise IOError
("cannot identify image file")
IOErrorcannot identify image file
Exception AttributeError
"PhotoImage instance has no attribute '_PhotoImage__photo'" in <bound method PhotoImage.__del__ of <ImageTk.PhotoImage instance at 0xb6e4b2ec>> ignored 
bu şekilde hata veriyor; demek istediğim decompyle edilirken veri kaybı olmuş olabilir mi diye soracaktım

o hatada yazan dosya ilgili klasörde yok "ayar3.png" (galiba)
Ara
#68
hiç bişey anlamadım
Ara
#69
(27-07-2016, Saat: 01:40)gecemor Nickli Kullanıcıdan Alıntı:  hatanın ne olduğunu biliyorum ama sen bu şekilde iletişim kurduğun için söylemeyecem. Madem decompyle etmeyi becerdin, gerisini de kendin hallet

Gene ne hata işledim Huh


gecemor
Ara
#70
Peki simpleservera şifreli proxy i nasıl ekliyebiliriz
Ara

{lang: 'en'}


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme