FIX DEFINITIVO HACK Errør218 - 100% FUNZIONANTE

Stato
Discussione chiusa ad ulteriori risposte.
D

Deleted member 172943

Ultima modifica da un moderatore:
Visto che molti retro server vengono hackerati utilizzando il programma di Errør218, oggi ho deciso di postarvi il fix per questo hack che poi sarà anche nella mia versione :)

Andate in GameEngine/Profile.php

Cercate questo codice (intorno alla riga 94)

Codice:
private function updateAccount($post) {
        global $database,$session,$form;
        
        if($post['pw2'] == $post['pw3']) {
            if($database->login($session->username,$post['pw1'])) { 
                $database->updateUserField($post['uid'],"password",md5($post['pw2']),1);
            }
            else {
                $form->addError("pw",LOGIN_PW_ERROR);
            }
        }
        else {
            $form->addError("pw",PASS_MISMATCH);
        }

e sostituite con questo codice

Codice:
private function updateAccount($post) {
        global $database,$session,$form;
        
        if($post['pw2'] == $post['pw3']) {
            if($database->login($session->username,$post['pw1'])) {
                if ($_POST['uid'] != $session->uid){
                    die("Hack Fixato da NIKO28");
                } else {
            $database->updateUserField($post['uid'],"password",md5($post['pw2']),1);
            }
            }
            else {
                $form->addError("pw",LOGIN_PW_ERROR);
            }
        }
        else {
            $form->addError("pw",PASS_MISMATCH);
        }

Spero vi sia utile :) Il programma non darà errori ma non cambierà la pass :)
 
  • Mi piace
Reazioni: Valley
Stato
Discussione chiusa ad ulteriori risposte.