folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# Thread Kill Hakkında (Çözüldü)



C# Thread Kill Hakkında (Çözüldü)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    Merhaba arkadaşlar bir problemim var biraz araştırdım. ama sorumun cevabına bir türlü ulaşamadım.

    elimde bir process var. farzı misal firefox.exe 

    ben bu process'in tüm thread larına erişebiliyorum C# ile fakat thread lar bana id olarak geliyor ben bunları isim olarak almak istiyorum.

    Not :  oyunda bir güvenlik var process hacker 2 ile bunu geçebiliyorum ama amacım bunu c# ile o thread ı kapatarak çözmek. bununla ilgili olarak elinde kaynağı olan arkadaş var mı?

    yada aşağı resmi atayım. 

     

    Yukarda gösterilen 2 threadı c# ile kapatmak istiyorum.  yardımlarınızı bekliyorum.

    ÇÖZÜM.

    IntPtr  xxx = OpenThread(ThreadAccess.TERMINATE, false, (uint)ThreadId);

                        TerminateThread(xxx, 1);

    DuPi tarafından 03/Oca/16 20:01 tarihinde düzenlenmiştir

    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    Soruyu şöyle değiştireyim. thread id 'si bilinen bir thread'ın bilgilsine nasıl ulaşılır...Get thread information


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    selam,

    istediğin şey kolay görünüyor ama kolay değil hocam, c# ile unmanged code lara ulaşacağını sanmıyorum direk o yüzden çözümü  win32.

    tabi önce wrapper da bulman gerek.

    https://channel9.msdn.com/Forums/TechOff/How-to-get-the-name-of-the-related-DLL-for-a-thread-in-a-process-like-Process-Explorer

     

    burada senin konunla ilgili bilgiler var, ama eleman hala çözememiş. muhtemelen cpp kodunu bulmuşlardır ama c# tarafı için wrapper yok. mobilde olduğum için pek araştıramadım çözümü, ama işin kolay değil pek

     

     


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dhmm
    dhmm's avatar
    Kayıt Tarihi: 15/Eylül/2011
    Erkek

    Hocam bunu bir dene

    try { 	foreach (Process proc in Process.GetProcessesByName("utorrent")) { proc.Kill(); } } catch(Exception ex) { 	MessageBox.Show(ex.Message); }
    
    



    Mobildem kod duxgun cikmadi :(


    Ozgurluk aslinda her istedigini yapabilmek degildir, istemedigini yapmamaktir. // Verdigin degeri gormeyince, gordugun degeri ver !!! // Hayatin herkes icin bir bavulu vardir !!! // Dusmek gerekir bazen hayatta; kalkmayi ogrenebilmek icin
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    @unbalanced hocam konuyu anlamışsın. :)

    @dhmm hocam bu öyle değil senin yaptığın process i yok ediyor ben process içindeki threadlardan birini yok etmek istiyorum.


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ustura
    ustura's avatar
    Banlanmış Üye
    Kayıt Tarihi: 29/Ağustos/2005
    Erkek

     

    GetModuleFileNameExA  döngüye sokarak modullerin isimlerini al GetProcAddress ile thread başlangic adresini al writeProcessMemory ret3 komutunu byte olarak yazdir

    bu apileri kullanman gerek diye hatirliyorum bu apileri googledan arastir

     

    ustura tarafından 03/Oca/16 15:32 tarihinde düzenlenmiştir

    itsin oglum sen adam degilsin
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    2 gündür araştırıyorum. modül olarak bulunabiliyordu ama kapatamadım.


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nessaj
    nessaj's avatar
    Kayıt Tarihi: 03/Mayıs/2010
    Erkek

    Müdür o iş anca win apileriyle olur.

    https://gist.github.com/fresky/4984544

    Bu örnek koddan yürüyebilirsin.

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    http://www.c-sharpcorner.com/UploadFile/shrijeetnair/win32api12062005005528AM/win32api.aspx

     

     


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
Toplam Hit: 1209 Toplam Mesaj: 9
process hacker process kill