seedkey algoritması çözümleme

Başlatan leenaofficial, 21 Eylül 2018 - 15:19:08

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

leenaofficial

int32_t seed2key(void** ecx, void** a2, int32_t a3) // 32 bitlik tanımlayıcıda tanımlamalar yapıldı//

{
    void* ebp4; //yığına gönderilen son değeri adresler
   
    void* v5;
    void** eax6; //6.fonksiyonun cevaplanması//
    void** v7;
    void** v8;
    void** v9;
    void** v10;
    void** v11;
    void** v12;
    void** v13;
    signed char al14; //nt'den daha küçük ve büyük değerler tutamayacağı anlamına gelen int'den daha küçük bir tamsayı türüdür//
    void** eax15; //15. fonksiyonun cevaplanması
    int32_t v16;

    ebp4 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(__zero_stack_offset()) - 4); // yığına (stack) ilk değeri adresler
   //Davranışı da derleyiciye ve yanılmıyorsam çalışılan ortama bırakılmıştır. Eldeki nesnenin bit yapısını başka bir tür gibi değerlendirme reinterpret
   //göstericinin diğer göstericiye binary olarak kopyalanmasıdır
   
    v5 = reinterpret_cast<void*>(0);//göstericinin diğer göstericiye binary olarak kopyalanmasıdır
    eax6 = fun_1000125f(ecx, a2, " \t\n");//6.fonksiyonun cevaplanması fun(ebpdeki kaydı yığının üzerine iter)
    v7 = eax6;
    while (v7 && reinterpret_cast<uint32_t>(v5) < 20) {
        al14 = fun_1000125a(v7, v7, v8, v9, v10, v11, v12, v13);// al14ün belirtilen yerlere atlatılması
        *reinterpret_cast<signed char*>(reinterpret_cast<int32_t>(ebp4) + reinterpret_cast<uint32_t>(v5) - 32) = al14;
        eax15 = fun_1000125f(v7, 0, " \t\n");// 15.fonksiyonun cevabı fun(ebpdeki kaydı yığının üzerine iter)
        v7 = eax15;
        v5 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(v5) + 1);
    }
void ile tanımlanan integerların neye karşılık geldiğini nasıl öğrenebilirim.