assembly

    31ısı

    3cevap

    EIP registerının geçerli değerini montaj dili ile almak istiyorum. Mümkün mü? sadece, eax'a VAP'ın değeri elde etmek için, sonra get_eip: mov eax, [esp] ret :

    6ısı

    1cevap

    x86'da 128 bit atomik işlemleri nasıl gerçekleştirirsiniz? Intel'in Sistem Programlama Kılavuzu, Bölüm 1, 8.1 Kilitli Atomik İşlemler garantili 16, 32 ve 64 bit atomik işlemleri belirtir. Öyleyse, LOC

    5ısı

    1cevap

    kod parçasını derleme unsigned char A[] = {1, 2, 3, 4}; unsigned int f (unsigned int x) { return A[x]; } gcc çıkışlar x86_64 makinesinde mov edi, edi movzx eax, BYTE PTR A[rdi] ret . S

    11ısı

    2cevap

    Sadece masm kullanarak ve masm32 lib'leri kullanarak bir helloworld programı oluşturmaya çalışıyorum. Bunu kullanarak MASM monte edebiliyoruz duyuyorum .386 .model flat, stdcall option casemap :none

    10ısı

    3cevap

    Kendini değiştiren kod hakkında bir makale buldum ve bazı örnekler yapmaya çalıştım, ancak her zaman bölümleme hataları alıyoruz. Anlayabildiğim kadarıyla, bellek izinlerinde bir ihlal var. Kod bölümü

    5ısı

    1cevap

    Basit bir polimorfik motor programlamalıyım. Linux (32-bit) kullanıyorum ve montajda kod yazabiliyorum ve c. Nasıl başlayacağımı bilmiyorum. Böyle bir motoru oluşturmak için bana bir şema verebilir mi

    1ısı

    2cevap

    Başka şeylerin yanı sıra bir for döngüsü kullanmayı gerektiren bir program yazmaya çalışıyorum. Diğer web sitelerinde bunun gibi temel kod örneklerini bulmaya çalışmak için çok zamanım var. Eğer biris

    2ısı

    1cevap

    'da Toplama Kurulumu 1) 'ı öğrenmek için uğraştım. Montaj kodu nasıl çağırılır, böylece C++'dan arayabilirim? 2). Tüm derleme kodumu ayrı dosyalarda tutmak istiyorum. Linux, GCC ve diğer GNU geliştiri

    1ısı

    2cevap

    Linux'ta aşağıdaki derleyici kodunu JWasm derleyicisini kullanarak çalıştırmaya çalışıyorum. Ancak tüm komutlar için, komut bulunamadı. Niye ya? Ve ";" ile başlayan satırlarda bir hata döndürür. Bir ç

    1ısı

    1cevap

    Bazı C işlevlerini kullanan basit bir çevrimiçi eğitim öğretici buldum. Bir .obj dosyası oluşturmak için NASM'yi zaten kullandım, ancak C kütüphanesine karşı komut satırından bağlantı kurarken sorun y