1. Reklam


    1. joysro
      ledas
      jungler
      keasro
      zeus
      karantina

Trigger Bulmak Backdoor iptal etmek


  1. NevFeLL

    NevFeLL Öğreniyorum rank8

    Kayıt:
    27 Ağustos 2010
    Mesajlar:
    147
    Beğenilen Mesajlar:
    12
    Ödül Puanları:
    18
    Merhaba arkadaşlar bu konumda sizlere saklı yordamları yada triggerları nasıl bulacağınızı anlatacağım ;

    Trigger Neden Koyulmuştur ?
    Trigger'lar genelde önlem amaçlı çalınma hack'lenme gibi durumlarda yapımcı tarafından korumaya alınmak için koyulur vsro alanında
    tabiki triggerle bir çok oyunda oluşan buglar vs'de engellenebilir korumanın yanı sıra procedur'e göre daha hızlı işlem yaptığı söylenmektedir

    Tetikleyiciler ne zaman kullanılırlar ?
    Tetikleyicileri kullanmanın bir çok nedeni vardır. Bir tabloda bir değişiklik yapıldığında ayni anda bir çok değişik işlemin de yapılması gerekli olabilir. Belki de bu tabloda yapılan değişikliklerin oyunda açılan bikarektere yada guilde yönlendirilmesini sağlar Bu işlemler için tetikleyiciler kullanmak çoğu kez çok zarif çözümler üretmenizi sağlayabilir.

    Ardı Sıra Tetikleyiciler (After Triggers)
    Bir tabloya UPDATE, INSERT veya DELETE işlemi yapıldıktan sonra bir takım işlemlerin yapılması için kullanılan tetikleyicilere Ardı Sıra Tetikleyici denir. Bu tür tetikleyiciler pek çok değişik iş yapabilirler. Bir başka tabloya veri girişi yapmak veya tabloyu güncellemek, tablolar arasında uyumu sağlamak için bu tür tetikleyiciler çok uygundur.


    Kod:
    USE SRO_VT_SHARD
    GO
    SELECT trigger_name = name, trigger_owner = USER_NAME(uid), table_name = OBJECT_NAME(parent_obj),
    
    
          isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'),
    
    
          isinsert = OBJECTPROPERTY( id, 'ExecIsInsertTrigger'), isafter = OBJECTPROPERTY( id, 'ExecIsAfterTrigger'),
    
    
          isinsteadof = OBJECTPROPERTY( id, 'ExecIsInsteadOfTrigger'),
    
    
          status = CASE OBJECTPROPERTY(id, 'ExecIsTriggerDisabled') WHEN 1 THEN 'Disabled' ELSE 'Enabled' END
    
    
        FROM sysobjects
    
    
        WHERE type = 'TR'
    
    
    
    PRINT'Bu Rehber Miav'dan alıntıdır