Merhabalar. Pythonda açılan herhangi bir uygulamada örneğin "suspend" geçiyorsa textin de o programı algılayıp nasıl kapatabiliriz?
import os
with open(filename,"rb") as file:
file_bytes = file.read()
if b"deger" not in file_bytes:
os.system(filename)
Ben açık bir uygulama penceresinde "şu ifade" yazarsa kapatsın gibi bir anlam çıkardım.Programın kaynak kodlarının arasında belirli bir değerin bulunup bulunmadığıını tespit edip programı ona göre mı çalıştırmak istiyorsun?
Eğer dediğim gibiyse
Python:import os with open(filename,"rb") as file: file_bytes = file.read() if b"deger" not in file_bytes: os.system(filename)
f-stirng varda b-stringtemi varProgramın kaynak kodlarının arasında belirli bir değerin bulunup bulunmadığıını tespit edip programı ona göre mı çalıştırmak istiyorsun?
Eğer dediğim gibiyse
Python:import os with open(filename,"rb") as file: file_bytes = file.read() if b"deger" not in file_bytes: os.system(filename)
browser icin mi soruyorsunMerhabalar. Pythonda açılan herhangi bir uygulamada örneğin "suspend" geçiyorsa textin de o programı algılayıp nasıl kapatabiliriz?
import ctypes, struct
pid = 1234 # process id'si.
processHandle = ctypes.windll.kernel32.OpenProcess(0x10, False, pid)
addr = 0x0000000080000000 # okunacak modülün base address'i
buffer = (ctypes.c_byte * 8)()
bytesRead = ctypes.c_ulonglong(0)
result = ctypes.windll.kernel32.ReadProcessMemory(processHandle, ctypes.c_void_p(addr), buffer, len(buffer), ctypes.byref(bytesRead))
x = ctypes.windll.kernel32.GetLastError()
ctypes.windll.kernel32.CloseHandle(processHandle)
# 'buffer' içerisinde istediğiniz stringi aratabilirsiniz.
Arkadaşın ne dediği belli değil, okunan bir dosya içerisinde mi, pencere içerisinde mi tam olarak kastetmemiş. Hayır anlamadım niye bunu kadar "trigger"lanıyorsunuz?THT üyeleri yine fikir sahibi olmadan taktik vermeye çalışmışlar yok image processing, yok readfile falan. geçiniz bunları.
Winapi üzerinden 'ReadProcessMemory' fonksiyonu ile programın çalışma sırasında ram'e yüklediği datayı çekip içerisinde string aratabiliriz.
Pythoncu değilim ama muhtemelen bunun gibi bir şey işinizi görecektir.
Python:import ctypes, struct pid = 1234 # process id'si. processHandle = ctypes.windll.kernel32.OpenProcess(0x10, False, pid) addr = 0x0000000080000000 # okunacak modülün base address'i buffer = (ctypes.c_byte * 8)() bytesRead = ctypes.c_ulonglong(0) result = ctypes.windll.kernel32.ReadProcessMemory(processHandle, ctypes.c_void_p(addr), buffer, len(buffer), ctypes.byref(bytesRead)) x = ctypes.windll.kernel32.GetLastError() ctypes.windll.kernel32.CloseHandle(processHandle) # 'buffer' içerisinde istediğiniz stringi aratabilirsiniz.
hocam kaç yılda öğrendiniz pythonu bu kadar iyi kaç yılda öğrenilir ondan sordumTHT üyeleri yine fikir sahibi olmadan taktik vermeye çalışmışlar yok image processing, yok readfile falan. geçiniz bunları.
Winapi üzerinden 'ReadProcessMemory' fonksiyonu ile programın çalışma sırasında ram'e yüklediği datayı çekip içerisinde string aratabiliriz.
Pythoncu değilim ama muhtemelen bunun gibi bir şey işinizi görecektir.
Python:import ctypes, struct pid = 1234 # process id'si. processHandle = ctypes.windll.kernel32.OpenProcess(0x10, False, pid) addr = 0x0000000080000000 # okunacak modülün base address'i buffer = (ctypes.c_byte * 8)() bytesRead = ctypes.c_ulonglong(0) result = ctypes.windll.kernel32.ReadProcessMemory(processHandle, ctypes.c_void_p(addr), buffer, len(buffer), ctypes.byref(bytesRead)) x = ctypes.windll.kernel32.GetLastError() ctypes.windll.kernel32.CloseHandle(processHandle) # 'buffer' içerisinde istediğiniz stringi aratabilirsiniz.
Python'cu değilim, kod bana ait değil, stackoverflow'dan bir memory reader bulup biraz modifiye ettim sadece.hocam kaç yılda öğrendiniz pythonu bu kadar iyi kaç yılda öğrenilir ondan sordum
tamamdır hocamPython'cu değilim, kod bana ait değil, stackoverflow'dan bir memory reader bulup biraz modifiye ettim sadece.
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.