Katip kullanıcısının son içeriği

  1. Katip

    Basic of Strings

    öyle yapayım önce kendi konularımı düzenleme yetkisi alıyımda konuları x86 assembly konu kısmına koyucam sonrada başlığa x86 asm practices falan eklerim bazı yazım hatalarım falan var onlarıda düzelticem yetki alınca
  2. Katip

    Basic of Strings

    Sadece dizelerin tanımlanmasından bahsettim. Sonraki konularda tanımlanan bir dizeden veri nasıl alınır veya bir dizeye veri nasıl yazılır ondan bahsedeceğim. ( stos ve lods ) .386 INCLUDE Irvine32.inc ; Basic of Strings .data ; Null-Terminated: Çoğu Windows API işlevi, özellikle basit string...
  3. Katip

    Unions

    Union ile Struct arasındaki ince farka dikkat etmek lazım. Union'un esnekliği burada çok önemli .386 INCLUDE irvine32.inc .data? my_Struct_1 STRUCT x dd ? y dd ? my_Struct_1 ENDS ; Union ; Union ve Struct benzer yapıdadır fakat: ; Union'un amacı, aynı bellek alanında birden...
  4. Katip

    Array of Structures

    Dizilerin ve yapıların bir arada kullanımından bahsettim. Güzel bir örnek. .386 INCLUDE Irvine32.inc ; Array of Structs my_Dogs STRUCT age_Of_Dog dd ? weight_Of_Dog dd ? my_Dogs ENDS .const amount_Of_Dogs db 12 .data? Dogs db amount_Of_Dogs*my_Dogs (?) ...
  5. Katip

    Anonymous and Nested Structures

    İsimsiz ve iç içe yapılardan bahsettim. Yapılar önemli bir konu, özen gösterin. .386 INCLUDE irvine32.inc ; Anonymous and Nested Structures (İsimsiz ve İç İçe Yapılar) my_Struct_2 STRUCT r dd ? k dd ? my_Struct_2 ENDS my_Struct_1 STRUCT STRUCT a1 dd ? a2 dd...
  6. Katip

    Nested Structures

    İç içe yapılardan bahsettim. .386 INCLUDE irvine32.inc ; Nesting Structures (İç İçe Yapılar) my_Struct_3 STRUCT a1 dd ? a2 dd ? a3 dd ? my_Struct_3 ENDS my_Struct_2 STRUCT my_Data_3 my_Struct_3 <> ; a1 dd ? a2 dd ? a3 dd ? z dd ? my_Struct_2 ENDS...
  7. Katip

    Basic of Structures

    Veri yapılarının giriş konusu: .386 INCLUDE irvine32.inc my_Struct STRUCT x dd ? y dd ? my_Struct ENDS ; my_Struct ; +----+----+ ; | x | y | (Bir veri bloğu (x ve y) ---> 4 + 4 = 8 Byte ; +----+----+ ; Bu veri yapısında her ikiside DWORD boyutunda olmak üzere x ve y...
  8. Katip

    Signed Compare with CMP, JG, JGE, JL, JLE

    İşartli sayılarda karşılaştırma nasıl yapılır? İşaretsiz sayılarda doğrudan flag register'ları kontrol ederek karşılaştırma yapabildiğimiz gibi işaretli sayılarda da karşılaştırma yapılabilir fakat yine doğrudan flag register'ları kontrol etmek yerine JG, JGE, JL ve JLE gibi talimatları...
  9. Katip

    Unsigned Compare with CMP, JB, JBE, JA, JAE

    Karşılaştırma yaparken CMP talimatının yanı sıra flag register'ları doğrudan kontrol etmek yerine neden JB, JBE, JA, JAE gibi talimatları kullandığımızdan bahsettim .386 .model flat .code start PROC ; "İŞARETSİZ" sayılarda karşılaştırma yaparken JC, JZ, JNC gibi talimatlar yerine JB, JBE, JA...
  10. Katip

    Unsigned Compare with CMP, JC, JNC, ZF

    CMP talimatının neden daha çok kullanıldığından bahsettim. .386 .model flat .code start PROC ; Bu programda "Compare" komutu ile iki sayıyı karşılaştıracağız. ; CMP komutu ile karşılaştırma yaparken SUB komutundan farklı olarak register'lar etkilenmiyor. ; Yani SUB komutunun register'ların...
  11. Katip

    Unsigned Compare with SUB, JC, JNC, ZF

    Pat diye işaretsiz sayılarda karşılaştırma konusu attım farkındayım daha öncesinde x86 Assembly MASM (Microsoft ASM) sözdiziminden bahsetmem daha doğru olurdu. Bu yüzden herhangi bir assembler sözdizimini bildiğinizi varsayarak devam ediyorum, zaten farklı bir assembler kullansanızda çok bir şey...
  12. Katip

    Termuxta rat yapmak icin yardım

    meterpreter
Üst