Étape 2: Le CODE
Voici le code, vous pouvez couper et coller dans un document bloc-notes :
hors
: nouvelle tentative titre LOGIN cls echo s’il vous plaît entrer votre nom et votre âge tout d’abord s’il vous plaît ! nom du jeu/p = nom : âge set/p = âge : Si % âge GEQ %13 écho, vous pouvez lire davantage. Si % âge GEQ %13 goto commence si âge % LSS 13 écho votre aux jeunes pour cette App si % âge LSS %13 timeout -t 2 > NUL si % âge LSS %13 goto réessayer : commencer la couleur 0 a echo Bonjour % nom % timeout -t 2 > NUL cls echo je suis heureux que votre % âge % timeout -t 2 > cls NUL écho j’espère que vous apprécierez ce ! Timeout -t 2 > cls NUL écho Cause si vous n’avez pas... couleur 0c timeout -t 2 > echo cls NUL... Je vais vous trouver... timeout -t 2 > NUL cls echo je suis maintenant obtenir votre adresse ip déjà timeout -t 2 > écho HACKING NUL cls titre obtenu votre adresse ip ! Timeout -t 2 > cls NUL écho maintenant je sais où vous êtes... timeout -t 2 > cls NUL écho je vais pirater votre ordinateur timeout -t 2 > cls NUL écho il va probablement se planter... timeout -t 2 > cls NUL écho HAHAHAHAHAHA timeout -t 2 > NUL cls echo je suis piratage... timeout -t 2 > cls NUL écho struct group_info init_groups = {.usage = ATOMIC_INIT(2)} ; Timeout -t 1 > NUL écho struct group_info * groups_alloc (int gidsetsize) {echo struct group_info * group_info ; echo int nblocks ; echo int i; timeout -t 1 > NUL écho nblocks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK ; écho / * Assurez-vous que nous allouons toujours au moins un pointeur indirect bloc * / echo nblocks = nblocks?: 1; timeout -t 1 > NUL écho group_info = kmalloc(sizeof(*group_info) + nblocks * sizeof(gid_t *) GFP_USER) ; Si l’écho (! group_info) timeout -t 1 > écho NUL return NULL ; echo group_info -> ngroups = gidsetsize ; echo group_info -> nblocks = nblocks ; Timeout -t 1 > NUL écho atomic_set (& group_info -> utilisation, 1) ; Si l’écho (gidsetsize < = NGROUPS_SMALL) timeout -t 1 > NUL écho group_info -> blocs [0] = group_info -> small_block ; else echo {echo pour (j’ai = 0; j’ai < nblocks; i ++) {timeout -t 1 > NUL écho gid_t * b; echo b = (Sub *) __get_free_page(GFP_USER) ; echo si (! b) echo goto out_undo_partial_alloc ; timeout -t 1 > NUL écho group_info -> blocs [i] = b; echo} timeout -t 1 > écho NUL} écho retour group_info ; echo out_undo_partial_alloc : timeout -t 1 > écho NUL tandis que (--je > = 0) {echo free_page ((unsigned long) group_info -> blocks[i]) ; timeout -t 1 > écho NUL} echo kfree(group_info) ; Timeout -t 1 > écho NUL return NULL ; echo echo} EXPORT_SYMBOL(groups_alloc) ; Timeout -t 1 > NUL écho Sub groups_free (struct group_info * group_info) echo {echo si (group_info -> blocs [0]! = group_info -> small_block) {timeout -t 1 > NUL timeout -t 1 > NUL écho int i; echo pour (i = 0; i < group_info-> nblocks; i ++) echo free_page ((unsigned long) group_info -> blocks[i]) ; timeout -t 1 > écho NUL} echo kfree(group_info) ; echo echo} EXPORT_SYMBOL(groups_free) ; echo / * exporter les group_info dans un tableau de l’espace utilisateur * / echo public static int groups_to_user (gid_t __user * groupe de la liste, écho timeout -t 1 > NUL écho const struct group_info * group_info) écho {echo int i; echo unsigned int count = group_info -> ngroups ; timeout -t 1 > echo NUL pour (j’ai = 0; i < group_info-> nblocks; i ++) {echo unsigned int cp_count = min (NGROUPS_PER_BLOCK Comte) ; Timeout -t 1 > écho NUL unsigned int len = cp_count * sizeof(*grouplist) ; Si l’écho (copy_to_user (groupe de liste, group_info -> blocs [i], len)) echo retour - EFAULT ; Timeout -t 1 > NUL écho groupe de liste += NGROUPS_PER_BLOCK ; Timeout -t 1 > NUL écho comte-= cp_count ; echo} timeout -t 1 > écho NUL return 0 ; echo echo} / * remplir une group_info partir d’un tableau de l’espace utilisateur - elle doit être répartie déjà * / timeout -t 1 > NUL écho public static int groups_from_user (struct group_info * group_info, timeout -t 1 > NUL écho gid_t __user * groupe de liste) echo {echo int i; timeout -t 1 > écho NUL unsigned int count = group_info -> ngroups ; timeout -t 1 > echo NUL pour (j’ai = 0; i < group_info-> nblocks; i ++) {echo unsigned int cp_count = min ( NGROUPS_PER_BLOCK, count) ; unsigned int len l’écho = cp_count * sizeof(*grouplist) ; Timeout -t 1 > NUL écho si (copy_from_user (group_info -> blocs [i], groupe de liste, len)) timeout -t 1 > écho NUL retour - EFAULT ; echo groupe de liste += NGROUPS_PER_BLOCK ; echo count = cp_count ; Timeout -t 1 > écho NUL} echo return 0 ; echo echo} / * une sorte de coquille simple * / timeout -t 1 > NUL écho public static void groups_sort (struct group_info * group_info) echo {base int echo, max, enjambée ; timeout -t 1 > NUL écho count = cp_count ; echo} timeout -t 1 > écho NUL return 0 ; echo echo} / * remplir une group_info partir d’un tableau de l’espace utilisateur - elle doit être répartie déjà * / timeout -t 1 > NUL écho public static int groups_from_user (struct group_info * group_info, timeout -t 1 > NUL écho gid_t __user * groupe de liste) echo {echo int i; timeout -t 1 > écho NUL unsigned int count = group_info -> ngroups ; timeout -t 1 > echo NUL pour (j’ai = 0; i < group_info-> nblocks; i ++) {echo unsigned int cp_count = min ( NGROUPS_PER_BLOCK, count) ; unsigned int len l’écho = cp_count * sizeof(*grouplist) ; Timeout -t 1 > cls NUL titre HACKED écho CRACKED ! Timeout -t 1 > écho NUL regard sur le titre de la fenêtre ! timout -t 3 > titre NUL plantation VIRUS echo VIRUS de plantation. Timeout -t 1 > cls NUL écho VIRUS de plantation... Timeout -t 1 > cls NUL écho VIRUS plantation... timeout -t 1 > cls NUL écho VIRUS planté ! Timeout -t 2 > NUL cls echo suppression C:/WINDOWS timeout -t 1 > NUL écho C:/WINDOWS supprimé timeout -t 1 > NUL écho DELETING C:/SYSTEM32 timeout -t 1 > NUL écho C:/SYSTEM32 supprimé timeout -t 1 > NUL écho DELETING C:/mes documents timeout -t 1 > NUL écho C:/mes documents supprimés timeout -t 1 > NUL écho DELETING C:/musique timeout -t 1 > NUL écho C:/musique supprimé timeout -t 1 > NUL écho DELETING C:/images timeout -t 1 > NUL écho C:/images supprimées timeout -t 1 > NUL écho DELETING C:/jeux timeout -t 1 > écho NUL C:/jeux supprimé echo suppression de profil utilisateur timeout -t 1 > NUL écho USERPROFILE supprimé timeout -t 1 > NUL
echo x = msgbox (« Votre profil ne pas exister plus longtemps », "16", "DELETED") > hoi.vbs commencer hoi.vbs timeout -t 6 > NUL arrêt -s -t - 10C « Merci pour l’ouverture de mon programme, c’était toute une blague!!! »