Διπλό MSN ! Πώς να το κάνετε !

|

ΑΥΤΗ Η ΔΙΑΔΙΚΑΣΙΑ ΜΠΟΡΕΙ ΝΑ ΑΥΤΟΜΑΤΟΠΟΙΗΘΕΙ ΜΕ ΤΗ ΒΟΗΘΕΙΑ ΤΟΥ "PATCH"!


Κατεβάστε το "patch" εδώ!


Οι περισσότεροι από εσάς γνώρίζουν το MSN Messenger και ακόμα περισσότεροι το χρησιμοποιείτε
καθώς επίσης γνωρίζετε ότι δεν μπορείτε να τρέξετε πάνω από μια φορά το πρόγραμμα με αποτέλεσμα
να πρέπει να κάνετε logout από τον ένα λογαριασμό για να μπορέσετε να κάνετε login σε κάποιον
άλλον ή να χρησιμοποιείσετε κάποιον κλώνο του MSN όπως το AMSN. Η λύση είναι μία..διαβάστε τα παρακάτω..



Αυτή η διαδικασία αφορά αποκλειστικά τον Windows Live Messenger Version 8.0 (Build 8.0.0812.00)!
Για να δείτε ποιά έκδοση έχετε εσείς πηγαίνετε στο κεντρικό μενού και επιλέξτε Help και μετά About Messenger.

excl.gif Προσοχή: Δεν ευθύνομαι για τις πράξεις σας καθώς και από ότι ζημίες υλικές και μή, προκληθούν
απο την ανάγνωση ή εφαρμογή του παρακάτω κειμένου αλλά ούτε και από τη χρήση του patch.

Εργαλεία που θα χρειαστείτε:

OllyDbg http://ollydbg.de (κατεβάστε το αρχείο Odbg110.zip)
Όρεξη για εξερεύνηση wink.gif
Μυαλό (Δε λέω ότι δεν έχετε απλά λέω οτι χρειάζετε veryhappy.gif)

Σιγουρευτείτε οτι "τρέχει" το MSN και "τρέξτε" το OLLYDBG.exe.

Μόλις ανοίξει το κεντρικό παράθυρο επιλέξτε από το μενού File και μετά Open.
Αναζητήστε τον φάκελο όπου έχετε εγκαταστήσει το MSN (msnmsgr.exe) και ανοίξτε το.

excl.gif Προσοχή:Κάντε ένα αντίγραφο ασφαλείας ώστε σε περίπτωση που κάνετε λάθος να μην
χρειαστεί να εγκαταστήσετε το MSN ξανά!!!

Θα πάρει λίγη ώρα να διαβάσει και να φορτώσει το πρόγραμμα. Αφού φορτώσει πατήστε
Ctrl + N για να εμφανιστεί το παράθυρο που περιέχει τη λίστα με όλες τις εντολές που
χρησιμοποιεί το MSN.

Βρείτε την εντολή FindWindowA. Για να επιταχύνετε τη διαδικασία αυτή επειδή
υπάρχουν πολλές εντολές, έχοντας επιλεγμένο το παράθυρο αυτό αρχίστε να
πληκτρολογήτε την εντολή FindWindowA και θα παρατηρήσετε οτι θα σας οδηγεί
στις εντολές που αρχίζουν με τα γράμματα που πληκτρολογίσατε.

Αφού την βρείτε επιλέξετε την και πατήστε Enter. Θα μεταφερθείτε σε ένα μέρος
του κώδικα του MSN. Πατήστε Enter ακόμα μια φορά. Τώρα θα βρεθείτε σε ένα
μέρος μιας βιβλιοθήκης του συστήματος των Windows, την User32.dll.

Πατήστε F2 για να παγιδεύσετε αυτή την εντολή ώστε όταν το MSN προσπαθήσει
να την καλέσει να "κολλήσει" την λειτουργία του εκεί έτσι ώστε να μπορέσετε να
παρακολουθήσετε τον κώδικα από εκεί και περά γραμμή προς γραμμή.

Τώρα πατήστε F9 για να ξεκινήσετε τη λειτουργία του MSN αφού από την ώρα που
το φορτώσαμε στο OLLYDBG δεν έχει "τρέξει" ούτε μία γραμμή κώδικα. Μετά
από ελάχιστη ώρα το MSN θα σταματήσει να "τρέχει" στη γραμμή κώδικα που
παγιδεύσαμε προηγουμένως.

Άν όλα έγιναν σωστά τότε θα έχει εμφανιστεί η ένδειξη "Paused" σε κίτρινο φόντο
κάτω δεξιά στο κεντρικό παράθυρο του OLLYDBG. Τώρα πρέπει να προχωράμε
βήμα βήμα μέσα στον κώδικα για να βρούμε αυτό που θέλουμε. Πατήστε F8 έντεκα
φορές μέχρι να βρεθείτε στην εντολή RETN 8. To RETN στην γλώσσα προγραμματισμού
δηλώνει το τέλος μιας συνάρτησης (function). Το F8 κάνει ένα βήμα εμπρός μέσα στον κώδικα
για να έχουμε την δυνατότητα να βλέπουμε τι κάνει εκείνη τη στιγμή το πρόγραμμα!

Πατήστε F8 ακόμα μια φορά για να τελειώσει αυτή η συνάρτηση και να μπούμε στον
κώδικα του MSN. Βρισκόμαστε μια γραμμή πιό κάτω από την εντολή FindWindowA.
Πατήστε F8 δύο φορές ακόμα.

Βρισκόμαστε στην εντολή JE. Αυτή η εντολή μεταπηδά σε ένα μέρος του κώδικα
εφόσων η εντολή FindWindowA βρήκε το παράθυρο ενώ συνεχιζει κανονικά εάν
δε το βρήκε. Εμείς θα αλλάξουμε αυτή την εντολή έτσι ώστε να μεταπηδά εκεί σε
περίπτωση που δε βρεθεί το παράθυρο.

Επιλέξτε την εντολή αυτή και πατήστε Space. Θα εμφανιστεί ένα παράθυρο στο
οποίο είναι γραμμένη η εντολή σε μορφή ASM. Αλλάξτε το JE σε JG και πατήστε
Assemble. Άν το κάνατε σωστά θα κοκκινίσει η εντολή και θα έχει αλλάξει έτσι
όπως την θέλαμε. Κλείστε το παράθυρο πατώντας είτε το Χ στο παράθυρο είτε Cancel.

Πατήστε F8 οκτώ φορές μέχρι να βρεθείτε στήν επόμενη εντολή JE. Επιλέξτε την
και πατήστε Space. Θα εμφανιστεί το γνωστό παράθυρο αλλαγής κώδικα ;)
Αλλάξτε το JE με JG πάλι και πατήστε Assemble και μετά κλείστε το παράθυρο.
Πάλι η εντολή θα έχει κοκκινίσει και αλλάξει.

Όλες οι απαραίτητες αλλαγές έχουν γίνει αλλά μόνο στη μνήμη! Αυτό σημαίνει πως
την επόμενη φορά που θα τρέξουμε το MSN δε θα ισχύουν αυτές οι αλλαγές!
Επόμενο βήμα μας λοιπόν είναι να σώσουμε το αρχείο ΜΑΖΙ με τις καινούργιες αλλαγές.

Πατήστε δεξί κλίκ και από το μενού επιλέξτε Copy to executable και στο υπομενού που
θα εμφανιστεί All modifications. Πατήστε Copy All στο παράθυρο που θα εμφανιστεί.
Θα εμφανιστεί ένα καινούργιο παράθυρο. Πατήστε δεξί κλίκ σε αυτό και στο μένου
επιλέξτε Backup και στο υπομενού Save data to file. Σώστε το σαν msnmsgr2.exe και
κλείστε το OllyDbg. Άν τρέχει το MSN κλείστε το και αυτό. Έχοντας σιγουρευτεί ότι έχετε αντίγραφο
του πρωτότυπου σβήστε το πρωτότυπο και μετονομάστε το msnmsgr2.exe σε msnmsgr.exe!
Δοκιμάστε να "τρέξετε" το MSN πάνω από μια φορά!