j),             , a[i][j], else, σχόλια, /*...*/, περιλαμβάνονται, δηλαδή, μεταφραστούν, αφορούν, μόνο , αυτόν, διαβάζει, εκτελεί., Στο, τοποθετούνται, καθολικές, μεταβλητές, (global, variables), Καθολικές, εκείνες, προσβάσιμες, συναρτήσεις, (functions), υποπρογράμματα, (procedures), τρέχοντος, προγράμματος., Εδώ, διαβάσει, (non, read-only)., data,  int, j=0;, a[100][100];, (stack), Όλες, τοπικές, δηλώνονται, στις, στα, υπο-προγράμματα, καθώς, επίσης, κάποιες, καταχωρούνται, λεγόμενη, στοίβα., αποτελεί, πραγματικότητα, δομή, δεδομένων, τύπου, στοίβας., γίνει, κατανοητή, αναφέρουμε, κλασικό, πιάτα:, Σκεφτείτε, πρέπει, πλύνουμε, πιάτα., Καθώς, πλένουμε, τοποθετούμε, στοίβα, επάνω, άλλο., Μόλις, τελειώσουμε, σκουπίσουμε, τώρα...!), πάρουμε, πρώτα, εκείνο, μπήκε, μέθοδος, χρησιμοποιούμε, last, first, (lifo), συνηθισμένη, “κατάσταση”, προγραμματισμό, (και, είδαμε, μας...)., κύριο, χαρακτηριστικό, πως, στοιχείο, μπαίνει, βγαίνει, πρώτο., μνήμης επιτρέπεται, γράψιμο, segment), writable., Αντί, για..., πιάτα, τοποθετεί, εδώ, τρόπο, γνωρίζει, μεταβλητή, τελευταία, ληφθεί, πρώτη, χρειαστεί., λεγόμενους, δείκτες., δείκτες, θέσεις, επεξεργαστή:, άμεσα, προσβάσιμους., δείκτης, χρησιμοποιείται, ξέρουμε, ποιο, (μεταβλητή), στοίβας, Δείκτης, (extended, stack, pointer, σκέτο, sp)., Στην, κρατάει, διεύθυνση, μεταβλητής, κορυφή, μπορούμε, βάζουμε, (push), παίρνουμε, (pop), κατά, βούληση., σημαντικό, γνωρίζετε, δυο, μικρά, μυστικά:, Εξ', αιτίας, αρχιτεκτονικής, 32μπιτου, συμβατών, amd), αποτελούνται, 4ων, ψηφίων, αλλιώς, bytes., Γιατί;, Διότι, bits, (binary, digits)., Στα, χωράνε, bytes, byte, 32bits., αυξάνεται, προς, κάτω., Δηλαδή, ξεκινάει, ψηλές, "μεγαλώνει", “κατεβαίνει”, Δείτε, εξής:, Έστω, καταχωρητής, 256., Δείχνει, εντολή, “push, 34”, (βάλε, Εsp, αυτόματα, μειωθεί, μπει,  , Έχουμε, λοιπόν:, push, Διεύθυνση, Τιμή, esp=256, μετά, εντολή:, έχουμε:, esp=248, πάρει, δώσει, επεξεργαστής, τμή, απονείμει, αμέσως, τιμή, μικρό, μυστικό., έπρεπε, φορές, κατευθείαν, πρόσβαση, Δηλαδή:, esp=248., Πως, εκτελούνται, (instructions), καταλάβουμε, λειτουργία, μιλήσουμε, καταχωρητή:,  Τον, instruction, pointer)., καταχωρητές, αναφέραμε, πάνω:, εκτελεί, προγραμμάτων, μας. , “κρατάει”, επόμενη, εκτελέσει, πάει, αυτήν, καταχωρεί, κοκ., Πώς, βρει, καταχωρήσει, eip;, Χμ..., διακρίνουμε, περιπτώσεις:, προηγούμενη., περίπτωση, jump, υπάρχει, παράδειγμα), συνάρτηση, καλείται, άλλο, σημείο, “πηδήσει”, εκεί., πράγματα, απλά:, υπολογίζεται, ως, προσθέτουμε, μήκος, τρέχουσας, εντολής, εκτελέστηκε., αποτέλεσμα, τέτοιας, πράξης, επόμενης, εντολής., καταλάβετε, δείτε, εξής, εντολών:, βάζει, καταχωρητή, (αυτός, ένας, γενικής, χρήσης, σαν..., πρόχειρο)., δίνει, δείκτη, Όταν, "σκεφτεί", jump;, Όχι, άρα, υπολογίζω, μέγεθος, έχω., byte., Άρα, 101., βάζω, στον , Απ’, καταλάβατε, (push, κλπ), καταλαμβάνει, μέγεθος., Άλλες, άλλες, βέβαια, περίπτωση:, συνεχίζεται, πιο..., “μακρινή”, σειρά., είπαμε), καλεί, υποπρόγραμμα. , πράξη, εξής: , (αυτή, jump), ας, edx., Αμέσως, λέει, (Π.χ., 35456) , βρίσκονται, εκεί, μία, μέχρι, συναντήσει, συνάρτησης, ορίζεται, return), γράφει, περιεχόμενο, είχε, συνέπεια, συνεχίζει, σταματήσει, κάνει, jump., του , υλοποιείται, χρήση, call, ret., μεταφέρει, λειτουργικότητα, (μακρινή), δηλώνει, εντολών, ξέρει, πότε, λέμε, επιστρέψει), περιοχή, μνήμης., Βάσης, base, (ebp), φορά , εφαρμόζεται, jump , είπαμε, σύνολο, θέση, (μέχρι, ret)., (function), (procedure)., διαδικασία), δικό, frame., Ένα, frame, καταχωρηθούν, τρέχουσα, εκτελείται., σχετική, σχέση, βάση., βάση, pointer., αναφορές, γίνονται, τρέχοντα, βάσης, (base, καλέσουμε, τρέχον, esp., φορά, κάνουμε, ουσία, αρχή, πριν, κλήση, συνάρτησης., παράδειγμα:, ebp=256, esp=256:, καλούμε, Όπου, esp=252., βολεύει, τιμές, της , συγκεκριμένης, (ebp, 256), καταχώρησε, τελειώσει, έργο, (με, ret), επανέλθει, προηγούμενο, φυλαχτεί, καταχωρητή , Συμπεράσματα, Δώσαμε, βασική, περιγραφή, πώς, εσωτερικά, πρόγραμμα., γνώσεις, αποκομίσατε, θεωρούνται, στοιχειώδεις, reverser, θέλει, καταλάβει, έννοιες, άρθρα, προχωρημένα, «μιλάνε», θέλετε, overflow, attack, δώσετε, μπορείτε, εξηγήσετε, Τι, (eip)., stack., (esp)., συνδέονται, παραπάνω, μεταξύ, τους., επόμενα, οικογένειας, δούμε, core, πράγματα!, Προς, παρόν, σκεφτείτε, καταφέρουμε, ελέγξουμε, (eip);! , 8-) "> j),             , a[i][j], else, σχόλια, /*...*/, περιλαμβάνονται, δηλαδή, μεταφραστούν, αφορούν, μόνο , αυτόν, διαβάζει, εκτελεί., Στο, τοποθετούνται, καθολικές, μεταβλητές, (global, variables), Καθολικές, εκείνες, προσβάσιμες, συναρτήσεις, (functions), υποπρογράμματα, (procedures), τρέχοντος, προγράμματος., Εδώ, διαβάσει, (non, read-only)., data,  int, j=0;, a[100][100];, (stack), Όλες, τοπικές, δηλώνονται, στις, στα, υπο-προγράμματα, καθώς, επίσης, κάποιες, καταχωρούνται, λεγόμενη, στοίβα., αποτελεί, πραγματικότητα, δομή, δεδομένων, τύπου, στοίβας., γίνει, κατανοητή, αναφέρουμε, κλασικό, πιάτα:, Σκεφτείτε, πρέπει, πλύνουμε, πιάτα., Καθώς, πλένουμε, τοποθετούμε, στοίβα, επάνω, άλλο., Μόλις, τελειώσουμε, σκουπίσουμε, τώρα...!), πάρουμε, πρώτα, εκείνο, μπήκε, μέθοδος, χρησιμοποιούμε, last, first, (lifo), συνηθισμένη, “κατάσταση”, προγραμματισμό, (και, είδαμε, μας...)., κύριο, χαρακτηριστικό, πως, στοιχείο, μπαίνει, βγαίνει, πρώτο., μνήμης επιτρέπεται, γράψιμο, segment), writable., Αντί, για..., πιάτα, τοποθετεί, εδώ, τρόπο, γνωρίζει, μεταβλητή, τελευταία, ληφθεί, πρώτη, χρειαστεί., λεγόμενους, δείκτες., δείκτες, θέσεις, επεξεργαστή:, άμεσα, προσβάσιμους., δείκτης, χρησιμοποιείται, ξέρουμε, ποιο, (μεταβλητή), στοίβας, Δείκτης, (extended, stack, pointer, σκέτο, sp)., Στην, κρατάει, διεύθυνση, μεταβλητής, κορυφή, μπορούμε, βάζουμε, (push), παίρνουμε, (pop), κατά, βούληση., σημαντικό, γνωρίζετε, δυο, μικρά, μυστικά:, Εξ', αιτίας, αρχιτεκτονικής, 32μπιτου, συμβατών, amd), αποτελούνται, 4ων, ψηφίων, αλλιώς, bytes., Γιατί;, Διότι, bits, (binary, digits)., Στα, χωράνε, bytes, byte, 32bits., αυξάνεται, προς, κάτω., Δηλαδή, ξεκινάει, ψηλές, "μεγαλώνει", “κατεβαίνει”, Δείτε, εξής:, Έστω, καταχωρητής, 256., Δείχνει, εντολή, “push, 34”, (βάλε, Εsp, αυτόματα, μειωθεί, μπει,  , Έχουμε, λοιπόν:, push, Διεύθυνση, Τιμή, esp=256, μετά, εντολή:, έχουμε:, esp=248, πάρει, δώσει, επεξεργαστής, τμή, απονείμει, αμέσως, τιμή, μικρό, μυστικό., έπρεπε, φορές, κατευθείαν, πρόσβαση, Δηλαδή:, esp=248., Πως, εκτελούνται, (instructions), καταλάβουμε, λειτουργία, μιλήσουμε, καταχωρητή:,  Τον, instruction, pointer)., καταχωρητές, αναφέραμε, πάνω:, εκτελεί, προγραμμάτων, μας. , “κρατάει”, επόμενη, εκτελέσει, πάει, αυτήν, καταχωρεί, κοκ., Πώς, βρει, καταχωρήσει, eip;, Χμ..., διακρίνουμε, περιπτώσεις:, προηγούμενη., περίπτωση, jump, υπάρχει, παράδειγμα), συνάρτηση, καλείται, άλλο, σημείο, “πηδήσει”, εκεί., πράγματα, απλά:, υπολογίζεται, ως, προσθέτουμε, μήκος, τρέχουσας, εντολής, εκτελέστηκε., αποτέλεσμα, τέτοιας, πράξης, επόμενης, εντολής., καταλάβετε, δείτε, εξής, εντολών:, βάζει, καταχωρητή, (αυτός, ένας, γενικής, χρήσης, σαν..., πρόχειρο)., δίνει, δείκτη, Όταν, "σκεφτεί", jump;, Όχι, άρα, υπολογίζω, μέγεθος, έχω., byte., Άρα, 101., βάζω, στον , Απ’, καταλάβατε, (push, κλπ), καταλαμβάνει, μέγεθος., Άλλες, άλλες, βέβαια, περίπτωση:, συνεχίζεται, πιο..., “μακρινή”, σειρά., είπαμε), καλεί, υποπρόγραμμα. , πράξη, εξής: , (αυτή, jump), ας, edx., Αμέσως, λέει, (Π.χ., 35456) , βρίσκονται, εκεί, μία, μέχρι, συναντήσει, συνάρτησης, ορίζεται, return), γράφει, περιεχόμενο, είχε, συνέπεια, συνεχίζει, σταματήσει, κάνει, jump., του , υλοποιείται, χρήση, call, ret., μεταφέρει, λειτουργικότητα, (μακρινή), δηλώνει, εντολών, ξέρει, πότε, λέμε, επιστρέψει), περιοχή, μνήμης., Βάσης, base, (ebp), φορά , εφαρμόζεται, jump , είπαμε, σύνολο, θέση, (μέχρι, ret)., (function), (procedure)., διαδικασία), δικό, frame., Ένα, frame, καταχωρηθούν, τρέχουσα, εκτελείται., σχετική, σχέση, βάση., βάση, pointer., αναφορές, γίνονται, τρέχοντα, βάσης, (base, καλέσουμε, τρέχον, esp., φορά, κάνουμε, ουσία, αρχή, πριν, κλήση, συνάρτησης., παράδειγμα:, ebp=256, esp=256:, καλούμε, Όπου, esp=252., βολεύει, τιμές, της , συγκεκριμένης, (ebp, 256), καταχώρησε, τελειώσει, έργο, (με, ret), επανέλθει, προηγούμενο, φυλαχτεί, καταχωρητή , Συμπεράσματα, Δώσαμε, βασική, περιγραφή, πώς, εσωτερικά, πρόγραμμα., γνώσεις, αποκομίσατε, θεωρούνται, στοιχειώδεις, reverser, θέλει, καταλάβει, έννοιες, άρθρα, προχωρημένα, «μιλάνε», θέλετε, overflow, attack, δώσετε, μπορείτε, εξηγήσετε, Τι, (eip)., stack., (esp)., συνδέονται, παραπάνω, μεταξύ, τους., επόμενα, οικογένειας, δούμε, core, πράγματα!, Προς, παρόν, σκεφτείτε, καταφέρουμε, ελέγξουμε, (eip);! , 8-) "> Προγραμματισμός | – #1 Το Hacking σε... απλά ελληνικά – Προγραμματισμός | – #1 Το Hacking σε... απλά ελληνικά – j),             , a[i][j], else, σχόλια, /*...*/, περιλαμβάνονται, δηλαδή, μεταφραστούν, αφορούν, μόνο , αυτόν, διαβάζει, εκτελεί., Στο, τοποθετούνται, καθολικές, μεταβλητές, (global, variables), Καθολικές, εκείνες, προσβάσιμες, συναρτήσεις, (functions), υποπρογράμματα, (procedures), τρέχοντος, προγράμματος., Εδώ, διαβάσει, (non, read-only)., data,  int, j=0;, a[100][100];, (stack), Όλες, τοπικές, δηλώνονται, στις, στα, υπο-προγράμματα, καθώς, επίσης, κάποιες, καταχωρούνται, λεγόμενη, στοίβα., αποτελεί, πραγματικότητα, δομή, δεδομένων, τύπου, στοίβας., γίνει, κατανοητή, αναφέρουμε, κλασικό, πιάτα:, Σκεφτείτε, πρέπει, πλύνουμε, πιάτα., Καθώς, πλένουμε, τοποθετούμε, στοίβα, επάνω, άλλο., Μόλις, τελειώσουμε, σκουπίσουμε, τώρα...!), πάρουμε, πρώτα, εκείνο, μπήκε, μέθοδος, χρησιμοποιούμε, last, first, (lifo), συνηθισμένη, “κατάσταση”, προγραμματισμό, (και, είδαμε, μας...)., κύριο, χαρακτηριστικό, πως, στοιχείο, μπαίνει, βγαίνει, πρώτο., μνήμης επιτρέπεται, γράψιμο, segment), writable., Αντί, για..., πιάτα, τοποθετεί, εδώ, τρόπο, γνωρίζει, μεταβλητή, τελευταία, ληφθεί, πρώτη, χρειαστεί., λεγόμενους, δείκτες., δείκτες, θέσεις, επεξεργαστή:, άμεσα, προσβάσιμους., δείκτης, χρησιμοποιείται, ξέρουμε, ποιο, (μεταβλητή), στοίβας, Δείκτης, (extended, stack, pointer, σκέτο, sp)., Στην, κρατάει, διεύθυνση, μεταβλητής, κορυφή, μπορούμε, βάζουμε, (push), παίρνουμε, (pop), κατά, βούληση., σημαντικό, γνωρίζετε, δυο, μικρά, μυστικά:, Εξ', αιτίας, αρχιτεκτονικής, 32μπιτου, συμβατών, amd), αποτελούνται, 4ων, ψηφίων, αλλιώς, bytes., Γιατί;, Διότι, bits, (binary, digits)., Στα, χωράνε, bytes, byte, 32bits., αυξάνεται, προς, κάτω., Δηλαδή, ξεκινάει, ψηλές, "μεγαλώνει", “κατεβαίνει”, Δείτε, εξής:, Έστω, καταχωρητής, 256., Δείχνει, εντολή, “push, 34”, (βάλε, Εsp, αυτόματα, μειωθεί, μπει,  , Έχουμε, λοιπόν:, push, Διεύθυνση, Τιμή, esp=256, μετά, εντολή:, έχουμε:, esp=248, πάρει, δώσει, επεξεργαστής, τμή, απονείμει, αμέσως, τιμή, μικρό, μυστικό., έπρεπε, φορές, κατευθείαν, πρόσβαση, Δηλαδή:, esp=248., Πως, εκτελούνται, (instructions), καταλάβουμε, λειτουργία, μιλήσουμε, καταχωρητή:,  Τον, instruction, pointer)., καταχωρητές, αναφέραμε, πάνω:, εκτελεί, προγραμμάτων, μας. , “κρατάει”, επόμενη, εκτελέσει, πάει, αυτήν, καταχωρεί, κοκ., Πώς, βρει, καταχωρήσει, eip;, Χμ..., διακρίνουμε, περιπτώσεις:, προηγούμενη., περίπτωση, jump, υπάρχει, παράδειγμα), συνάρτηση, καλείται, άλλο, σημείο, “πηδήσει”, εκεί., πράγματα, απλά:, υπολογίζεται, ως, προσθέτουμε, μήκος, τρέχουσας, εντολής, εκτελέστηκε., αποτέλεσμα, τέτοιας, πράξης, επόμενης, εντολής., καταλάβετε, δείτε, εξής, εντολών:, βάζει, καταχωρητή, (αυτός, ένας, γενικής, χρήσης, σαν..., πρόχειρο)., δίνει, δείκτη, Όταν, "σκεφτεί", jump;, Όχι, άρα, υπολογίζω, μέγεθος, έχω., byte., Άρα, 101., βάζω, στον , Απ’, καταλάβατε, (push, κλπ), καταλαμβάνει, μέγεθος., Άλλες, άλλες, βέβαια, περίπτωση:, συνεχίζεται, πιο..., “μακρινή”, σειρά., είπαμε), καλεί, υποπρόγραμμα. , πράξη, εξής: , (αυτή, jump), ας, edx., Αμέσως, λέει, (Π.χ., 35456) , βρίσκονται, εκεί, μία, μέχρι, συναντήσει, συνάρτησης, ορίζεται, return), γράφει, περιεχόμενο, είχε, συνέπεια, συνεχίζει, σταματήσει, κάνει, jump., του , υλοποιείται, χρήση, call, ret., μεταφέρει, λειτουργικότητα, (μακρινή), δηλώνει, εντολών, ξέρει, πότε, λέμε, επιστρέψει), περιοχή, μνήμης., Βάσης, base, (ebp), φορά , εφαρμόζεται, jump , είπαμε, σύνολο, θέση, (μέχρι, ret)., (function), (procedure)., διαδικασία), δικό, frame., Ένα, frame, καταχωρηθούν, τρέχουσα, εκτελείται., σχετική, σχέση, βάση., βάση, pointer., αναφορές, γίνονται, τρέχοντα, βάσης, (base, καλέσουμε, τρέχον, esp., φορά, κάνουμε, ουσία, αρχή, πριν, κλήση, συνάρτησης., παράδειγμα:, ebp=256, esp=256:, καλούμε, Όπου, esp=252., βολεύει, τιμές, της , συγκεκριμένης, (ebp, 256), καταχώρησε, τελειώσει, έργο, (με, ret), επανέλθει, προηγούμενο, φυλαχτεί, καταχωρητή , Συμπεράσματα, Δώσαμε, βασική, περιγραφή, πώς, εσωτερικά, πρόγραμμα., γνώσεις, αποκομίσατε, θεωρούνται, στοιχειώδεις, reverser, θέλει, καταλάβει, έννοιες, άρθρα, προχωρημένα, «μιλάνε», θέλετε, overflow, attack, δώσετε, μπορείτε, εξηγήσετε, Τι, (eip)., stack., (esp)., συνδέονται, παραπάνω, μεταξύ, τους., επόμενα, οικογένειας, δούμε, core, πράγματα!, Προς, παρόν, σκεφτείτε, καταφέρουμε, ελέγξουμε, (eip);! , 8-) "> j),             , a[i][j], else, σχόλια, /*...*/, περιλαμβάνονται, δηλαδή, μεταφραστούν, αφορούν, μόνο , αυτόν, διαβάζει, εκτελεί., Στο, τοποθετούνται, καθολικές, μεταβλητές, (global, variables), Καθολικές, εκείνες, προσβάσιμες, συναρτήσεις, (functions), υποπρογράμματα, (procedures), τρέχοντος, προγράμματος., Εδώ, διαβάσει, (non, read-only)., data,  int, j=0;, a[100][100];, (stack), Όλες, τοπικές, δηλώνονται, στις, στα, υπο-προγράμματα, καθώς, επίσης, κάποιες, καταχωρούνται, λεγόμενη, στοίβα., αποτελεί, πραγματικότητα, δομή, δεδομένων, τύπου, στοίβας., γίνει, κατανοητή, αναφέρουμε, κλασικό, πιάτα:, Σκεφτείτε, πρέπει, πλύνουμε, πιάτα., Καθώς, πλένουμε, τοποθετούμε, στοίβα, επάνω, άλλο., Μόλις, τελειώσουμε, σκουπίσουμε, τώρα...!), πάρουμε, πρώτα, εκείνο, μπήκε, μέθοδος, χρησιμοποιούμε, last, first, (lifo), συνηθισμένη, “κατάσταση”, προγραμματισμό, (και, είδαμε, μας...)., κύριο, χαρακτηριστικό, πως, στοιχείο, μπαίνει, βγαίνει, πρώτο., μνήμης επιτρέπεται, γράψιμο, segment), writable., Αντί, για..., πιάτα, τοποθετεί, εδώ, τρόπο, γνωρίζει, μεταβλητή, τελευταία, ληφθεί, πρώτη, χρειαστεί., λεγόμενους, δείκτες., δείκτες, θέσεις, επεξεργαστή:, άμεσα, προσβάσιμους., δείκτης, χρησιμοποιείται, ξέρουμε, ποιο, (μεταβλητή), στοίβας, Δείκτης, (extended, stack, pointer, σκέτο, sp)., Στην, κρατάει, διεύθυνση, μεταβλητής, κορυφή, μπορούμε, βάζουμε, (push), παίρνουμε, (pop), κατά, βούληση., σημαντικό, γνωρίζετε, δυο, μικρά, μυστικά:, Εξ', αιτίας, αρχιτεκτονικής, 32μπιτου, συμβατών, amd), αποτελούνται, 4ων, ψηφίων, αλλιώς, bytes., Γιατί;, Διότι, bits, (binary, digits)., Στα, χωράνε, bytes, byte, 32bits., αυξάνεται, προς, κάτω., Δηλαδή, ξεκινάει, ψηλές, "μεγαλώνει", “κατεβαίνει”, Δείτε, εξής:, Έστω, καταχωρητής, 256., Δείχνει, εντολή, “push, 34”, (βάλε, Εsp, αυτόματα, μειωθεί, μπει,  , Έχουμε, λοιπόν:, push, Διεύθυνση, Τιμή, esp=256, μετά, εντολή:, έχουμε:, esp=248, πάρει, δώσει, επεξεργαστής, τμή, απονείμει, αμέσως, τιμή, μικρό, μυστικό., έπρεπε, φορές, κατευθείαν, πρόσβαση, Δηλαδή:, esp=248., Πως, εκτελούνται, (instructions), καταλάβουμε, λειτουργία, μιλήσουμε, καταχωρητή:,  Τον, instruction, pointer)., καταχωρητές, αναφέραμε, πάνω:, εκτελεί, προγραμμάτων, μας. , “κρατάει”, επόμενη, εκτελέσει, πάει, αυτήν, καταχωρεί, κοκ., Πώς, βρει, καταχωρήσει, eip;, Χμ..., διακρίνουμε, περιπτώσεις:, προηγούμενη., περίπτωση, jump, υπάρχει, παράδειγμα), συνάρτηση, καλείται, άλλο, σημείο, “πηδήσει”, εκεί., πράγματα, απλά:, υπολογίζεται, ως, προσθέτουμε, μήκος, τρέχουσας, εντολής, εκτελέστηκε., αποτέλεσμα, τέτοιας, πράξης, επόμενης, εντολής., καταλάβετε, δείτε, εξής, εντολών:, βάζει, καταχωρητή, (αυτός, ένας, γενικής, χρήσης, σαν..., πρόχειρο)., δίνει, δείκτη, Όταν, "σκεφτεί", jump;, Όχι, άρα, υπολογίζω, μέγεθος, έχω., byte., Άρα, 101., βάζω, στον , Απ’, καταλάβατε, (push, κλπ), καταλαμβάνει, μέγεθος., Άλλες, άλλες, βέβαια, περίπτωση:, συνεχίζεται, πιο..., “μακρινή”, σειρά., είπαμε), καλεί, υποπρόγραμμα. , πράξη, εξής: , (αυτή, jump), ας, edx., Αμέσως, λέει, (Π.χ., 35456) , βρίσκονται, εκεί, μία, μέχρι, συναντήσει, συνάρτησης, ορίζεται, return), γράφει, περιεχόμενο, είχε, συνέπεια, συνεχίζει, σταματήσει, κάνει, jump., του , υλοποιείται, χρήση, call, ret., μεταφέρει, λειτουργικότητα, (μακρινή), δηλώνει, εντολών, ξέρει, πότε, λέμε, επιστρέψει), περιοχή, μνήμης., Βάσης, base, (ebp), φορά , εφαρμόζεται, jump , είπαμε, σύνολο, θέση, (μέχρι, ret)., (function), (procedure)., διαδικασία), δικό, frame., Ένα, frame, καταχωρηθούν, τρέχουσα, εκτελείται., σχετική, σχέση, βάση., βάση, pointer., αναφορές, γίνονται, τρέχοντα, βάσης, (base, καλέσουμε, τρέχον, esp., φορά, κάνουμε, ουσία, αρχή, πριν, κλήση, συνάρτησης., παράδειγμα:, ebp=256, esp=256:, καλούμε, Όπου, esp=252., βολεύει, τιμές, της , συγκεκριμένης, (ebp, 256), καταχώρησε, τελειώσει, έργο, (με, ret), επανέλθει, προηγούμενο, φυλαχτεί, καταχωρητή , Συμπεράσματα, Δώσαμε, βασική, περιγραφή, πώς, εσωτερικά, πρόγραμμα., γνώσεις, αποκομίσατε, θεωρούνται, στοιχειώδεις, reverser, θέλει, καταλάβει, έννοιες, άρθρα, προχωρημένα, «μιλάνε», θέλετε, overflow, attack, δώσετε, μπορείτε, εξηγήσετε, Τι, (eip)., stack., (esp)., συνδέονται, παραπάνω, μεταξύ, τους., επόμενα, οικογένειας, δούμε, core, πράγματα!, Προς, παρόν, σκεφτείτε, καταφέρουμε, ελέγξουμε, (eip);! , 8-) "> Προγραμματισμός | – #1 Το Hacking σε... απλά ελληνικά – Προγραμματισμός | – #1 Το Hacking σε... απλά ελληνικά – j),             , a[i][j], else, σχόλια, /*...*/, περιλαμβάνονται, δηλαδή, μεταφραστούν, αφορούν, μόνο , αυτόν, διαβάζει, εκτελεί., Στο, τοποθετούνται, καθολικές, μεταβλητές, (global, variables), Καθολικές, εκείνες, προσβάσιμες, συναρτήσεις, (functions), υποπρογράμματα, (procedures), τρέχοντος, προγράμματος., Εδώ, διαβάσει, (non, read-only)., data,  int, j=0;, a[100][100];, (stack), Όλες, τοπικές, δηλώνονται, στις, στα, υπο-προγράμματα, καθώς, επίσης, κάποιες, καταχωρούνται, λεγόμενη, στοίβα., αποτελεί, πραγματικότητα, δομή, δεδομένων, τύπου, στοίβας., γίνει, κατανοητή, αναφέρουμε, κλασικό, πιάτα:, Σκεφτείτε, πρέπει, πλύνουμε, πιάτα., Καθώς, πλένουμε, τοποθετούμε, στοίβα, επάνω, άλλο., Μόλις, τελειώσουμε, σκουπίσουμε, τώρα...!), πάρουμε, πρώτα, εκείνο, μπήκε, μέθοδος, χρησιμοποιούμε, last, first, (lifo), συνηθισμένη, “κατάσταση”, προγραμματισμό, (και, είδαμε, μας...)., κύριο, χαρακτηριστικό, πως, στοιχείο, μπαίνει, βγαίνει, πρώτο., μνήμης επιτρέπεται, γράψιμο, segment), writable., Αντί, για..., πιάτα, τοποθετεί, εδώ, τρόπο, γνωρίζει, μεταβλητή, τελευταία, ληφθεί, πρώτη, χρειαστεί., λεγόμενους, δείκτες., δείκτες, θέσεις, επεξεργαστή:, άμεσα, προσβάσιμους., δείκτης, χρησιμοποιείται, ξέρουμε, ποιο, (μεταβλητή), στοίβας, Δείκτης, (extended, stack, pointer, σκέτο, sp)., Στην, κρατάει, διεύθυνση, μεταβλητής, κορυφή, μπορούμε, βάζουμε, (push), παίρνουμε, (pop), κατά, βούληση., σημαντικό, γνωρίζετε, δυο, μικρά, μυστικά:, Εξ', αιτίας, αρχιτεκτονικής, 32μπιτου, συμβατών, amd), αποτελούνται, 4ων, ψηφίων, αλλιώς, bytes., Γιατί;, Διότι, bits, (binary, digits)., Στα, χωράνε, bytes, byte, 32bits., αυξάνεται, προς, κάτω., Δηλαδή, ξεκινάει, ψηλές, "μεγαλώνει", “κατεβαίνει”, Δείτε, εξής:, Έστω, καταχωρητής, 256., Δείχνει, εντολή, “push, 34”, (βάλε, Εsp, αυτόματα, μειωθεί, μπει,  , Έχουμε, λοιπόν:, push, Διεύθυνση, Τιμή, esp=256, μετά, εντολή:, έχουμε:, esp=248, πάρει, δώσει, επεξεργαστής, τμή, απονείμει, αμέσως, τιμή, μικρό, μυστικό., έπρεπε, φορές, κατευθείαν, πρόσβαση, Δηλαδή:, esp=248., Πως, εκτελούνται, (instructions), καταλάβουμε, λειτουργία, μιλήσουμε, καταχωρητή:,  Τον, instruction, pointer)., καταχωρητές, αναφέραμε, πάνω:, εκτελεί, προγραμμάτων, μας. , “κρατάει”, επόμενη, εκτελέσει, πάει, αυτήν, καταχωρεί, κοκ., Πώς, βρει, καταχωρήσει, eip;, Χμ..., διακρίνουμε, περιπτώσεις:, προηγούμενη., περίπτωση, jump, υπάρχει, παράδειγμα), συνάρτηση, καλείται, άλλο, σημείο, “πηδήσει”, εκεί., πράγματα, απλά:, υπολογίζεται, ως, προσθέτουμε, μήκος, τρέχουσας, εντολής, εκτελέστηκε., αποτέλεσμα, τέτοιας, πράξης, επόμενης, εντολής., καταλάβετε, δείτε, εξής, εντολών:, βάζει, καταχωρητή, (αυτός, ένας, γενικής, χρήσης, σαν..., πρόχειρο)., δίνει, δείκτη, Όταν, "σκεφτεί", jump;, Όχι, άρα, υπολογίζω, μέγεθος, έχω., byte., Άρα, 101., βάζω, στον , Απ’, καταλάβατε, (push, κλπ), καταλαμβάνει, μέγεθος., Άλλες, άλλες, βέβαια, περίπτωση:, συνεχίζεται, πιο..., “μακρινή”, σειρά., είπαμε), καλεί, υποπρόγραμμα. , πράξη, εξής: , (αυτή, jump), ας, edx., Αμέσως, λέει, (Π.χ., 35456) , βρίσκονται, εκεί, μία, μέχρι, συναντήσει, συνάρτησης, ορίζεται, return), γράφει, περιεχόμενο, είχε, συνέπεια, συνεχίζει, σταματήσει, κάνει, jump., του , υλοποιείται, χρήση, call, ret., μεταφέρει, λειτουργικότητα, (μακρινή), δηλώνει, εντολών, ξέρει, πότε, λέμε, επιστρέψει), περιοχή, μνήμης., Βάσης, base, (ebp), φορά , εφαρμόζεται, jump , είπαμε, σύνολο, θέση, (μέχρι, ret)., (function), (procedure)., διαδικασία), δικό, frame., Ένα, frame, καταχωρηθούν, τρέχουσα, εκτελείται., σχετική, σχέση, βάση., βάση, pointer., αναφορές, γίνονται, τρέχοντα, βάσης, (base, καλέσουμε, τρέχον, esp., φορά, κάνουμε, ουσία, αρχή, πριν, κλήση, συνάρτησης., παράδειγμα:, ebp=256, esp=256:, καλούμε, Όπου, esp=252., βολεύει, τιμές, της , συγκεκριμένης, (ebp, 256), καταχώρησε, τελειώσει, έργο, (με, ret), επανέλθει, προηγούμενο, φυλαχτεί, καταχωρητή , Συμπεράσματα, Δώσαμε, βασική, περιγραφή, πώς, εσωτερικά, πρόγραμμα., γνώσεις, αποκομίσατε, θεωρούνται, στοιχειώδεις, reverser, θέλει, καταλάβει, έννοιες, άρθρα, προχωρημένα, «μιλάνε», θέλετε, overflow, attack, δώσετε, μπορείτε, εξηγήσετε, Τι, (eip)., stack., (esp)., συνδέονται, παραπάνω, μεταξύ, τους., επόμενα, οικογένειας, δούμε, core, πράγματα!, Προς, παρόν, σκεφτείτε, καταφέρουμε, ελέγξουμε, (eip);! , 8-) "> j),             , a[i][j], else, σχόλια, /*...*/, περιλαμβάνονται, δηλαδή, μεταφραστούν, αφορούν, μόνο , αυτόν, διαβάζει, εκτελεί., Στο, τοποθετούνται, καθολικές, μεταβλητές, (global, variables), Καθολικές, εκείνες, προσβάσιμες, συναρτήσεις, (functions), υποπρογράμματα, (procedures), τρέχοντος, προγράμματος., Εδώ, διαβάσει, (non, read-only)., data,  int, j=0;, a[100][100];, (stack), Όλες, τοπικές, δηλώνονται, στις, στα, υπο-προγράμματα, καθώς, επίσης, κάποιες, καταχωρούνται, λεγόμενη, στοίβα., αποτελεί, πραγματικότητα, δομή, δεδομένων, τύπου, στοίβας., γίνει, κατανοητή, αναφέρουμε, κλασικό, πιάτα:, Σκεφτείτε, πρέπει, πλύνουμε, πιάτα., Καθώς, πλένουμε, τοποθετούμε, στοίβα, επάνω, άλλο., Μόλις, τελειώσουμε, σκουπίσουμε, τώρα...!), πάρουμε, πρώτα, εκείνο, μπήκε, μέθοδος, χρησιμοποιούμε, last, first, (lifo), συνηθισμένη, “κατάσταση”, προγραμματισμό, (και, είδαμε, μας...)., κύριο, χαρακτηριστικό, πως, στοιχείο, μπαίνει, βγαίνει, πρώτο., μνήμης επιτρέπεται, γράψιμο, segment), writable., Αντί, για..., πιάτα, τοποθετεί, εδώ, τρόπο, γνωρίζει, μεταβλητή, τελευταία, ληφθεί, πρώτη, χρειαστεί., λεγόμενους, δείκτες., δείκτες, θέσεις, επεξεργαστή:, άμεσα, προσβάσιμους., δείκτης, χρησιμοποιείται, ξέρουμε, ποιο, (μεταβλητή), στοίβας, Δείκτης, (extended, stack, pointer, σκέτο, sp)., Στην, κρατάει, διεύθυνση, μεταβλητής, κορυφή, μπορούμε, βάζουμε, (push), παίρνουμε, (pop), κατά, βούληση., σημαντικό, γνωρίζετε, δυο, μικρά, μυστικά:, Εξ', αιτίας, αρχιτεκτονικής, 32μπιτου, συμβατών, amd), αποτελούνται, 4ων, ψηφίων, αλλιώς, bytes., Γιατί;, Διότι, bits, (binary, digits)., Στα, χωράνε, bytes, byte, 32bits., αυξάνεται, προς, κάτω., Δηλαδή, ξεκινάει, ψηλές, "μεγαλώνει", “κατεβαίνει”, Δείτε, εξής:, Έστω, καταχωρητής, 256., Δείχνει, εντολή, “push, 34”, (βάλε, Εsp, αυτόματα, μειωθεί, μπει,  , Έχουμε, λοιπόν:, push, Διεύθυνση, Τιμή, esp=256, μετά, εντολή:, έχουμε:, esp=248, πάρει, δώσει, επεξεργαστής, τμή, απονείμει, αμέσως, τιμή, μικρό, μυστικό., έπρεπε, φορές, κατευθείαν, πρόσβαση, Δηλαδή:, esp=248., Πως, εκτελούνται, (instructions), καταλάβουμε, λειτουργία, μιλήσουμε, καταχωρητή:,  Τον, instruction, pointer)., καταχωρητές, αναφέραμε, πάνω:, εκτελεί, προγραμμάτων, μας. , “κρατάει”, επόμενη, εκτελέσει, πάει, αυτήν, καταχωρεί, κοκ., Πώς, βρει, καταχωρήσει, eip;, Χμ..., διακρίνουμε, περιπτώσεις:, προηγούμενη., περίπτωση, jump, υπάρχει, παράδειγμα), συνάρτηση, καλείται, άλλο, σημείο, “πηδήσει”, εκεί., πράγματα, απλά:, υπολογίζεται, ως, προσθέτουμε, μήκος, τρέχουσας, εντολής, εκτελέστηκε., αποτέλεσμα, τέτοιας, πράξης, επόμενης, εντολής., καταλάβετε, δείτε, εξής, εντολών:, βάζει, καταχωρητή, (αυτός, ένας, γενικής, χρήσης, σαν..., πρόχειρο)., δίνει, δείκτη, Όταν, "σκεφτεί", jump;, Όχι, άρα, υπολογίζω, μέγεθος, έχω., byte., Άρα, 101., βάζω, στον , Απ’, καταλάβατε, (push, κλπ), καταλαμβάνει, μέγεθος., Άλλες, άλλες, βέβαια, περίπτωση:, συνεχίζεται, πιο..., “μακρινή”, σειρά., είπαμε), καλεί, υποπρόγραμμα. , πράξη, εξής: , (αυτή, jump), ας, edx., Αμέσως, λέει, (Π.χ., 35456) , βρίσκονται, εκεί, μία, μέχρι, συναντήσει, συνάρτησης, ορίζεται, return), γράφει, περιεχόμενο, είχε, συνέπεια, συνεχίζει, σταματήσει, κάνει, jump., του , υλοποιείται, χρήση, call, ret., μεταφέρει, λειτουργικότητα, (μακρινή), δηλώνει, εντολών, ξέρει, πότε, λέμε, επιστρέψει), περιοχή, μνήμης., Βάσης, base, (ebp), φορά , εφαρμόζεται, jump , είπαμε, σύνολο, θέση, (μέχρι, ret)., (function), (procedure)., διαδικασία), δικό, frame., Ένα, frame, καταχωρηθούν, τρέχουσα, εκτελείται., σχετική, σχέση, βάση., βάση, pointer., αναφορές, γίνονται, τρέχοντα, βάσης, (base, καλέσουμε, τρέχον, esp., φορά, κάνουμε, ουσία, αρχή, πριν, κλήση, συνάρτησης., παράδειγμα:, ebp=256, esp=256:, καλούμε, Όπου, esp=252., βολεύει, τιμές, της , συγκεκριμένης, (ebp, 256), καταχώρησε, τελειώσει, έργο, (με, ret), επανέλθει, προηγούμενο, φυλαχτεί, καταχωρητή , Συμπεράσματα, Δώσαμε, βασική, περιγραφή, πώς, εσωτερικά, πρόγραμμα., γνώσεις, αποκομίσατε, θεωρούνται, στοιχειώδεις, reverser, θέλει, καταλάβει, έννοιες, άρθρα, προχωρημένα, «μιλάνε», θέλετε, overflow, attack, δώσετε, μπορείτε, εξηγήσετε, Τι, (eip)., stack., (esp)., συνδέονται, παραπάνω, μεταξύ, τους., επόμενα, οικογένειας, δούμε, core, πράγματα!, Προς, παρόν, σκεφτείτε, καταφέρουμε, ελέγξουμε, (eip);! , 8-) "> Προγραμματισμός | – #1 Το Hacking σε... απλά ελληνικά – Προγραμματισμός | – #1 Το Hacking σε... απλά ελληνικά – j),             , a[i][j], else, σχόλια, /*...*/, περιλαμβάνονται, δηλαδή, μεταφραστούν, αφορούν, μόνο , αυτόν, διαβάζει, εκτελεί., Στο, τοποθετούνται, καθολικές, μεταβλητές, (global, variables), Καθολικές, εκείνες, προσβάσιμες, συναρτήσεις, (functions), υποπρογράμματα, (procedures), τρέχοντος, προγράμματος., Εδώ, διαβάσει, (non, read-only)., data,  int, j=0;, a[100][100];, (stack), Όλες, τοπικές, δηλώνονται, στις, στα, υπο-προγράμματα, καθώς, επίσης, κάποιες, καταχωρούνται, λεγόμενη, στοίβα., αποτελεί, πραγματικότητα, δομή, δεδομένων, τύπου, στοίβας., γίνει, κατανοητή, αναφέρουμε, κλασικό, πιάτα:, Σκεφτείτε, πρέπει, πλύνουμε, πιάτα., Καθώς, πλένουμε, τοποθετούμε, στοίβα, επάνω, άλλο., Μόλις, τελειώσουμε, σκουπίσουμε, τώρα...!), πάρουμε, πρώτα, εκείνο, μπήκε, μέθοδος, χρησιμοποιούμε, last, first, (lifo), συνηθισμένη, “κατάσταση”, προγραμματισμό, (και, είδαμε, μας...)., κύριο, χαρακτηριστικό, πως, στοιχείο, μπαίνει, βγαίνει, πρώτο., μνήμης επιτρέπεται, γράψιμο, segment), writable., Αντί, για..., πιάτα, τοποθετεί, εδώ, τρόπο, γνωρίζει, μεταβλητή, τελευταία, ληφθεί, πρώτη, χρειαστεί., λεγόμενους, δείκτες., δείκτες, θέσεις, επεξεργαστή:, άμεσα, προσβάσιμους., δείκτης, χρησιμοποιείται, ξέρουμε, ποιο, (μεταβλητή), στοίβας, Δείκτης, (extended, stack, pointer, σκέτο, sp)., Στην, κρατάει, διεύθυνση, μεταβλητής, κορυφή, μπορούμε, βάζουμε, (push), παίρνουμε, (pop), κατά, βούληση., σημαντικό, γνωρίζετε, δυο, μικρά, μυστικά:, Εξ', αιτίας, αρχιτεκτονικής, 32μπιτου, συμβατών, amd), αποτελούνται, 4ων, ψηφίων, αλλιώς, bytes., Γιατί;, Διότι, bits, (binary, digits)., Στα, χωράνε, bytes, byte, 32bits., αυξάνεται, προς, κάτω., Δηλαδή, ξεκινάει, ψηλές, "μεγαλώνει", “κατεβαίνει”, Δείτε, εξής:, Έστω, καταχωρητής, 256., Δείχνει, εντολή, “push, 34”, (βάλε, Εsp, αυτόματα, μειωθεί, μπει,  , Έχουμε, λοιπόν:, push, Διεύθυνση, Τιμή, esp=256, μετά, εντολή:, έχουμε:, esp=248, πάρει, δώσει, επεξεργαστής, τμή, απονείμει, αμέσως, τιμή, μικρό, μυστικό., έπρεπε, φορές, κατευθείαν, πρόσβαση, Δηλαδή:, esp=248., Πως, εκτελούνται, (instructions), καταλάβουμε, λειτουργία, μιλήσουμε, καταχωρητή:,  Τον, instruction, pointer)., καταχωρητές, αναφέραμε, πάνω:, εκτελεί, προγραμμάτων, μας. , “κρατάει”, επόμενη, εκτελέσει, πάει, αυτήν, καταχωρεί, κοκ., Πώς, βρει, καταχωρήσει, eip;, Χμ..., διακρίνουμε, περιπτώσεις:, προηγούμενη., περίπτωση, jump, υπάρχει, παράδειγμα), συνάρτηση, καλείται, άλλο, σημείο, “πηδήσει”, εκεί., πράγματα, απλά:, υπολογίζεται, ως, προσθέτουμε, μήκος, τρέχουσας, εντολής, εκτελέστηκε., αποτέλεσμα, τέτοιας, πράξης, επόμενης, εντολής., καταλάβετε, δείτε, εξής, εντολών:, βάζει, καταχωρητή, (αυτός, ένας, γενικής, χρήσης, σαν..., πρόχειρο)., δίνει, δείκτη, Όταν, "σκεφτεί", jump;, Όχι, άρα, υπολογίζω, μέγεθος, έχω., byte., Άρα, 101., βάζω, στον , Απ’, καταλάβατε, (push, κλπ), καταλαμβάνει, μέγεθος., Άλλες, άλλες, βέβαια, περίπτωση:, συνεχίζεται, πιο..., “μακρινή”, σειρά., είπαμε), καλεί, υποπρόγραμμα. , πράξη, εξής: , (αυτή, jump), ας, edx., Αμέσως, λέει, (Π.χ., 35456) , βρίσκονται, εκεί, μία, μέχρι, συναντήσει, συνάρτησης, ορίζεται, return), γράφει, περιεχόμενο, είχε, συνέπεια, συνεχίζει, σταματήσει, κάνει, jump., του , υλοποιείται, χρήση, call, ret., μεταφέρει, λειτουργικότητα, (μακρινή), δηλώνει, εντολών, ξέρει, πότε, λέμε, επιστρέψει), περιοχή, μνήμης., Βάσης, base, (ebp), φορά , εφαρμόζεται, jump , είπαμε, σύνολο, θέση, (μέχρι, ret)., (function), (procedure)., διαδικασία), δικό, frame., Ένα, frame, καταχωρηθούν, τρέχουσα, εκτελείται., σχετική, σχέση, βάση., βάση, pointer., αναφορές, γίνονται, τρέχοντα, βάσης, (base, καλέσουμε, τρέχον, esp., φορά, κάνουμε, ουσία, αρχή, πριν, κλήση, συνάρτησης., παράδειγμα:, ebp=256, esp=256:, καλούμε, Όπου, esp=252., βολεύει, τιμές, της , συγκεκριμένης, (ebp, 256), καταχώρησε, τελειώσει, έργο, (με, ret), επανέλθει, προηγούμενο, φυλαχτεί, καταχωρητή , Συμπεράσματα, Δώσαμε, βασική, περιγραφή, πώς, εσωτερικά, πρόγραμμα., γνώσεις, αποκομίσατε, θεωρούνται, στοιχειώδεις, reverser, θέλει, καταλάβει, έννοιες, άρθρα, προχωρημένα, «μιλάνε», θέλετε, overflow, attack, δώσετε, μπορείτε, εξηγήσετε, Τι, (eip)., stack., (esp)., συνδέονται, παραπάνω, μεταξύ, τους., επόμενα, οικογένειας, δούμε, core, πράγματα!, Προς, παρόν, σκεφτείτε, καταφέρουμε, ελέγξουμε, (eip);! , 8-) "> j),             , a[i][j], else, σχόλια, /*...*/, περιλαμβάνονται, δηλαδή, μεταφραστούν, αφορούν, μόνο , αυτόν, διαβάζει, εκτελεί., Στο, τοποθετούνται, καθολικές, μεταβλητές, (global, variables), Καθολικές, εκείνες, προσβάσιμες, συναρτήσεις, (functions), υποπρογράμματα, (procedures), τρέχοντος, προγράμματος., Εδώ, διαβάσει, (non, read-only)., data,  int, j=0;, a[100][100];, (stack), Όλες, τοπικές, δηλώνονται, στις, στα, υπο-προγράμματα, καθώς, επίσης, κάποιες, καταχωρούνται, λεγόμενη, στοίβα., αποτελεί, πραγματικότητα, δομή, δεδομένων, τύπου, στοίβας., γίνει, κατανοητή, αναφέρουμε, κλασικό, πιάτα:, Σκεφτείτε, πρέπει, πλύνουμε, πιάτα., Καθώς, πλένουμε, τοποθετούμε, στοίβα, επάνω, άλλο., Μόλις, τελειώσουμε, σκουπίσουμε, τώρα...!), πάρουμε, πρώτα, εκείνο, μπήκε, μέθοδος, χρησιμοποιούμε, last, first, (lifo), συνηθισμένη, “κατάσταση”, προγραμματισμό, (και, είδαμε, μας...)., κύριο, χαρακτηριστικό, πως, στοιχείο, μπαίνει, βγαίνει, πρώτο., μνήμης επιτρέπεται, γράψιμο, segment), writable., Αντί, για..., πιάτα, τοποθετεί, εδώ, τρόπο, γνωρίζει, μεταβλητή, τελευταία, ληφθεί, πρώτη, χρειαστεί., λεγόμενους, δείκτες., δείκτες, θέσεις, επεξεργαστή:, άμεσα, προσβάσιμους., δείκτης, χρησιμοποιείται, ξέρουμε, ποιο, (μεταβλητή), στοίβας, Δείκτης, (extended, stack, pointer, σκέτο, sp)., Στην, κρατάει, διεύθυνση, μεταβλητής, κορυφή, μπορούμε, βάζουμε, (push), παίρνουμε, (pop), κατά, βούληση., σημαντικό, γνωρίζετε, δυο, μικρά, μυστικά:, Εξ', αιτίας, αρχιτεκτονικής, 32μπιτου, συμβατών, amd), αποτελούνται, 4ων, ψηφίων, αλλιώς, bytes., Γιατί;, Διότι, bits, (binary, digits)., Στα, χωράνε, bytes, byte, 32bits., αυξάνεται, προς, κάτω., Δηλαδή, ξεκινάει, ψηλές, "μεγαλώνει", “κατεβαίνει”, Δείτε, εξής:, Έστω, καταχωρητής, 256., Δείχνει, εντολή, “push, 34”, (βάλε, Εsp, αυτόματα, μειωθεί, μπει,  , Έχουμε, λοιπόν:, push, Διεύθυνση, Τιμή, esp=256, μετά, εντολή:, έχουμε:, esp=248, πάρει, δώσει, επεξεργαστής, τμή, απονείμει, αμέσως, τιμή, μικρό, μυστικό., έπρεπε, φορές, κατευθείαν, πρόσβαση, Δηλαδή:, esp=248., Πως, εκτελούνται, (instructions), καταλάβουμε, λειτουργία, μιλήσουμε, καταχωρητή:,  Τον, instruction, pointer)., καταχωρητές, αναφέραμε, πάνω:, εκτελεί, προγραμμάτων, μας. , “κρατάει”, επόμενη, εκτελέσει, πάει, αυτήν, καταχωρεί, κοκ., Πώς, βρει, καταχωρήσει, eip;, Χμ..., διακρίνουμε, περιπτώσεις:, προηγούμενη., περίπτωση, jump, υπάρχει, παράδειγμα), συνάρτηση, καλείται, άλλο, σημείο, “πηδήσει”, εκεί., πράγματα, απλά:, υπολογίζεται, ως, προσθέτουμε, μήκος, τρέχουσας, εντολής, εκτελέστηκε., αποτέλεσμα, τέτοιας, πράξης, επόμενης, εντολής., καταλάβετε, δείτε, εξής, εντολών:, βάζει, καταχωρητή, (αυτός, ένας, γενικής, χρήσης, σαν..., πρόχειρο)., δίνει, δείκτη, Όταν, "σκεφτεί", jump;, Όχι, άρα, υπολογίζω, μέγεθος, έχω., byte., Άρα, 101., βάζω, στον , Απ’, καταλάβατε, (push, κλπ), καταλαμβάνει, μέγεθος., Άλλες, άλλες, βέβαια, περίπτωση:, συνεχίζεται, πιο..., “μακρινή”, σειρά., είπαμε), καλεί, υποπρόγραμμα. , πράξη, εξής: , (αυτή, jump), ας, edx., Αμέσως, λέει, (Π.χ., 35456) , βρίσκονται, εκεί, μία, μέχρι, συναντήσει, συνάρτησης, ορίζεται, return), γράφει, περιεχόμενο, είχε, συνέπεια, συνεχίζει, σταματήσει, κάνει, jump., του , υλοποιείται, χρήση, call, ret., μεταφέρει, λειτουργικότητα, (μακρινή), δηλώνει, εντολών, ξέρει, πότε, λέμε, επιστρέψει), περιοχή, μνήμης., Βάσης, base, (ebp), φορά , εφαρμόζεται, jump , είπαμε, σύνολο, θέση, (μέχρι, ret)., (function), (procedure)., διαδικασία), δικό, frame., Ένα, frame, καταχωρηθούν, τρέχουσα, εκτελείται., σχετική, σχέση, βάση., βάση, pointer., αναφορές, γίνονται, τρέχοντα, βάσης, (base, καλέσουμε, τρέχον, esp., φορά, κάνουμε, ουσία, αρχή, πριν, κλήση, συνάρτησης., παράδειγμα:, ebp=256, esp=256:, καλούμε, Όπου, esp=252., βολεύει, τιμές, της , συγκεκριμένης, (ebp, 256), καταχώρησε, τελειώσει, έργο, (με, ret), επανέλθει, προηγούμενο, φυλαχτεί, καταχωρητή , Συμπεράσματα, Δώσαμε, βασική, περιγραφή, πώς, εσωτερικά, πρόγραμμα., γνώσεις, αποκομίσατε, θεωρούνται, στοιχειώδεις, reverser, θέλει, καταλάβει, έννοιες, άρθρα, προχωρημένα, «μιλάνε», θέλετε, overflow, attack, δώσετε, μπορείτε, εξηγήσετε, Τι, (eip)., stack., (esp)., συνδέονται, παραπάνω, μεταξύ, τους., επόμενα, οικογένειας, δούμε, core, πράγματα!, Προς, παρόν, σκεφτείτε, καταφέρουμε, ελέγξουμε, (eip);! , 8-) "> Προγραμματισμός | – #1 Το Hacking σε... απλά ελληνικά – Προγραμματισμός | – #1 Το Hacking σε... απλά ελληνικά – j),             , a[i][j], else, σχόλια, /*...*/, περιλαμβάνονται, δηλαδή, μεταφραστούν, αφορούν, μόνο , αυτόν, διαβάζει, εκτελεί., Στο, τοποθετούνται, καθολικές, μεταβλητές, (global, variables), Καθολικές, εκείνες, προσβάσιμες, συναρτήσεις, (functions), υποπρογράμματα, (procedures), τρέχοντος, προγράμματος., Εδώ, διαβάσει, (non, read-only)., data,  int, j=0;, a[100][100];, (stack), Όλες, τοπικές, δηλώνονται, στις, στα, υπο-προγράμματα, καθώς, επίσης, κάποιες, καταχωρούνται, λεγόμενη, στοίβα., αποτελεί, πραγματικότητα, δομή, δεδομένων, τύπου, στοίβας., γίνει, κατανοητή, αναφέρουμε, κλασικό, πιάτα:, Σκεφτείτε, πρέπει, πλύνουμε, πιάτα., Καθώς, πλένουμε, τοποθετούμε, στοίβα, επάνω, άλλο., Μόλις, τελειώσουμε, σκουπίσουμε, τώρα...!), πάρουμε, πρώτα, εκείνο, μπήκε, μέθοδος, χρησιμοποιούμε, last, first, (lifo), συνηθισμένη, “κατάσταση”, προγραμματισμό, (και, είδαμε, μας...)., κύριο, χαρακτηριστικό, πως, στοιχείο, μπαίνει, βγαίνει, πρώτο., μνήμης επιτρέπεται, γράψιμο, segment), writable., Αντί, για..., πιάτα, τοποθετεί, εδώ, τρόπο, γνωρίζει, μεταβλητή, τελευταία, ληφθεί, πρώτη, χρειαστεί., λεγόμενους, δείκτες., δείκτες, θέσεις, επεξεργαστή:, άμεσα, προσβάσιμους., δείκτης, χρησιμοποιείται, ξέρουμε, ποιο, (μεταβλητή), στοίβας, Δείκτης, (extended, stack, pointer, σκέτο, sp)., Στην, κρατάει, διεύθυνση, μεταβλητής, κορυφή, μπορούμε, βάζουμε, (push), παίρνουμε, (pop), κατά, βούληση., σημαντικό, γνωρίζετε, δυο, μικρά, μυστικά:, Εξ', αιτίας, αρχιτεκτονικής, 32μπιτου, συμβατών, amd), αποτελούνται, 4ων, ψηφίων, αλλιώς, bytes., Γιατί;, Διότι, bits, (binary, digits)., Στα, χωράνε, bytes, byte, 32bits., αυξάνεται, προς, κάτω., Δηλαδή, ξεκινάει, ψηλές, "μεγαλώνει", “κατεβαίνει”, Δείτε, εξής:, Έστω, καταχωρητής, 256., Δείχνει, εντολή, “push, 34”, (βάλε, Εsp, αυτόματα, μειωθεί, μπει,  , Έχουμε, λοιπόν:, push, Διεύθυνση, Τιμή, esp=256, μετά, εντολή:, έχουμε:, esp=248, πάρει, δώσει, επεξεργαστής, τμή, απονείμει, αμέσως, τιμή, μικρό, μυστικό., έπρεπε, φορές, κατευθείαν, πρόσβαση, Δηλαδή:, esp=248., Πως, εκτελούνται, (instructions), καταλάβουμε, λειτουργία, μιλήσουμε, καταχωρητή:,  Τον, instruction, pointer)., καταχωρητές, αναφέραμε, πάνω:, εκτελεί, προγραμμάτων, μας. , “κρατάει”, επόμενη, εκτελέσει, πάει, αυτήν, καταχωρεί, κοκ., Πώς, βρει, καταχωρήσει, eip;, Χμ..., διακρίνουμε, περιπτώσεις:, προηγούμενη., περίπτωση, jump, υπάρχει, παράδειγμα), συνάρτηση, καλείται, άλλο, σημείο, “πηδήσει”, εκεί., πράγματα, απλά:, υπολογίζεται, ως, προσθέτουμε, μήκος, τρέχουσας, εντολής, εκτελέστηκε., αποτέλεσμα, τέτοιας, πράξης, επόμενης, εντολής., καταλάβετε, δείτε, εξής, εντολών:, βάζει, καταχωρητή, (αυτός, ένας, γενικής, χρήσης, σαν..., πρόχειρο)., δίνει, δείκτη, Όταν, "σκεφτεί", jump;, Όχι, άρα, υπολογίζω, μέγεθος, έχω., byte., Άρα, 101., βάζω, στον , Απ’, καταλάβατε, (push, κλπ), καταλαμβάνει, μέγεθος., Άλλες, άλλες, βέβαια, περίπτωση:, συνεχίζεται, πιο..., “μακρινή”, σειρά., είπαμε), καλεί, υποπρόγραμμα. , πράξη, εξής: , (αυτή, jump), ας, edx., Αμέσως, λέει, (Π.χ., 35456) , βρίσκονται, εκεί, μία, μέχρι, συναντήσει, συνάρτησης, ορίζεται, return), γράφει, περιεχόμενο, είχε, συνέπεια, συνεχίζει, σταματήσει, κάνει, jump., του , υλοποιείται, χρήση, call, ret., μεταφέρει, λειτουργικότητα, (μακρινή), δηλώνει, εντολών, ξέρει, πότε, λέμε, επιστρέψει), περιοχή, μνήμης., Βάσης, base, (ebp), φορά , εφαρμόζεται, jump , είπαμε, σύνολο, θέση, (μέχρι, ret)., (function), (procedure)., διαδικασία), δικό, frame., Ένα, frame, καταχωρηθούν, τρέχουσα, εκτελείται., σχετική, σχέση, βάση., βάση, pointer., αναφορές, γίνονται, τρέχοντα, βάσης, (base, καλέσουμε, τρέχον, esp., φορά, κάνουμε, ουσία, αρχή, πριν, κλήση, συνάρτησης., παράδειγμα:, ebp=256, esp=256:, καλούμε, Όπου, esp=252., βολεύει, τιμές, της , συγκεκριμένης, (ebp, 256), καταχώρησε, τελειώσει, έργο, (με, ret), επανέλθει, προηγούμενο, φυλαχτεί, καταχωρητή , Συμπεράσματα, Δώσαμε, βασική, περιγραφή, πώς, εσωτερικά, πρόγραμμα., γνώσεις, αποκομίσατε, θεωρούνται, στοιχειώδεις, reverser, θέλει, καταλάβει, έννοιες, άρθρα, προχωρημένα, «μιλάνε», θέλετε, overflow, attack, δώσετε, μπορείτε, εξηγήσετε, Τι, (eip)., stack., (esp)., συνδέονται, παραπάνω, μεταξύ, τους., επόμενα, οικογένειας, δούμε, core, πράγματα!, Προς, παρόν, σκεφτείτε, καταφέρουμε, ελέγξουμε, (eip);! , 8-) "> j),             , a[i][j], else, σχόλια, /*...*/, περιλαμβάνονται, δηλαδή, μεταφραστούν, αφορούν, μόνο , αυτόν, διαβάζει, εκτελεί., Στο, τοποθετούνται, καθολικές, μεταβλητές, (global, variables), Καθολικές, εκείνες, προσβάσιμες, συναρτήσεις, (functions), υποπρογράμματα, (procedures), τρέχοντος, προγράμματος., Εδώ, διαβάσει, (non, read-only)., data,  int, j=0;, a[100][100];, (stack), Όλες, τοπικές, δηλώνονται, στις, στα, υπο-προγράμματα, καθώς, επίσης, κάποιες, καταχωρούνται, λεγόμενη, στοίβα., αποτελεί, πραγματικότητα, δομή, δεδομένων, τύπου, στοίβας., γίνει, κατανοητή, αναφέρουμε, κλασικό, πιάτα:, Σκεφτείτε, πρέπει, πλύνουμε, πιάτα., Καθώς, πλένουμε, τοποθετούμε, στοίβα, επάνω, άλλο., Μόλις, τελειώσουμε, σκουπίσουμε, τώρα...!), πάρουμε, πρώτα, εκείνο, μπήκε, μέθοδος, χρησιμοποιούμε, last, first, (lifo), συνηθισμένη, “κατάσταση”, προγραμματισμό, (και, είδαμε, μας...)., κύριο, χαρακτηριστικό, πως, στοιχείο, μπαίνει, βγαίνει, πρώτο., μνήμης επιτρέπεται, γράψιμο, segment), writable., Αντί, για..., πιάτα, τοποθετεί, εδώ, τρόπο, γνωρίζει, μεταβλητή, τελευταία, ληφθεί, πρώτη, χρειαστεί., λεγόμενους, δείκτες., δείκτες, θέσεις, επεξεργαστή:, άμεσα, προσβάσιμους., δείκτης, χρησιμοποιείται, ξέρουμε, ποιο, (μεταβλητή), στοίβας, Δείκτης, (extended, stack, pointer, σκέτο, sp)., Στην, κρατάει, διεύθυνση, μεταβλητής, κορυφή, μπορούμε, βάζουμε, (push), παίρνουμε, (pop), κατά, βούληση., σημαντικό, γνωρίζετε, δυο, μικρά, μυστικά:, Εξ', αιτίας, αρχιτεκτονικής, 32μπιτου, συμβατών, amd), αποτελούνται, 4ων, ψηφίων, αλλιώς, bytes., Γιατί;, Διότι, bits, (binary, digits)., Στα, χωράνε, bytes, byte, 32bits., αυξάνεται, προς, κάτω., Δηλαδή, ξεκινάει, ψηλές, "μεγαλώνει", “κατεβαίνει”, Δείτε, εξής:, Έστω, καταχωρητής, 256., Δείχνει, εντολή, “push, 34”, (βάλε, Εsp, αυτόματα, μειωθεί, μπει,  , Έχουμε, λοιπόν:, push, Διεύθυνση, Τιμή, esp=256, μετά, εντολή:, έχουμε:, esp=248, πάρει, δώσει, επεξεργαστής, τμή, απονείμει, αμέσως, τιμή, μικρό, μυστικό., έπρεπε, φορές, κατευθείαν, πρόσβαση, Δηλαδή:, esp=248., Πως, εκτελούνται, (instructions), καταλάβουμε, λειτουργία, μιλήσουμε, καταχωρητή:,  Τον, instruction, pointer)., καταχωρητές, αναφέραμε, πάνω:, εκτελεί, προγραμμάτων, μας. , “κρατάει”, επόμενη, εκτελέσει, πάει, αυτήν, καταχωρεί, κοκ., Πώς, βρει, καταχωρήσει, eip;, Χμ..., διακρίνουμε, περιπτώσεις:, προηγούμενη., περίπτωση, jump, υπάρχει, παράδειγμα), συνάρτηση, καλείται, άλλο, σημείο, “πηδήσει”, εκεί., πράγματα, απλά:, υπολογίζεται, ως, προσθέτουμε, μήκος, τρέχουσας, εντολής, εκτελέστηκε., αποτέλεσμα, τέτοιας, πράξης, επόμενης, εντολής., καταλάβετε, δείτε, εξής, εντολών:, βάζει, καταχωρητή, (αυτός, ένας, γενικής, χρήσης, σαν..., πρόχειρο)., δίνει, δείκτη, Όταν, "σκεφτεί", jump;, Όχι, άρα, υπολογίζω, μέγεθος, έχω., byte., Άρα, 101., βάζω, στον , Απ’, καταλάβατε, (push, κλπ), καταλαμβάνει, μέγεθος., Άλλες, άλλες, βέβαια, περίπτωση:, συνεχίζεται, πιο..., “μακρινή”, σειρά., είπαμε), καλεί, υποπρόγραμμα. , πράξη, εξής: , (αυτή, jump), ας, edx., Αμέσως, λέει, (Π.χ., 35456) , βρίσκονται, εκεί, μία, μέχρι, συναντήσει, συνάρτησης, ορίζεται, return), γράφει, περιεχόμενο, είχε, συνέπεια, συνεχίζει, σταματήσει, κάνει, jump., του , υλοποιείται, χρήση, call, ret., μεταφέρει, λειτουργικότητα, (μακρινή), δηλώνει, εντολών, ξέρει, πότε, λέμε, επιστρέψει), περιοχή, μνήμης., Βάσης, base, (ebp), φορά , εφαρμόζεται, jump , είπαμε, σύνολο, θέση, (μέχρι, ret)., (function), (procedure)., διαδικασία), δικό, frame., Ένα, frame, καταχωρηθούν, τρέχουσα, εκτελείται., σχετική, σχέση, βάση., βάση, pointer., αναφορές, γίνονται, τρέχοντα, βάσης, (base, καλέσουμε, τρέχον, esp., φορά, κάνουμε, ουσία, αρχή, πριν, κλήση, συνάρτησης., παράδειγμα:, ebp=256, esp=256:, καλούμε, Όπου, esp=252., βολεύει, τιμές, της , συγκεκριμένης, (ebp, 256), καταχώρησε, τελειώσει, έργο, (με, ret), επανέλθει, προηγούμενο, φυλαχτεί, καταχωρητή , Συμπεράσματα, Δώσαμε, βασική, περιγραφή, πώς, εσωτερικά, πρόγραμμα., γνώσεις, αποκομίσατε, θεωρούνται, στοιχειώδεις, reverser, θέλει, καταλάβει, έννοιες, άρθρα, προχωρημένα, «μιλάνε», θέλετε, overflow, attack, δώσετε, μπορείτε, εξηγήσετε, Τι, (eip)., stack., (esp)., συνδέονται, παραπάνω, μεταξύ, τους., επόμενα, οικογένειας, δούμε, core, πράγματα!, Προς, παρόν, σκεφτείτε, καταφέρουμε, ελέγξουμε, (eip);! , 8-) ">

Δημοσίευσε το δικό σου άρθρο

X