Yazılım | Programlama Python Kodu Trojan Algılaması

Marvelharrison

Yeni üye
21 Mar 2015
11
0
Merhabalar, ben böyle bir kod yazdım fakat bunu pyinstaller ile exe çevirince bilgisayar virüs olarak algılıyor, virüstotale tarattığımda 6 anti virüs tarafından trojan tespit edildi diyor tam olarak sebebi ne olabilir? Kodun tamamı bu kadar başka bir kod yok.
Kod:
from tkinter import *
from tkinter import messagebox
import os
import datetime
import time

path = os.getcwd()
gelenler = path + "\\Gelenler\\"

def show():
    global gelenler
    myEmployee = clicked.get()
    date = datetime.datetime.now().strftime('%d %B %Y')
    file_name = date + " Gelenler.txt"
    os.chdir(gelenler)
    with open(file_name, "a") as file:
        file.write(myEmployee + "\n")
try:
    with open("calisanlar.txt", "r", encoding="utf-8") as employee:
        calisanlar = employee.read().split("\n")
except FileNotFoundError:
    messagebox.showerror(title="Hata!", message="calisanlar.txt dosyası bulunamadı!\nTamam tuşuna basarsanız biz sizin için oluşturacağız.")
    with open("calisanlar.txt", "w", encoding="utf-8") as file:
        file.write("")
        file.close()
    messagebox.showinfo(title="Dikkat",message="Dosya oluşturuldu!\nTamam tuşuna basınca uyarı çıkarsa kapatın!\n'calisanlar.txt' dosyasını düzenleyin!\nProgramı kullandığınız için teşekkürler.")
    exit()

ico = path + "\yapi.ico"
root = Tk()
root.title("Günlük Puantaj Sistemi")
root.geometry("400x200")
root.iconbitmap(ico)
root.tk_setPalette("#c0c0c0")

# Drop Down Boxes
clicked = StringVar()
drop = OptionMenu(root, clicked, *calisanlar)
drop.pack(pady=25)


myButton = Button(root,command=show,text="Ekle",bg="yellow",fg="black")
myButton.pack(pady=25)
yazi = Label(root, text = "Copyrigt",fg="black",padx=5,pady=100)
yazi.pack(side=RIGHT)

root.mainloop()
 

StarDustt

Katılımcı Üye
2 Tem 2013
851
0
İstanbulCopy
Bunun bir çok sebebi olabilir, time modülünü kaldır zaten kullanmıyorsun boşuna import etme ve genel olarak sabıkalı bir kütüphane. 2.si os modülünü kullanarak dizin işlemleri yapıyorsun ve en son olarak dosya işlemleri yapıyorsun bu da neden olabilir.Time modülünü kaldır tekrar tarat virüs bulmama ihtimali var
 

Marvelharrison

Yeni üye
21 Mar 2015
11
0
Bunun bir çok sebebi olabilir, time modülünü kaldır zaten kullanmıyorsun boşuna import etme ve genel olarak sabıkalı bir kütüphane. 2.si os modülünü kullanarak dizin işlemleri yapıyorsun ve en son olarak dosya işlemleri yapıyorsun bu da neden olabilir.Time modülünü kaldır tekrar tarat virüs bulmama ihtimali var

Time'i silmeyi unutmuşum sildim, tekrar denedim fakat hala durum aynı bunu trojan algılamaması için yapabilceğim bir şey yok mu? Sonuçta internetten o kadar exe indiriyoruz ve hepsi dosya işlemi yapıyor ama onlarda algılamıyor.
 

StarDustt

Katılımcı Üye
2 Tem 2013
851
0
İstanbulCopy
Time'i silmeyi unutmuşum sildim, tekrar denedim fakat hala durum aynı bunu trojan algılamaması için yapabilceğim bir şey yok mu? Sonuçta internetten o kadar exe indiriyoruz ve hepsi dosya işlemi yapıyor ama onlarda algılamıyor.

Fikir yürütmekten başka şansın yok mesela programın çalışır çalışmaz bulunduğu dizini çekiyor antivirüsler bunu şüpheli olarak algılayabilir kodunda oynamalar yap


Kod:
from tkinter import *
from tkinter import messagebox
import os
import datetime

def show():
    myEmployee = clicked.get()
    date = datetime.datetime.now().strftime('%d %B %Y')
    file_name = date + " Gelenler.txt"
    os.chdir(os.getcwd() + "\\Gelenler\\")
    with open(file_name, "a") as file:
        file.write(myEmployee + "\n")
try:
    with open("calisanlar.txt", "r", encoding="utf-8") as employee:
        calisanlar = employee.read().split("\n")
except FileNotFoundError:
    messagebox.showerror(title="Hata!", message="calisanlar.txt dosyası bulunamadı!\nTamam tuşuna basarsanız biz sizin için oluşturacağız.")
    with open("calisanlar.txt", "w", encoding="utf-8") as file:
        file.write("")
        file.close()
    messagebox.showinfo(title="Dikkat",message="Dosya oluşturuldu!\nTamam tuşuna basınca uyarı çıkarsa kapatın!\n'calisanlar.txt' dosyasını düzenleyin!\nProgramı kullandığınız için teşekkürler.")
    exit()

ico = path + "\yapi.ico"
root = Tk()
root.title("Günlük Puantaj Sistemi")
root.geometry("400x200")
root.iconbitmap(ico)
root.tk_setPalette("#c0c0c0")

# Drop Down Boxes
clicked = StringVar()
drop = OptionMenu(root, clicked, *calisanlar)
drop.pack(pady=25)


myButton = Button(root,command=show,text="Ekle",bg="yellow",fg="black")
myButton.pack(pady=25)
yazi = Label(root, text = "Copyrigt",fg="black",padx=5,pady=100)
yazi.pack(side=RIGHT)

root.mainloop()


burada en başta yaptığın işlemi fonksiyon içerisine aldım yararı olabilir, bunları denemelisin.Benzer şeyleri deneyerek kodunu iyileştir.Time modülünü ekleyip programı biraz bekletmen çözüm olabilir farklı tekniklerde mevcut denemen gerekli
 

`TR0GRES

Uzman üye
1 Mar 2020
1,355
24
714
Carpe Diem
Merhabalar, ben böyle bir kod yazdım fakat bunu pyinstaller ile exe çevirince bilgisayar virüs olarak algılıyor, virüstotale tarattığımda 6 anti virüs tarafından trojan tespit edildi diyor tam olarak sebebi ne olabilir? Kodun tamamı bu kadar başka bir kod yok.
Kod:
from tkinter import *
from tkinter import messagebox
import os
import datetime
import time

path = os.getcwd()
gelenler = path + "\\Gelenler\\"

def show():
    global gelenler
    myEmployee = clicked.get()
    date = datetime.datetime.now().strftime('%d %B %Y')
    file_name = date + " Gelenler.txt"
    os.chdir(gelenler)
    with open(file_name, "a") as file:
        file.write(myEmployee + "\n")
try:
    with open("calisanlar.txt", "r", encoding="utf-8") as employee:
        calisanlar = employee.read().split("\n")
except FileNotFoundError:
    messagebox.showerror(title="Hata!", message="calisanlar.txt dosyası bulunamadı!\nTamam tuşuna basarsanız biz sizin için oluşturacağız.")
    with open("calisanlar.txt", "w", encoding="utf-8") as file:
        file.write("")
        file.close()
    messagebox.showinfo(title="Dikkat",message="Dosya oluşturuldu!\nTamam tuşuna basınca uyarı çıkarsa kapatın!\n'calisanlar.txt' dosyasını düzenleyin!\nProgramı kullandığınız için teşekkürler.")
    exit()

ico = path + "\yapi.ico"
root = Tk()
root.title("Günlük Puantaj Sistemi")
root.geometry("400x200")
root.iconbitmap(ico)
root.tk_setPalette("#c0c0c0")

# Drop Down Boxes
clicked = StringVar()
drop = OptionMenu(root, clicked, *calisanlar)
drop.pack(pady=25)


myButton = Button(root,command=show,text="Ekle",bg="yellow",fg="black")
myButton.pack(pady=25)
yazi = Label(root, text = "Copyrigt",fg="black",padx=5,pady=100)
yazi.pack(side=RIGHT)

root.mainloop()

Modül olup olmaması önemli değil sadece if else kullanılan bir programda bile virüs varmış gibi gösteriyor
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.