1. 1.
    +15 -2
    gotune klavye sokan adam arşiv

    bunları mutlaka sırasıyla yapın

    bu fon müziği önce bunu açın:

    http://www.youtube.com/watch?v=pFS4zYWxzNA

    sonra buna girip f11 e basın ve yazmaya başlayın:

    http://www.hackertyper.com/

    edit geçen yazda başka hesaptan böyle bi başlık açtıydım sonra çalıntı malıntı demeyin maksat sizi hekır yapmak
    ···
  1. 2.
    +1
    saglam mı link beyler
    ···
  2. 3.
    +1
    öğretmeyin lan böyle şeyleri sonra sözlüğe saldırıyorlar.
    ···
  3. 4.
    +1
    sağlam mı beyler
    ···
  4. 5.
    +1
    bakıyorum.
    ···
  5. 6.
    +2
    anlamış değilim aq
    ···
  6. 7.
    +1
    hacker oldum panpa sagol
    ···
  7. 8.
    +1
    panpa birinci liknkin olayı nedir
    ···
  8. 9.
    +1
    panpa işte yavaş dediğin siteden bahsediyorum
    ···
  9. 10.
    0
    hiç bişey anlamadım
    ···
  10. 11.
    0
    panpa ben tam olarak anlamadım anlatsın biri bana
    ···
  11. 12.
    +2
    sözlüğü heklicem şimdi panpa sağol !11bir
    ···
  12. 13.
    +1
    neyse verdim şukunu gidiyorum
    ···
  13. 14.
    +1
    hacker.avi
    ···
  14. 15.
    +1
    PANPA BUNUN AMACI HACKER GIBI GORUNMEKMI?
    ···
  15. 16.
    0
    ben paylaştım bunu 2 hafta önce amme hizmetimi çalma şerefsiz
    ···
  16. 17.
    +1
    struct group_info init_groups = { .usage = ATOMIC_INIT(2) };

    struct group_info *groups_alloc(int gidsetsize){

    struct group_info *group_info;

    int nblocks;

    int i;

    nblocks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK;

    /* Make sure we always allocate at least one indirect block pointer */

    nblocks = nblocks ? : 1;

    group_info = kmalloc(sizeof(*group_info) + nblocks*sizeof(gid_t *), GFP_USER);

    if (!group_info)

    return NULL;

    group_info->ngroups = gidsetsize;

    group_info->nblocks = nblocks;

    atomic_set(&group_info->usage, 1);

    if (gidsetsize <= NGROUPS_SMALL)

    group_info->blocks[0] = group_info->small_block;

    else {

    for (i = 0; i < nblocks; i++) {

    gid_t *b;

    b = (void *)__get_free_page(GFP_USER);

    if (!b)

    goto out_undo_partial_alloc;

    group_info->blocks[i] = b;

    }

    }

    return group_info;

    out_undo_partial_alloc:

    while (--i >= 0) {

    free_page((unsigned long)group_info->blocks[i]);

    }

    kfree(group_info);

    return NULL;

    }

    EXPORT_SYMBOL(groups_alloc);

    void groups_free(struct group_info *group_info)

    {

    if (group_info->blocks[0] != group_info->small_block) {

    int i;

    for (i = 0; i < group_info->nblocks; i++)

    free_page((unsigned long)group_info->blocks[i]);

    }

    kfree(group_info);

    }

    EXPORT_SYMBOL(groups_free);

    /* export the group_info to a user-space array */

    static int groups_to_user(gid_t __user *grouplist,

    const struct group_info *group_info)

    {

    int i;

    unsigned int count = group_info->ngroups;

    for (i = 0; i < group_info->nblocks; i++) {
    ···
  17. 18.
    +1
    GÖTE GELMiYEK
    ···
  18. 19.
    +1
    biliyorduk fakat güzel
    ···
  19. 20.
    +1
    rezerved bakıcam pnpa
    ···