Απόδημοι Κρήτες | Ο γέρος και το λαντουρίδι: Μια παλιά ιστορία\nΤου Φανούριου Ζαχαριουδάκη\nΚάμποσες δεκαετίες έχουνε περάσει, πού σ” ένα χωργιό τση πάνω ρίζας του γέρο Ψηλορείτη, ένας γιος, του “πεσε »ο κλήρος» να γεροντοκομήσει το γέρο πατέρα του, αφού η μάνα ντου είχε νε φύγει από τη ζωή πριν από κάμποσο καιρό.\nΕίντα να “κανε ο μαύρο κακομοίτσης, απού αμοναχός είχε νε απομείνει στο χωργιό απ” ούλη την οικογένεια ντου.\nΤ” άλλα ντου αδέρφχια είχανε πχιασμένα »φύλλα και φτερά».\nΟ τσιμπραγός, άλλος αδερφός του, είχε νε ξεμπαρκάρει στην Αμερική σαν μετανάστης, ενώ το στεροβύζι τους, είχε νε απομείνει σόγαμπρος όταν υπηρετούσε νε τη στρατιωτική του θητεία, σε προάστιο των Αθηνών.\nΑπ” ότι φάνηκε όμως, με το καιρό, και τούτου νε του γιου ,πολύ του πεφτε να σάχνει αμοναχός το γέρο πατέρα ντου.\nΕτσά το καταλάβαινε τουλάχιστον αυτός.\nΓι΄αυτό, σύρε ξέσυρε, τον ήβαλε να καβαλικέψει στο γάιδαρο και στη συνέχεια τον ανέβασε πλια πάνω στο βουνό, απού ΄τανε μια μεγάλη σπηλιάρα.\nΕκεί τον ήβαλε μέσα, αφού πλια μπροστά την εδιαρμίστηκε μια ολιά.\nΣτη συνέχεια τση “βαλε μερικούς κορμούς από ΄μπροστά, που τσ” είχε νε κομένους από “να πρίνο, για να παντούνε λίγο τον αέρα.\nΔεν επαρέλειψε όμως να κουβαλήσει και μπόλικα ξύλα, για να τα βάνει ο γέρος τα βράδια στη φωτιά να μην εργά.\n– Επαδά γέρο, θα σου φέρνω ΄γω, να τρως και να πίνεις και πράμα δε θα σου λείψει ποτέ μα ποτέ.\nΞύλα για τη φωτιά δε θα σου ξελείψουνε ποτέ, αφού γεμάτος είναι επαδά ο τόπος και ΄μεις θα σου κουβαλούμε νε συνέχεια.\nΕξ΄άλλου σου “φερα και μπόλικες πατανίες από το χωργιό για να σκεπάζεσαι τα βράδια.\nΝερό θα ΄χεις μπόλικο, αφού δε ξελείπει ολοχρονίς του χρόνου από τη καβούσα που “ναι επαδά όξω.\nΝα ΄σαι σίγουρος πως πράμα δε θα σου λείψει καμιά φορά.\nΌϊ στο χωργιό, απού σε ξύπναγε αντίς την ώρα το μωροκόπελο καθώς και ο παλιόσκυλος απού εγαύγιζε ολονυχτίς τση νύχτας.\nΜε τούτα να και με κείνα να τα παχιά και παραπλανητικά λόγια ο γιος εσυγούρεψε το γέρο πατέρα ντου, πως καλά θα ΄ναι και επαδά που τον έφερε.\n»Ανάλαφρος» στη συνέχεια ο γιος, από τα καθημερινά βάρη του γέρου ντου, γέρνει κάτω ωθέ το χωργιό.\n– Ούτε ώ και ώ, ούτε πονώ και πονώ, ούτε φέρε μου και φέρε μου, δεν θα ξανακούσω, εμονολογούσε νε στη δρομαριά του ίσα με να φτάξει στο σπιτικό ντου.\nΜόλις ήφταξε στο σπιτικό ντου, πιάνει και τα κάνει »χαρτί και καλαμάρι» τση μελεμενιάς του.\nΤη βρήκε νε όμως και αυτή απόλυτα σύμφωνη, ενώ προσέθετε και τουλόγου τζη.\n– Έ καλά του ήτανε πλιο, του παλιόγερου!!\nΕξεσιχάθηκα τονέ και “γω, θεοψυχά μου!!\nΜια κατρουλιδιά και μια ρουχάλα, λέω, ήτονε ούλο το σπιτικό μας!!\nΚαλά του “τανε , μα καλά του “τανε!!\nΩστόσο όμως δεν επεράσανε πολλές ημέρες και ο γιος εξέχασε τα τασίματα απού “χενε καουμένα στο γέρο πατέρα ντου.\nΑυτή η περίφημη φαγοπιοτούρα και οι πολλές υποσχέσεις, λες και φτερά εκάμανε και πετάξανε από το μυαλό του.\nΣκέτο, ολόσκετο λαντουρίδι, τού πεμπε κάθε ταχινή, με το μεγάλο ντου κοπέλι.\nΤο “βαζε το λαντουρίδι σε ένα τσιποκούρουπο, τό διδε του κοπελιού ντου και αυτό του το ανέβαζε στη σπηλιάρα.\nΤο κοπέλι ντου άφηνε το τσιποκούρουπο με το λαντουρίδι στη σπηλιάρα μέσα, έπαιρνε το αδειανό τσιποκούρουπο, και φαλάγγωνε ωθέ το χωργιό.\nΕσηκωνότανε ο μαύρο κακομήτσης, ο γέρος, έτρωγε το λαντουρίδι και προσπαθούσε νε να σβήσει τη μαύρη πείνα του.\nΔεν εκράτηξε όμως ετούτη να η κατάσταση πολύ καιρό, καθ” όσον ο χάρος, απάνω από το πορτομάγουλο τση σπηλιάρας, μικιό μονοψήφιο αριθμό μηνών του είχε νε γραμμένο για να ζήσει.\nΜε αποτέλεσμα μια ταχινάδα, που το εγγονάκι του είχε νε φερμένο το λαντουρίδι, και παρά τσι φωνές απού του έσιρε για να σηκωθεί να το φάει, αυτός δεν έβγαλε μιλιά.\nΤο εγγονάκι ντου όμως συνέχισε να τον σέρνει από τα χέρια και από τα πόδια φωνάζοντας του:\n– Παππού, μρε Παππού, σήκω απάνω!! Σκώσου, απού σου “φερα το λαντουρίδι να το φας!! Γρικάς για δε γρικάς!!\nΑκίνητος όμως παρέμενε αυτός, με συνέπεια το εγγονάκι ντου να αρχινήξει να του φωνιάζει νευριασμένα.\n– Μα να σκωθείς θες εδά για δε σκώνεσαι!! Σάικα πως δε θα κάθομαι επαδά ολημερνίς τση μέρας για να σου φωνιάζω!! Κατάλαβες για δε κατάλαβες!! Στο …διάολο λέω “γω!!\nΤαραχησμένο το εγγονάκι και η »ψυχή στα ρθούνια ντου», καθώς ήτονε, που ο παππούς του δεν εσηκωνότανε να φάει το λαντουρίδι, του »απολυταρίχνει» το τσιποκούρουπο στη μέσα μπάντα τση σπηλιάρας και από το ζόρε ντου να φύγει δεν επήρε νε μηδέ το αδειανό τσιποκούρουπο και σπαλαθώνει ωθώ το χωργιό, αφού πλια μπροστά του “σειρε ακόμα δυο – τρεις αγριοφωνάρες.\n– Θες σκώσου να το φας , θες κάνε τον ανεσήκωτο, λέω εγώ!! Ότι χίλιο διάολο θες κάμε!! Εσιχάθηκα μπλιο να σου φωνιάζω!! Κατάλαβες για δε κατάλαβες!!\nΣπαλαθώνει το ίσα κάτω, ενώ είχενε ωστόσο κολατσιδιάσει, και »στ΄άψε σβήσε» ήτονε φταγμένο στο χωργιό.\nΔρόμο – δρόμο, σ΄ούλες τσι γειτονιές του χωργιού ντου, εβαταλαλούσε νε και ήλεγε για το παππού ντου.\nΉλεγε πως δεν εγρικούσε νε σήμερα για να σηκωθεί, να φάει το λαντουρίδι, λες και είχενε λαθράκους στα αυτιά.\nΟ γιος του γέρο, όμως, σαν να »ψιλιάστηκε» το μοιραίο, και παίρνει και πάει την ίδια ώρα στη σπηλιάρα.\nΑπ΄ότι εφάνηκε, ήταν ο πρώτος απού διαπίστωσε πως δεν θα ξαναχρειαστεί να ξαναπέψει λαντουρίδι του γέρο πατέρα ντου.\nΟ πατέρας του είχε νε πλέον φύγει από τη ζωή.\nΩστόσο όμως ο εγγονός, επήρε νε ένα σπουδαίο μάθημα!!\nΕδιδάχθηκε, με ποιο τρόπο και αυτός να συμπεριφερθεί αργότερα στο πατέρα του, όταν θα είναι πλέον γέρος και θα έχει την ανάγκη του!!\nΓιατί, ότι κάνεις θα σου κάμουνε!!\nΕξάλλου, » κοπέλι και γουρούνι κι ως το μάθεις »!!!\nτσιμπραγός = δίδυμος – διαρμίζομαι = συγυρίζω – εργά = κρυώνει – ταχινάδα = πρωινή – απολυταρίχνει = πετά με δύναμη – εγρικούσε = άκουγε – σπαλαθώνει = τρέχει με ταχύτητα – δρομαριά = διαδρομή – καβούσα = φυσική πηγή – τσιποκούρουπο = παλιό δοχείο μεταλλικό, ανοιχτό με χερούλι ,χωρητικότητας από δυο το μικρό.έως τεσσάρων κιλών γάλα το μεγάλο – ψιλιάστηκε = υποπτεύθηκε – λαντουρίδι = χυλός, ανούσιο φαγητό με αλεύρι – λαθράκους = μαλαθράκους, κακό σπυρί.


Σάβ, 11/07/2020 - 22:27\nΜέτρα για την αποφυγή της εξάπλωσης του κορωνοϊού από τις πύλες εισόδου έλαβε η ελληνική Κυβέρνηση. Τα έκτακτα μέτρα λαμβάνονται ώστε να μην ξεφύγει η κατάσταση με τα "εισαγόμενα" κρούσματα. Υπενθυμίζεται ότι σήμερα καταγράφηκαν ακόμη 41 νέα περιστατικά της νόσου COVID-19.\nΤο απόγευμα του Σαββάτου, εκδόθηκε η Κοινή Υπουργική Απόφαση που αφορά περιορισμούς που τίθενται σε ισχύ στον Προμαχώνα από την ερχόμενη Τετάρτη, 15 Ιουλίου και ώρα 00.01, μέχρι και τις 29 Ιουλίου και ώρα 00.01.\nα) έχουν διαγνωσθεί αρνητικοί σε εργαστηριακό έλεγχο για κορωναϊό COVID-19 με τη μέθοδο PCR εντός των τελευταίων εβδομήντα δύο (72) ωρών πριν από την άφιξή τους στην Ελλάδα.


Γενικά Νέα 13/01/2020\nΤη Δευτέρα 13 Ιανουαρίου καλωσορίσαμε το νέο έτος κόβοντας την πρωτοχρονιάτικη πίτα στο Κέντρο Ημέρας ΙΡΙΔΑ. Σε οικογενειακό κλίμα, παιδιά, εκπαιδευτές και εργαζόμενοι ανταλλάξαμε ευχές για ένα ευτυχισμένο 2020!\nΓενικά Νέα 11/01/2020\nΓενικά Νέα, Δράσεις 23/12/2019\nΣε κλίμα χαράς και συγκίνησης πραγματοποιήθηκε σήμερα, 23 Δεκεμβρίου 2019, η Χριστουγεννιάτικη Γιορτή μας στο Κέντρο Ημέρας ΙΡΙΔΑ. Εκπαιδευτές και εκπαιδευόμενοι παρουσίασαν το θεατρικό δρώμενο: «Μια στολή για τον Άγιο Βασίλη». Ακολούθησε ένα μαγικό μουσικό ταξίδι με τα “Ονειρέματα” και τη γιορτή έκλεισε ο αγαπημένος μας Αλέξανδρος Ιακώβου, ο οποίος μας τραγούδησε το “Θα σ’ αγαπώ – Το τραγούδι της Αμυμώνης”. Η έκπληξη της ημέρας ήταν η εμφάνιση των υπερηρώων Super Heroes GR!\nΓενικά Νέα 19/12/2019\nΓενικά Νέα, Δράσεις 12/12/2019\nΓενικά Νέα, Δράσεις 06/12/2019\nΓενικά Νέα 03/12/2019\nΓενικά Νέα 02/12/2019\nΓενικά Νέα 27/11/2019


FLISAT αποθήκευση παιχνιδιών με ροδάκια | IKEA Ελλάδα\nΟδηγίες συναρμολόγησης Λήψη αρχείου PDF (676 KB)\nΜεικτό βάρος: 4.27 kg\nΜασίφ ξύλο πεύκου, Βαμμένη ακρυλική λάκα Κάτω μέρος:\nIνοσανίδα, Ακρυλικό χρώμα Ρόδα:\nΜε την αποθήκευση παιχνιδιών FLISAT το παιδί σας θα έχει όλα τα πράγματά του σε ένα μέρος. Και χάρη στα ροδάκια του, μπορεί να κυλήσει σε ένα άλλο δωμάτιο ανά πάσα στιγμή. Ολόκληρο το σπίτι μπορεί να γίνει παιδική χαρά.\nΠΡΟΕΙΔΟΠΟΙΗΣΗ! Αυτό το παιχνίδι δεν έχει φρένο. Για ηλικίες από 3 ετών και πάνω. Συνδυάζεται με άλλα προϊόντα της σειράς FLISAT. Αυτό το προϊόν φέρει σήμανση CE.\nΤο κουτί αποθήκευσης παιχνιδιών έχει ροδάκια που διευκολύνουν το παιδί σας να συγκεντρώσει τα παιχνίδια του και να τα μεταφέρει από το ένα δωμάτιο στο άλλο.Τα ανθεκτικά πλαστικά ροδάκια σύρονται απαλά και ομαλά στο δάπεδο.


ΔΗΜΟΣ ΕΛΑΣΣΟΝΑΣ - Επίσημος Ιστότοπος - Πρόσκληση Συνεδρίασης ΔΣ 08-10-2020\nΠρόσκληση Συνεδρίασης ΔΣ 08-10-2020\nΠΡΟΣΚΛΗΣΗ ΕΚΤΑΚΤΗΣ ΔΙΑ ΠΕΡΙΦΟΡΑΣ ΣΥΝΕΔΡΙΑΣΗΣ ΤΟΥ ΔΗΜΟΤΙΚΟΥ ΣΥΜΒΟΥΛΙΟΥ ΕΛΑΣΣΟΝΑΣ\nΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ελασσόνα 5-10-2020\nΝΟΜΟΣ ΛΑΡΙΣΑΣ Αριθμ. Πρωτ.: 19066\nΣας προσκαλούμε στην έκτακτη δια περιφοράς συνεδρίαση του Δημοτικού Συμβουλίου Ελασσόνας η οποία θα πραγματοποιηθεί μέσω ηλεκτρονικού ταχυδρομείου, σύμφωνα με τα διαλαμβανόμενα στην από 11-3-2020 Πράξη Νομοθετικού Περιεχομένου, την 8η του μηνός Οκτωβρίου του έτους 2020 ημέρα Πέμπτη και από ώρα 09:00 έως 11:00 με το παρακάτω θέμα ημερήσιας διάταξης:\n1. Ανάκληση της υπ' αριθμό 190/2020 απόφασης του Δημοτικού Συμβουλίου και λήψη νέας απόφασης για την συμβιβαστική επίλυση διαφοράς με την εταιρεία «ΧΡΗΣΤΟΣ ΜΙΧΟΣ ΚΑΙ ΣΙΑ Ο.Ε» μετά την έφεση με αρ. κατάθεσης 690/2018 της ίδιας εταιρείας και κατόπιν προσκόμισης, σε ορθή επανάληψη, της σχετικής γνωμοδότησης του πληρεξούσιου δικηγόρου. Εισηγητής Ν. Γάτσας\nΤο Δημοτικό Συμβούλιο συγκαλείται εκτάκτως λόγω επικείμενης ψήφισης νομοθετικής ρύθμισης σχετικά με την εξόφληση υποχρεώσεων που απορρέουν από τελεσίδικες δικαστικές αποφάσεις.


Εφημερίδα, ΤΟ ΒΗΜΑ, 23/08/2020\nΛίγες ακόμη μέρες Αυγούστου. Ένα καλοκαίρι φτάνει στο τέλος του. Αν κανείς ήθελε να καταλάβει τον σύγχρονο Έλληνα, θα μπορούσε να τον ακολουθήσει στους δρόμους των καλοκαιριών του. Στο πρόσωπο του καλοκαιριού βλέπεις την Ελλάδα μιας εποχής. Της δικής μας.\nΤαχύτητα. Η εκδρομή ξεκινάει με ταχύτητα. Με ορμή κατακτητική ξεχύνεται στις εθνικές οδούς και τους επαρχιακούς δρόμους. Κάπου τον περιμένουν ευφρόσυνα θαλασσινά νερά. Χαλίκια και άμμος. Θα ήθελε να μην υπάρχει ταξίδι. Να βρεθεί εκεί με τρόπο μαγικό. Στο «ζεστό εξώστη» του αλλού. Τόσες υποσχέσεις είδε και άκουσε στις πλατείες. Έχει μάθει. Την παράκαμψη του χρόνου την αναλαμβάνει ο ίδιος. Βιάζεται. Δεν θα μας φύγουν τα καλοκαίρια.\nΠαραλίες. Το δίλημμα «βουνό ή θαλασσα» έχει απαντηθεί. Θάλασσα. Οι παραλίες γίνονται τα καλοκαίρια ιερός της φαντασίας προορισμός. Στους όμορφους παράκτιους τόπους, θα φτάσει σαν μικρός κατακτητής. Προσωρινός επισκέπτης αυτός, θαρρείς ήρθε να εγκατασταθεί αιώνια. Θα μπορούσε η παραλία να του ανήκει, αν εκείνο το πολιτικό σύνθημα είχε γίνει πραγματικότητα. Η σχέση με τους τόπους είναι σχέση φαντασίας. Τα καλοκαίρια κερδίζει η πλαστότητα.\nΑπόσταση. Χωρίς απόσταση από τον τόπο κατοικίας δεν υπάρχει καλοκαίρι. Απόσταση γεωγραφική. Όσο μακρύτερα, τόσο καλύτερα. Το «νησί» θα είναι πάντα ο ιδανικός προορισμός. Αποσπασμένο από τη γήινη ενότητα εγγυάται και την απόσπαση από το χρόνο. Ο χρόνος είναι πάντα το ζήτημα και οι καταναγκασμοί του. Τα καλοκαίρια είναι μια παιδαγωγική απομάκρυνσης από την αναγκαιότητα των λοιπών πραγμάτων. Από την ευθύνη να συναντηθείς μαζί τους. Κάτι σαν μάθημα αυθόρμητης άρνησης.\nΑμεριμνησία. Και έρχεται η αμεριμνησία του καλοκαιριού σαν συμπλήρωμα αυτής της φαντασίας. Αυτήν που θα ήθελε να τον συνοδεύει πάντα και παντού. Τα καλοκαίρια μοιάζει νοητή. Αφήνεται η μέριμνα σε άλλους. Τη διδαχή αυτή την έχει αφομοιώσει. Αλλοι έχουν την ευθύνη των μικρών ή μεγάλων ζητημάτων. Την αντίληψη την μεταφέρει σε όλες τις εποχές. Το καλοκαίρι βρίσκει την πληρότητά της.\nΚοινωνικός προβληματισμός. Με την έξαρση του διαδικτύου τους μήνες αυτούς της εγγυημένης αμεριμνησίας, το σκηνικό του καλοκαιριού και των εκδρομέων του βρίσκει τιμητική θέση. Γίνεται αντικείμενο καθημερινής παρατήρησης, αυτόματης κριτικής και ερμηνείας. Κάτι σαν αυθόρμητη γνώση, όπως λέμε στην επιστήμη. Με έμφαση στα σκουπίδια. Τα σκουπίδια που αφήνουν πίσω τους σε δρόμους και παραλίες επισκέπτες και οποδοί της μέθης του καλοκαιριού.\nΤα καλοκαίρια στην Ελλάδα μοιάζουν με τη σύγχρονη κοινή εκδρομή μας. Η τουρκική επιθετικότητα, η ελληνική αντίδραση, οι συνέπειες, η απειλητική επιστροφή του covid19, θα θυμίσουν το Σεπτέμβρη ότι όλα τα καλοκαίρια είναι σύντομα.


Θέλετε να φτιάξετε σπιτικά αφράτα και πεντανόστιμα τσουρέκια! Σήμερα θα σας δώσουμε την παραδοσιακή συνταγή της πεθεράς μου για να τη φτιάξετε κι εσείς. Θα βρείτε αναλυτική περιγραφή της διαδικασίας με φωτογραφίες αλλά και βιντεάκια. Τα μικρά tips θα βοηθήσουν ακόμη και τις αρχάριες να τα φτιάξουν βήμα βήμα. Η συνταγή μας έχει γίνει αγαπητή από πολλούς αναγνώστες μας που, από τότε που δοκίμασαν να τη φτιάξουν, δεν την αλλάζουν με καμία άλλη! Στο τέλος θα βρείτε τη συνταγή για να την εκτυπώσετε.\nΟι παιδικές μου αναμνήσεις από τη Μεγάλη Εβδομάδα στο χωριό μου, ένα μικρό χωριό κοντά στην Ξάνθη, στο σπίτι της γιαγιάς και του παππού είναι ανεξίτηλα γραμμένες στη μνήμη αλλά και την ψυχή μου! Δεν θα ξεχάσω τη Μ. Τρίτη που η γιαγιά με έστελνε να πάρω τις λαμαρίνες από τον φούρνο για να φτιάξει τα πασχαλινά τσουρέκια. Κρατούσε τα έθιμα η γιαγιά! Μ. Τρίτη τα τσουρέκια και Μ. Πέμπτη τα κόκκινα αυγά. Στο σπίτι είτε είχε ζέστη είτε όχι, ανάβαμε στο φουλ την ξυλόσομπα για να έχει ζέστη και να φουσκώσουν τα τσουρέκια. Τι χαρά είχα!\nΑφού τελείωνε και το πλάσιμο τα πιάναμε οι δυο μας και τα πηγαίναμε με τα πόδια στο φούρνο κρατώντας τις λαμαρίνες με τα χέρια μας. Αγωνία η γιαγιά μη της τα κάψει ο φούρναρης! Απογοήτευση εγώ που δεν μπορούσα να δοκιμάσω τα αφράτα τσουρέκια της που μοσχομύριζαν πριν να κοινωνήσω και φυσικά πριν την Ανάσταση! Τι όμορφα χρόνια!\nΤώρα άλλαξαν τα πράγματα! Οι περισσότερες γυναίκες εργάζονται και ο χρόνος δεν φτάνει να γίνουν οι πασχαλινές καθαριότητες ή τα τσουρέκια μέσα στη Μ. Εβδομάδα. Γι αυτό και ξεκινάνε πολύ νωρίτερα. Πολλές μάλιστα αρκούνται στο να αγοράσουν έτοιμα τσουρέκια από κάποιο ζαχαροπλαστείο κι άλλες να μη βάψουν ούτε καν αυγά τη Μεγάλη Πέμπτη. Δεν κρίνω κανένα βέβαια γιατί κι εγώ ως τώρα δεν δοκίμασα να φτιάξω τσουρέκια μόνη μου αλλά τα τελευταία χρόνια έβλεπα την πεθερά μου που έφτιαχνε και πολλές φορές τη βοηθούσα. Πάντα κοντά μας στη διαδικασία και τα παιδιά που το χαίρονταν όσο κανείς! Η πεθερά μου τα τσουρέκια τα είχε τόσο εύκολη και γρήγορη υπόθεση που έφτιαχνε 1 κιλό μέσα σ’ ένα μεσημέρι και χωρίς να έχουμε Πάσχα! Τα τσουρέκια της είναι αφράτα και πεντανόστιμα.\nΒρείτε επίσης στο Ανθομέλι εναλλακτικούς τρόπους βαφής για τα πασχαλινά αυγά:\nΓια 3 κιλά τσουρέκια το κόστος είναι 20-25 ευρώ! Εμείς φτιάξαμε 12 μικρά τσουρέκια σε φόρμες μιας χρήσης και 2 μεγάλα σε μακρόστενες μεταλλικές φόρμες. Ο χρόνος που χρειάστηκε μαζί με το ψήσιμο ήταν 4-5 ώρες περίπου.\nΥλικά για 3 κιλά τσουρέκια\nΛαδόκολλα, διαφανή μεμβράνη, 2 μεγάλες κατσαρόλες, 1 κατσαρολάκι, 1 ξύλινη κουτάλα, μία μεγάλη πλαστική λεκάνη, μακρόστενες φόρμες για κέικ μιας χρήσης ή μεταλλικές αντικολλητικές, κουβέρτες.\nΕτοιμάζουμε τις φόρμες μιας χρήσης αλείφοντάς τες με ηλιέλαιο ή βάζοντας χαρτί ψησίματος στις μεταλλικές, ακόμα κι αν είναι αντικολλητικές.\nΔιαδικασία για να φτιάξουμε τσουρέκια\nΣε μια μεγάλη κατσαρόλα ρίχνουμε 400 γρ. από το γάλα και το βάζουμε στο μάτι ώσπου να γίνει χλιαρό. Μέσα εκεί διαλύουμε τη μαγιά και προσθέτουμε 3-4 κουταλιές σούπας από τη ζάχαρή μας. Αυτό το κάνουμε για να φουσκώσει η μαγιά πιο γρήγορα.\nΒάζουμε το καπάκι της κατσαρόλας και τη σκεπάζουμε πάνω-κάτω με μια κουβέρτα. Θα χρειαστεί για να φουσκώσει η μαγιά μας 10′.\nΠώς φουσκώνουμε τη μαγιά για τα τσουρέκια\nΦούσκωσε πολύ καλά!\nΑνακατεύουμε με ξύλινη κουτάλα\n4) Ένωση συστατικών\nΡίχνω το μείγμα με το γάλα και τη ζάχαρη και προσθέτω το μείγμα με τα πλαϊνά της λεκάνης ρίχνουμε κουτάλα-κουτάλα το βούτυρο, ώστε να μην έρχεται απευθείας πάνω στη ζύμη μας. Συνεχίζουμε την διαδικασία ώσπου να πιει όλο το βούτυρο.\nΑυτό το κάνουμε για να ελέγχουμε να μην είναι πολύ ζεστό το βούτυρο και να ανακατεύεται λίγο λίγο με τη ζύμη μας.\n“Το τσουρέκι δεν θέλει ζύμωμα! Παίδεμα θέλει! Για να γίνει αφράτο και να έχει τις “κλωστές” του.”\nΤο ζύμωμα των τσουρεκιών\nΧωρίζουμε σε 3 μέρη τη μεγάλη μπάλα και πλέκουμε απαλά σε πλεξούδα και την τοποθετούμε στην φόρμα.\nΒρείτε επίσης στο Ανθομέλι ιδέες για δώρο στη νονά και στον νονό ή στη δασκάλα σε σύνθεση από τα χεράκια σας:\nΠώς πλάθουμε το ζυμάρι σε πλεξούδες\nΑνάβουμε τον φούρνο στους 50 βαθμούς. Την πρώτη φουρνιά που θα ετοιμάσουμε τη βάζουμε στο φούρνο για 10 λεπτά ώστε να φουσκώσουν τα τσουρέκια μας. Χτυπάμε με έναν αυγοδάρτη τους κρόκους 3 αυγών και προσθέτουμε λίγες σταγόνες νερό για να αλείψουμε την επιφάνεια των τσουρεκιών μας. Αυτό βοηθάει να γίνουν ακόμα πιο λαμπερά! Μόλις φουσκώσουν αρκετά τα βγάζουμε από τον φούρνο και τα αλείφουμε με το αυγό.\nΨήνουμε σε προθερμασμένο φούρνο στους 170 βαθμούς αρχικά, ώστε να τους δώσουμε ώθηση να φουσκώσουν και στο 10 λεπτά χαμηλώνουμε στους 150-160 βαθμούς και ψήνουμε για άλλα 20 λεπτά περίπου. Μετά το πέρας των 20 λεπτών δοκιμάζουμε μ’ ένα μαχαίρι βυθίζοντάς το στο κέντρο του τσουρεκιού. Εάν βγει το μαχαίρι καθαρό, έχει ψηθεί το τσουρέκι.\nΊσως η 2η και η 3η φουρνιά γίνουν πιο γρήγορα γιατί ο φούρνος θα είναι ήδη ζεστός. Όταν τα βγάλουμε από τον φούρνο τα αφήνουμε όπως είναι στο πάγκο για 5-7 λεπτά για να τα ξεφορμάρουμε πιο εύκολα. Μετά τα τοποθετούμε πάνω σε μια σχάρα. Αφού κρυώσουν τα εναποθέτουμε πάνω σε χαρτί κουζίνας.\nTip: Αν θελήσετε να τα κρατήσετε φρέσκα έως την ημέρα του Πάσχα, τυλίξτε τα με διαφανή μεμβράνη και βάλτε τα στην κατάψυξη! Έτσι όταν θα τα χρειαστείτε, τα αποψύχετε και τα σερβίρετε ολόφρεσκα!\nRecipe by KathyCourse: Tips για την κουζίνα, Γλυκά, Κολατσιό, Πάσχα\nΠροετοιμασία: Κοσκινίζουμε το αλεύρι. Χωρίζουμε τα 12 αυγά και χτυπάμε τα ασπράδια ώσπου να γίνουν ελαφριά μαρέγκα. Μετά προσθέτουμε και τους κρόκους. Ετοιμάζουμε τις φόρμες μιας χρήσης αλείφοντάς τες με ηλιέλαιο ή βάζοντας χαρτί ψησίματος στις μεταλλικές (έστω κι αν είναι αντικολλητικές).\nΦούσκωμα μαγιάς: Σε μια μεγάλη κατσαρόλα ρίχνουμε 400 γρ. από το γάλα να γίνει χλιαρό. Μέσα εκεί διαλύουμε τη μαγιά και προσθέτουμε 3-4 κουταλιές σούπας από τη ζάχαρή. Αυτό το κάνουμε για να φουσκώσει η μαγιά πιο γρήγορα. Αποσύρουμε από το μάτι της κουζίνας, προσθέτουμε 2,5 φλυτζάνια αλεύρι και ανακατεύουμε συνεχώς ώσπου να γίνει ένας πηχτός χυλός. Βάζουμε το καπάκι της κατσαρόλας και τη σκεπάζουμε πάνω-κάτω με μια κουβέρτα. Θα χρειαστεί για να φουσκώσει η μαγιά μας 10′.\nΜείγμα γάλα με ζάχαρη: Σε μια άλλη κατσαρόλα βάζουμε το υπόλοιπο γάλα χλιαρό, ρίχνουμε την υπόλοιπη ζάχαρη και ανακατεύουμε με ξύλινη κουτάλα (γιατί δεν ρίχνει τη θερμοκρασία του μείγματος) ώσπου να λιώσει η ζάχαρη (το μάτι στο 5-6).\nΈνωμα συστατικών: Σε μια μεγάλη πλαστική λεκάνη βάζουμε το κοσκινισμένο αλεύρι, το κακουλέ, το μαχλέπι και τη βανίλια. Μέσα στο αλεύρι, στην λεκάνη, ρίχνουμε τη μαγιά που έχει ήδη φουσκώσει. Ρίχνουμε το μείγμα με το γάλα και τη ζάχαρη και προσθέτουμε το μείγμα με τα πλαϊνά της λεκάνης ρίχνουμε κουτάλα-κουτάλα το βούτυρο, ώστε να μην έρχεται απευθείας πάνω στη ζύμη μας. Αυτό το κάνουμε για να ελέγχουμε να μην είναι πολύ ζεστό το βούτυρο και να ανακατεύεται λίγο λίγο με τη ζύμη μας. Συνεχίζουμε τη διαδικασία ώσπου να πιει όλο το βούτυρο.\nΠλάσιμο τσουρεκιών: Μόλις γίνει το ζυμάρι μας το ζυγίζουμε και το χωρίζουμε σε μεγάλες μπάλες. Κάθε μπάλα θα γίνει ένα τσουρέκι πλεξούδα και θα είναι περίπου 650 γρ. Η ποσότητα αυτή είναι για μεγάλο τσουρέκι-πλεξούδα σε μεταλλική φόρμα.\nΕάν θέλετε να χρησιμοποιήσετε μικρές φόρμες μιας χρήσης, η ποσότητα φυσικά θα είναι μικρότερη, περίπου 350 γρ.\nΦούσκωμα τσουρεκιών: Ανάβουμε τον φούρνο στους 50 βαθμούς. Την πρώτη φουρνιά που θα ετοιμάσουμε τη βάζουμε στο φούρνο για 10 λεπτά ώστε να φουσκώσουν τα τσουρέκια μας. Χτυπάμε με έναν αυγοδάρτη τους κρόκους 3 αυγών και προσθέτουμε λίγες σταγόνες νερό για να αλείψουμε την επιφάνεια των τσουρεκιών μας. Αυτό βοηθάει να γίνουν ακόμα πιο λαμπερά! Μόλις φουσκώσουν αρκετά τα βγάζουμε από τον φούρνο και τα αλείφουμε με το αυγό.\nΨήσιμο: Ψήνουμε σε προθερμασμένο φούρνο στους 170 βαθμούς αρχικά, ώστε να τους δώσουμε ώθηση να φουσκώσουν και στο 10 λεπτά χαμηλώνουμε στους 150-160 βαθμούς και ψήνουμε για άλλα 20 λεπτά περίπου. Μετά το πέρας των 20 λεπτών δοκιμάζουμε μ’ ένα μαχαίρι βυθίζοντάς το στο κέντρο του τσουρεκιού. Εάν βγει το μαχαίρι καθαρό, έχει ψηθεί το τσουρέκι.\nTip: Μη το παρακάνετε με το ψήσιμο γιατί γίνονται πιο σφιχτά!\nΤα τσουρέκια πρέπει να έχουν και λίγη υγρασία. Ίσως η 2η και η 3η φουρνιά γίνουν πιο γρήγορα γιατί ο φούρνος θα είναι ήδη ζεστός. Όταν τα βγάλουμε από τον φούρνο τα αφήνουμε όπως είναι στο πάγκο για 5-7 λεπτά για να τα ξεφορμάρουμε πιο εύκολα και μετά τα τοποθετούμε πάνω σε μια σχάρα. Αφού κρυώσουν τα εναποθέτουμε πάνω σε χαρτί κουζίνας.\nΠροηγούμενο άρθροΠασχαλινό στεφάνι και άλλες πασχαλινές κατασκευές!\nParents Land Gr 3 Απριλίου 2015 στο 08:35\nkathycallie 7 Απριλίου 2015 στο 11:25\nHome & Order by Tonia 3 Απριλίου 2015 στο 09:34\nkathycallie 7 Απριλίου 2015 στο 11:26\nN1ki 3 Απριλίου 2015 στο 13:39\nkathycallie 7 Απριλίου 2015 στο 11:28\nKaPaworld 3 Απριλίου 2015 στο 17:22\nΕλπίδα - two boys and hope 3 Απριλίου 2015 στο 19:13\nΛαμπρινή 3 Απριλίου 2015 στο 20:45\nkathycallie 7 Απριλίου 2015 στο 11:50\nGeo 3 Απριλίου 2015 στο 21:04\nkathycallie 7 Απριλίου 2015 στο 11:53\nDINOs SK 4 Απριλίου 2015 στο 17:31\nkathycallie 7 Απριλίου 2015 στο 11:57\nDINOs SK 15 Απριλίου 2015 στο 08:44\nΜαρία Έλενα 4 Απριλίου 2015 στο 19:15\nΑθηνά 4 Απριλίου 2015 στο 19:25\n- spoonstories- 5 Απριλίου 2015 στο 15:36\nastroneraidoula 5 Απριλίου 2015 στο 19:33\nastroneraidoula 5 Απριλίου 2015 στο 19:34\nΑνώνυμος 6 Απριλίου 2015 στο 19:59\nMaria Paps 7 Απριλίου 2015 στο 17:03\nDimitra 9 Απριλίου 2015 στο 11:22\nOwl Mommy Βέρα 10 Απριλίου 2015 στο 07:02\nkathycallie 21 Απριλίου 2015 στο 11:14\nJenny Chonta 8 Αυγούστου 2015 στο 17:21\nkathycallie 9 Αυγούστου 2015 στο 13:19\nkathycallie 9 Αυγούστου 2015 στο 13:18


Το Μετρό στη Γλυφάδα με τη «βούλα» του Υπ. Συμβουλίου - notia.gr\n27/04/2021 27/04/2021 notia team1 Σχόλιο\nΈνα Σχόλιο στο “Το Μετρό στη Γλυφάδα με τη «βούλα» του Υπ. Συμβουλίου”\n26/04/2021 at 11:45 μμ\nΚαλο ειναι να γινεται το μετρο παντου. Αν και εμενα με εξυπηρετει γιατι πηγαινω με τα ποδια στην ιασωνιδου, στην πλατεια μακεδονιας γιατι να υπαρχει σταση; θα γινεται χαμος. Τωρα υποτιθεται φτιαχτηκε η πλατεια και φτιαχνεται και η υπολοιπη.θα παρκαρουν αυτοκινητα,φασαρια ενας χαμος. Λυπαμαι αυτους που μενουν εκει. Ειναι αραγε τα σπιτια γερα να αντεξουν τις εργασιες;


Δεύτερη διαδοχική συντριβή | Onsports.gr\nhome ΣπορUS SportsΔεύτερη διαδοχική συντριβή Κοινοποιήστε\nΔεύτερη διαδοχική συντριβή\tΣυντάκτης: Γιάννης Ασκούνης\nΔημοσίευση: Τετάρτη, 08 Ιουνίου 2011 05.53\nΟι Detroit Tigers «πόνεσαν» εκ νέου τους Texas Rangers κερδίζοντας τους με το εμφατικό 8-1.\tΜάλιστα, οι «τίγρεις» πέτυχαν είκοσι hits στο Rangers Ballpark, κάτι που αποτελεί την καλύτερη φετινή τους επίδοση. Άλλωστε, οι 35.165 οπαδοί των Τεξανών δεν τους… εμπόδισαν ιδιαίτερα να ολοκληρώσουν την δεύτερη τους βόλτα στην έδρα των Rangers. Οι πρωτοπόροι του δυτικού ομίλου του National League δέχτηκαν τέσσερα runs στο τέταρτο inning, όταν «κατέρρευσε» ο αρχικός τους pitcher, Matt Harrisοn. Έπειτα, μείωσαν σε 4-1 πριν δεχτούν τέσσερις ακόμα πόντους στα τελευταία innings.\nΣε συνδυασμό με το χθεσινό 13-7, οι «τίγρεις» πραγματοποίησαν το 2-0 στην σειρά και «ανέβηκαν» στο 32-27 παραμένοντας δύο επιτυχίες πίσω από τους Cleveland Indians και την πρώτη θέση του κεντρικού γκρουπ της AL. Στον αντίποδα, οι Rangers υποχώρησαν στο 34-27.\tΚατηγορία: US Sports


PyEmu: Έλαο πνιιαπιώλ-ρξήζεσλ πξνγξακκαηηδόκελνο IA-32 εμνκνησηήο - PDF\nPyEmu: Έλαο πνιιαπιώλ-ρξήζεσλ πξνγξακκαηηδόκελνο IA-32 εμνκνησηήο\nDownload "PyEmu: Έλαο πνιιαπιώλ-ρξήζεσλ πξνγξακκαηηδόκελνο IA-32 εμνκνησηήο"\n1 PyEmu: Έλαο πνιιαπιώλ-ρξήζεσλ πξνγξακκαηηδόκελνο IA-32 εμνκνησηήο Cody Pierce TippingPoint DVLabs 1 Εηζαγσγή Οη εμνκνησηέο ππάξρνπλ από ηόηε πνπ ηα ζύγρξνλα ππνινγηζηηθά ζπζηήκαηα εμνκνηώλνληαη. Σν 1965 θπθινθόξεζε ην πξώην ζύζηεκα ππνινγηζηή ην νπνίν βαζίδεηαη εμ νινθιήξνπ ζε νινθιεξσκέλα θπθιώκαηα. Με απηό δεκηνύξγεζαλ έλαλ εμνκνησηή κε ζθνπό ηελ ελίζρπζε ηεο έθδνζήο ηνπ. ηηο επνρή καο εμνκνησηέο εκθαλίδνληαη ζε όια ηα είδε εθαξκνγώλ. Απηέο νη εθαξκνγέο πνηθίιινπλ από νινθιεξσκέλα εηθνληθά κεραλήκαηα έσο ζπζηήκαηα ζηνάο. ηελ εξγαζία απηή ζα δνύκε πώο ν θόζκνο ηεο εμνκνίσζεο ζρεηίδεηαη θαη βνεζά ηελ αληίζηξνθε κεραληθή πεηζαξρία. Όηαλ βιέπεη θαλείο ηελ εμνκνίσζε ζηε ζύγρξνλε επηζηήκε ησλ ππνινγηζηώλ, είλαη δπλαηόλ λα αλαιύζεη ό,ηη γίλεηαη αληηιεπηό ζε δύν θύξηεο κεζόδνπο εμνκνίσζεο απηή ησλ ιεηηνπξγηθώλ ζπζηεκάησλ θαη ηεο εμνκνίσζεο νδεγηώλ. 1.1 Εμνκνίσζε ζπζηήκαηνο Η εμνκνίσζε ζπζηεκάησλ είλαη κία πνιύ ειθπζηηθή κέζνδνο γηα λα γίλεη ε πιήξεο αλαπαξαγσγή ηεο ιεηηνπξγίαο ελόο νινθιεξσκέλνπ ζπζηήκαηνο. Απηό πεξηιακβάλεη όρη κόλν ηελ εμνκνίσζε ελόο επεμεξγαζηή θαη κίαο κλήκεο, αιιά επίζεο θαη ησλ πεξηθεξεηαθώλ ζπζθεπώλ ηνπ ζπζηήκαηνο. Σν πην ζεκαληηθό ζηνηρείν πνπ δηαθνξνπνηεί ηελ εμνκνίσζε ιεηηνπξγηθώλ ζπζηεκάησλ από ηελ εμνκνίσζε εληνιώλ είλαη ε πεξηθεξεηαθή εμνκνίσζε. Δεδνκέλνπ όηη ν ζηόρνο ηεο εμνκνίσζεο ζπζηήκαηνο είλαη λα παξέρεη έλα πιήξεο πεξηβάιινλ γηα ην βαζηθό ινγηζκηθό, όπσο είλαη έλα ιεηηνπξγηθό ζύζηεκα γηα λα εγθαηαζηαζεί ν εμνκνησηήο πξέπεη λα δηεθπεξαηώλνληαη ηα αηηήκαηα γηα θάξηεο γξαθηθώλ, ειεγθηώλ δίζθσλ, ζπζθεπέο δηθηύνπ, θαζώο επίζεο θαη γηα ην παξερόκελν BIOS.\n2 Έλα θαιό παξάδεηγκα απηνύ ηνπ ηύπνπ εμνκνίσζεο είλαη ν εμνκνησηήο bochs IA-32. Παξέρεη ζην ρξήζηε ηε δπλαηόηεηα λα εγθαζηζηά μέλα ιεηηνπξγηθά ζπζηήκαηα ζε έλαλ εηθνληθό δίζθν δηαρεηξηδόκελν από bochs. Όπσο αλαθέξζεθε πξνεγνπκέλσο, απηνύ ηνπ είδνπο πιήξνπο ζπζηήκαηνο εμνκνίσζεο ζα δξάζεη όπσο έλαο θπζηθόο ππνινγηζηήο, παξέρνληαο είζνδν θαη έμνδν πιεθηξνινγίνπ/πνληηθηνύ, θαζώο θαη άιιεο ζπζθεπέο. 1.2 Εληνιέο Εμνκνίσζεο Η δεύηεξε κνξθή εμνκνίσζεο είλαη απηή πνπ ζα κπνξνύζαλ λα εηπσζνύλ σο εληνιέο εμνκνίσζεο. Τπό ηελ έλλνηα απηή νη εμνκνησηέο εληνιώλ ρεηξίδνληαη κόλν ηα θαζήθνληα κεηάθξαζεο ηεο ζπκπεξηθνξάο ηεο CPU ζε ηζνδύλακνπο ινγηθήο θαη κλήκεο ππνινγηζκνύο. Απηό ην είδνο εμνκνίσζεο είλαη πην θαηάιιειν γηα ζπγθεθξηκέλε ρξήζε θαη ζα είλαη ην επίθεληξν απηήο ηεο εξγαζίαο. Η εμνκνίσζε εληνιώλ κπνξεί λα θαλεί πεξηνξηζηηθή κε ηελ πξώηε καηηά. Ωζηόζν, είλαη πξνζαξκνζκέλε γηα λα εμππεξεηεί ην ξόιν ελόο εξγαιείνπ, ζε αληίζεζε κε έλα ζύζηεκα εμνκνίσζεο πνπ δνπιεύεη σο κηα εθαξκνγή. Σν πιενλέθηεκα απηήο ηεο πξνζέγγηζεο είλαη ε δηαθάλεηα θαη ε επειημία. Ελώ δηαηεξείηαη ν ζθνπόο βαζηθόο, επηηξέπεη ζην ρξήζηε λα θαζνξίζεη ηη εμνκνηώλεηαη κε κεγαιύηεξν έιεγρν. 2 Εμνκνίσζε, όπσο εθαξκόδεηαη ζε αληίζηξνθε κεραληθή Δεδνκέλνπ όηη ην επίθεληξν ηεο παξνύζαο εξγαζίαο είλαη ε εμνκνίσζε, όπσο εθαξκόδεηαη ζηελ αληίζηξνθε κεραληθή, πξέπεη θαλείο λα εμεηάζεη ηελ ηξέρνπζα θαηάζηαζε ησλ πξαγκάησλ θαη ησλ εθαξκνγώλ ηεο ηερλνινγίαο απηήο. Η θαηάζηαζε ηεο αληίζηξνθεο κεραληθήο γίλεηαη όιν θαη πην πεξίπινθε. Καζώο ε εθαξκνγή ζπλερίδεη λα εμειίζζεηαη θαη λα απνθηά πεξηζζόηεξεο δπλαηόηεηεο, ν απαξαίηεηνο ρξόλνο γηα λα θαηαλνήζεη κηα εθαξκνγή κέζσ αληίζηξνθεο κεραληθήο απμάλεη ζε κεγάιν βαζκό. Απηέο νη πνιππινθόηεηεο ζπρλά νδεγνύλ ζηελ απνγνήηεπζε θαη ηελ απειπηζία γηα θάπνηνλ πνπ πξνζπαζεί λα θαηαλνήζεη ηηο δξάζεηο ζε επίπεδν ζπλαξκνιόγεζεο ελόο πξνγξάκκαηνο ζε ζηαηηθή απνζπλαξκνιόγεζε. 2.1 Πνιύπινθεο δηαδξνκέο θώδηθα Έλα ζπρλό αλππέξβιεην έξγν, όηαλ γίλεηαη αλαζηξνθή ινγηζκηθνύ, είλαη νη πνιύπινθεο δηαδξνκέο θώδηθα. Οπνηνδήπνηε δπαδηθό δεδνκέλν κπνξεί λα πεξηέρεη ρηιηάδεο, δύζθνιεο ζηελ θαηαλόεζε θαη ρξνλνβόξεο ιεηηνπξγίεο. Είηε απηό εκθαλίδεηαη σο κία κεγάιε ιεηηνπξγία, είηε ζαλ εθαηνληάδεο ιεηηνπξγίεο, ην πξόβιεκα παξακέλεη. Η θαηαλόεζε ηνπ θώδηθα δηαδξνκήο είλαη απαξαίηεηε γηα ηε ζπλνιηθή θαηαλόεζε ηεο ινγηθήο ελόο πξνγξάκκαηνο. Ωο εθ ηνύηνπ κπνξεί λα είκαζηε ζε ζέζε λα ρξεζηκνπνηήζνπκε ηελ εμνκνίσζε γηα λα απνθξππηνγξαθήζνπκε θξπθνύο θόκβνπο.\n3 Θεσξήζηε ην παξαθάησ παξάδεηγκα σο κία πεξίπινθε δηαδξνκή θώδηθα όπσο απηή εκθαλίδεηαη ζην IDA Γηα λα αλαζηξαθεί ζηαηηθά ε ιεηηνπξγία απηήο ηεο εληαίαο ζπλάξηεζεο ζε δπαδηθό ζύζηεκα ζα ρξεηαζηεί έλα κεγάιν ρξνληθό δηάζηεκα. Αλη απηνύ ηα νξίζκαηα ηεο ζπλάξηεζεο\n4 κπνξεί λα πξνζδηνξηζηνύλ θαη ε ζπκπεξηθνξά ηνπ θώδηθα λα πξνζνκνησζεί. Σα απνηειέζκαηα κπνξνύλ ζηε ζπλέρεηα λα ρξεζηκνπνηεζνύλ γηα λα θαζνξηζζνύλ νη ηξνπνπνηήζεηο θαη ε ινγηθή πνπ ιακβάλεηαη ππόςε θαηά ηελ πινπνίεζεο, ζύκθσλα κε απηέο ηηο πιεξνθνξίεο. Ελώ απηό κπνξεί λα θαίλεηαη ζαλ κηα ππεξαπινύζηεπζε ελόο πεξίπινθνπ πξνβιήκαηνο, ζα θαλεί όηη ν PyEmu κπνξεί εύθνια λα πεηύρεη απηά κέζσ δηαθόξσλ κεζόδσλ. 2.2 Δηθνξνύκελνο Κώδηθαο Έλα άιιν παξάδεηγκα ζην νπνίν ζα αλαθεξζνύκε ζύληνκα ζε απηό είλαη έλα θαηλνκεληθά δηθνξνύκελν ηκήκα θώδηθα πνπ εκπνδίδεη ηε δηαδηθαζία ηεο αληίζηξνθεο κεραληθήο. Απηή είλαη κηα ζπλήζεο αλεπηζύκεηε ελέξγεηα ηεο ζηαηηθήο αλάιπζεο ελόο πξνγξάκκαηνο αιιά δελ απνηειεί πξόβιεκα θαηά ηελ άκεζε αλάιπζε κε ηε ρξήζε ελόο πξνγξάκκαηνο εληνπηζκνύ ζθαικάησλ. Ωζηόζν, εάλ ππάξρεη ε επηζπκία κεηαθνξάο κέζσ κηαο απόιπηα ζηαηηθήο κεζόδνπ αλάιπζεο, ρσξίο λα ρξεηαζηεί λα θαηαθύγνπκε ζηε ρξήζε πξνγξακκάησλ απνζθαικάησζεο, ην πξόβιεκα ηνπ δηθνξνύκελνπ θώδηθα ζα πξέπεη λα αληηκεησπηζηεί.. Παξάδεηγκα δηθνξνύκελνπ ηκήκαηνο θώδηθα Με κία πξώηε καηηά απηό ην απόζπαζκα θώδηθα ελόο βαζηθνύ ηκήκαηνο θώδηθα δελ δίλεη ζηελ πξαγκαηηθόηεηα πνιιέο πιεξνθνξίεο. Αθόκα θαη αλ δηαηεξήζνπκε ηελ ππόινηπε ζπλάξηεζε αλέπαθε, ην ελ ιόγσ ηκήκα θώδηθα έρεη 7 θιάδνπο, δηάθνξεο ηνπηθέο κεηαβιεηέο, θαη απηό πνπ θαίλεηαη είλαη έλα αληηθείκελν ή θάπνηνπ είδνπο δνκή. Επί ηνπ παξόληνο δελ ππάξρνπλ κέζα γηα λα βνεζήζνπλ έλαλ εξεπλεηή ζηελ νξγάλσζε θαη θαηαλόεζε απηνύ ηνπ\n5 βαζηθνύ ηκήκαηνο θώδηθα. ε απηή ηελ πεξίπησζε έλαο εμνκνησηήο δεκηνπξγίαο ζελαξίσλ ζα βνεζήζεη ζεκαληηθά, θάλνληαο ηελ αληίζηξνθε κεραληθή δηαδηθαζία πην απνηειεζκαηηθή. 2.3 Σπζθόηηζε Κώδηθα Αλ θαη δελ είλαη θαη 'αλάγθελ γλσζηό ζηηο ππεξεζίεο παξαγσγήο, ν θώδηθαο ζπζθόηηζεο θεξδίδεη ζεκαληηθό έδαθνο ζε εηαηξείεο πνπ πξνζπαζνύλ λα πξνζηαηεύζνπλ ηελ πλεπκαηηθή ηνπο ηδηνθηεζία. Με ηελ εκθάληζε θαη ηνλ πνιιαπιαζηαζκό ηεο αληίζηξνθεο κεραληθήο σο κέζν γηα ηελ απόθηεζε πιενλεθηήκαηνο έλαληη ελόο αληαγσληζηή, πνιιέο θνξέο κηα εηαηξεία κπνξεί λα πξνζζέζεη απξνζπέιαζηα ηκήκαηα, γηα λα απνηξέςεη απηό θαη λα πξνζηαηέςεη ηα κπζηηθά ηεο. Ο ηερληθέο ζπζθόηηζεο θώδηθα πνηθίιινπλ από παξαπιαλεηηθέο κεζόδνπο ζπλαξκνιόγεζεο, εμαπάηεζεο απνζπλαξκνιόγεζεο θαη εληνπηζκνύ ζθαικάησλ, έσο παξάδνζε ζπλαξηήζεσλ ζε εθαξκνγή κε ζθνπό ηελ εμαπάηεζε κηαο πηζαλνύο αληίζηξνθεο κεραληθήο. Δεδνκέλνπ όηη απηό γίλεηαη θνηλόο ηόπνο γηα όια ηα ινγηζκηθά, πξέπεη θαλείο λα έρεη έλα κέζν γηα ηε γξήγνξε κείσζε ηεο πνιππινθόηεηαο, όπσο απηή πξνθύπηεη ιόγσ ηεο ζεκαζίαο απηώλ ησλ πξαγκάησλ. Έλα απιό παξάδεηγκα ηεο ζπζθόηηζεο Σν παξαπάλσ παξάδεηγκα δείρλεη κηα πηζαλή πξνζπάζεηα ελόο νπνηνπδήπνηε ζεαηή λα αλαηξέςεη ό,ηη πξαγκαηηθά κπνξεί λα ζπκβαίλεη. Θα κπνξνύζε, επίζεο, λα είλαη κηα πξνζπάζεηα λα απνηξαπεί ν απνζπλαξκνγεηήο από ηε ζσζηή αλάιπζε ζε δπαδηθό επίπεδν. ε απηήλ ηελ πεξίπησζε κπνξεί θαλείο λα ρξεζηκνπνηήζεη έλαλ εμνκνησηή γηα λα ηξέμεη όιεο ηηο δηαδξνκέο θώδηθα πνπ νδεγνύλ ζε απηή ηε ζπλάξηεζε θαη δηαηεξνύλ ηηο αμίεο, όπσο απηέο ηξνπνπνηήζεθαλ θαηά ηε δηάξθεηα ηεο εθηέιεζεο. Απηό κπνξεί ελδερνκέλσο λα επηηαρύλεη ηε δηαδηθαζία θαζνξηζκνύ γηα ην πώο ρξεζηκνπνηήζεθαλ νη ηηκέο, ή εάλ έρνπλ θακία ζεκαζία ζε όια απηά.\n6 2.4 Χξόλνο Ο ρξόλνο είλαη ν πην πνιύηηκνο θαη αμηνπνηήζηκνο από ηνπο πόξνπο πνπ ζρεηίδνληαη κε ηελ αληίζηξνθε κεραληθή. Πξνρσξώληαο ζην πεδίν ηνπ ρξόλνπ, πξέπεη πάληνηε λα πεξηιακβάλεηαη ε κείσζε ηνπ ρξόλνπ πνπ ρξεηάδεηαη γηα λα εμεηαζηνύλ πιήξσο ηα θνκκάηηα ελόο δπαδηθνύ θώδηθα θαη λα θηάζεη ζην κπζηθό 100% ηνπ ζηόρνπ σο πξνο ηελ θάιπςε ηνπ θώδηθα. Απηό ζα επηηεπρζεί κε έλα ζπλδπαζκό ζελαξίσλ θαη εξγαιείσλ πνπ βνεζνύλ εζηηάδνληαο ζην εγρεηξίδην αλάιπζεο. Είλαη δύζθνιν λα πνζνηηθνπνηεζεί ν ρξόλνο πνπ κπνξεί λα ρξεηαζηεί γηα λα θαηαλνήζεη θαλείο πιήξσο έλαλ δεδνκέλν δπαδηθό θώδηθα. Πνιινί παξάγνληεο πξέπεη λα ιακβάλνληαη ππόςε θαηά ηνλ θαζνξηζκό ηνπ ηξόπνπ κε ηνλ νπνίν κπνξεί λα ζπαηαιεζεί πνιύο ρξόλνο. Σν κέγεζνο, νη επηπινθέο, ε επάξθεηα, θαη ε νξγάλσζε όισλ παίδνπλ ζεκαληηθό ξόιν ζηε ρξνληθή εμίζσζε όζνλ αθνξά ηελ αληίζηξνθε κεραληθή. Σν αθόινπζν παξάδεηγκα είλαη έλα ζηηγκηόηππν από έλα ζεκαληηθό θνκκάηη ινγηζκηθνύ θαη ησλ ζπλαξηήζεσλ ηνπ.\n7 Όπσο κπνξνύκε λα δνύκε απηόο ν δπαδηθόο θώδηθαο έρεη ζπλαξηήζεηο. Παξαηεξήζηε ην κήθνο ησλ ηαμηλνκεκέλσλ ζπλαξηήζεσλ. ε απηό ην παξάδεηγκα βιέπνπκε ζπλαξηήζεηο κήθνπο 0x4A87 (19079) bytes! Τπνζέηνληαο έλα εμεηδηθεπκέλν ινγηζκηθό αληίζηξνθεο κεραληθήο ζα δηαξθέζεη πεξίπνπ 10 ιεπηά αλά ζπλάξηεζε, γηα έλα θηιόδνμν ρξνλνδηάγξακκα an ambitious time frame, (απηό αγλνεί ην γεγνλόο όηη 950 από ηηο ζπλαξηήζεηο μεπεξλνύλ αξθεηά ηα 1024 bytes) ν ρξόλνο πνπ ζα ρξεηαζηεί γηα λα αληηζηξέςεη ην ινγηζκηθό είλαη ((27754 * 10) / 60) / 24 = 193 κέξεο Αλ ππνζέζνπκε όηη ζα ρξεηαζηνύλ 10 ιεπηά αλά ζπλάξηεζε γεγνλόο παξάινγν, αιιά αθόκε θαη κε ηνλ ππεξάλζξσπν ζην ηηκόλη νπηζζνπνξείαο ζα ηνπ έπαηξλε 193 εκέξεο, ώζηε λα θαηαλνήζεη πιήξσο ην 100% ηνπ ηκήκαηνο ηνπ ινγηζκηθνύ. Όπσο κπνξεί λα δεη θαλείο μεθάζαξα, ε κείσζε ηνπ ρξόλνπ κε ζθνπό ηελ θαηαλόεζε ησλ ζπλαξηήζεσλ απνηειεί ζεκαληηθή πξνηεξαηόηεηα. Η εμνκνίσζε είλαη κηα ηερληθή πνπ κπνξεί λα βνεζήζεη ζε κεγάιν\n8 βαζκό ζε απηόλ ηνλ ηνκέα. 2.5 Τρέχονηα Εξγαιεία Η ηξέρνπζα ιίζηα ησλ δηαζέζηκσλ εξγαιείσλ γηα ηελ αληίζηξνθε κεραληθή θαη ηα εξγαιεία πνπ ζηεξίδνληαη θπξίσο ζηελ Python κεγαιώλεη θαζεκεξηλά. Με εξγαιεία πνπ έρνπλ αλαπηπρζεί κε επαγγεικαηηζκό όπσο ην BinNavi, ηα έξγα θνηλνηήησλ αλνηρηνύ θώδηθα, όπσο ην PaiMei θαη ηα ζελάξηα, θαζώο επίζεο άιιεο επηπξόζζεηεο ιεηηνπξγίεο πνπ δεκηνπξγήζεθαλ κέζσ θνηλνηηθήο ζπλεηζθνξάο γηα ην IDA Pro,δελ ππάξρεη θακία έιιεηςε επηινγώλ πνπ βνεζνύλ ζηα πξναλαθεξζέληα πξνβιήκαηα. Ωζηόζν, ζήκεξα ππάξρεη κόλν έλαο εμνκνησηήο πνπ ζρεηίδεηαη κε ηελ αληίζηξνθε κεραληθή. Ο IDA Pro plugin idax86emu ηνπ Chris Eagle επηηξέπεη ζε έλαλ ρξήζηε λα πξνζζέηεη ηηκέο ζε κηα ζηνίβα, λα αιιάδεη θαη λα παξαθνινπζεί ηα κεηξώα, αθόκα θαη λα εμνκνηώζεη βηβιηνζήθεο πνπ θαιεί. Αλ θαη απηή είλαη κηα πνιύ θαιή πξόζζεηε ιεηηνπξγία θαη είλαη πξνθαλή ηα νθέιε ηεο, νδεγεί ζηελ έιιεηςε επειημίαο θαη επεθηαζηκόηεηαο. Οη πξόζζεηεο ιεηηνπξγίεο πνπ είλαη γξακκέλεο ζε C, όπσο γηα παξάδεηγκα όιεο νη πξόζζεηεο ιεηηνπξγίεο ηνπ IDA, κπνξεί λα είλαη κηα επινγία ή κηα θαηάξα. Αλακθηζβήηεηα, κπνξεί θαλείο λα αζθήζεη δπλακηθό έιεγρν, λα παξαθνινπζεί ή λα ηξνπνπνηεί ηηκέο ζρεηηθέο κε ηελ πινπνίεζε κε εγγελή ηαρύηεηα θαη ηελ επθνιία κηαο γιώζζαο πξνγξακκαηηζκνύ. Δελ επηηξέπεη απιά εύθνιε επέθηαζε αιιά θαη ηελ αιεζηλή ελζσκάησζε ηεο ξνήο εξγαζηώλ. 3 Η Αξρηηεθηνληθή PyEmu Πξνηνύ πξνρσξήζνπκε ζε ιεπηνκέξεηεο ηεο αξρηηεθηνληθήο πνπ ζρεηίδνληαη κε ηνλ PyEmu, ζα πξέπεη πξώηα λα εμεηάζνπκε γηαηί επηιέρζεθε ε Python σο κηα γιώζζα πξνγξακκαηηζκνύ. Πξνθαλώο, δελ είλαη θνηλή πξαθηηθή λα εμνκνηώλεηαη θώδηθαο ρακεινύ επηπέδνπ ζε γιώζζα πςεινύ επηπέδνπ. Δεδνκέλνπ όηη ε ζπλαξκνιόγεζε ρακεινύ επηπέδνπ ιεηηνπξγεί ζύκθσλα κε ηελ απιή βαζηθή ππνινγηζηηθή ινγηθή ζεσξείηαη όηη ζα είλαη απιό λα εμνκνησζεί ζε κηα γιώζζα όπσο ε Python. Επίζεο, έλαο αιιά θαζνξηζηηθόο παξάγνληαο γηα ηελ επηινγή ηεο γιώζζαο ήηαλ νη ηξέρνπζεο εμειίμεηο ζε άιια εξγαιεία ηεο Python. Πνιινί άλζξσπνη απνιακβάλνπλ ηε ρξήζε ηεο Python θαη ζπλεπώο έρνπλ δεκηνπξγήζεη εξγαιεία γύξσ από απηή γηα λα βνεζήζνπλ ζηα θαζήθνληα ηεο όζνλ αθνξά ζηελ αληίζηξνθε κεραληθή. Σν IDAPython  ππάξρεη γηα λα επηηξέπεη ηελ πξόζβαζε ζελαξίσλ ζηε γιώζζα πξνγξακκαηηζκνύ(idc) IDA Pro θαζώο επίζεο επηπξόζζεησλ εξγαιεηώλ SDK. Απηό από κόλν ηνπ δίλεη ακέηξεηεο επηινγέο, κία είλαη ε θαηαζθεπή ησλ πξόζζεησλ βηβιηνζεθώλ ζηελ θνξπθή ηεο γιώζζαο. Μία από απηέο ηηο βηβιηνζήθεο είλαη PIDA , κηα βηβιηνζήθε αθαίξεζεο γηα γξήγνξε πξόζβαζε ζε δνκηθέο πιεξνθνξίεο ζρεηηθά κε ηελ ηξέρνπζα δπαδηθή απνζπλαξκνιόγεζε ζηελ IDA. Εθηόο από ηελ IDA, ππάξρνπλ θαη άιια εξγαιεία γηα ηε δσληαλή αλάιπζε θαη δπαδηθή επεμεξγαζία. Η Pydbg είλαη κηα βηβιηνζήθε ηεο Python πνπ ηπιίγεη ηελ κεηξηθή win32 debugging ΑPI πνπ επηηξέπεη κηα έξεπλα εθαξκνγήο επέιηθησλ ζελαξίσλ γηα ηνλ έιεγρν ζθαικάησλ πνπ ζπκπεξηιακβάλνληαη θαηά ηελ εθηέιεζε, ηελ πξόζβαζε ζηε κλήκε, θαζώο θαη ζε πιεξνθνξίεο γηα πιαίζηα όπσο είλαη ηα κεηξώα.. Η Pefile είλαη άιιε κηα βηβιηνζήθε γηα\n9 ηελ επεμεξγαζία εθηειέζηκσλ PE αξρείσλ ζε Python. Απηή ε βηβιηνζήθε επηηξέπεη ηελ κεηαγιώηηηζε ησλ ζεκαληηθώλ πιεξνθνξηώλ πνπ αθνξνύλ ζε έλα εθηειέζηκν γηα ηελ απνζπλαξκνιόγεζε ζπκπεξηιακβαλνκέλσλ ησλ εηζαγσγώλ, ηνπ θώδηθα θαη ησλ ηκεκάησλ δεδνκέλσλ, θαζώο επίζεο ησλ δηεπζύλζεσλ ησλ ζεκείσλ εηζόδνπ. Σέινο, ππάξρεη ε pydasm , ε νπνία είλαη κηα δηεπαθή ηεο Python γηα ηνλ απνζπλαξκνινγεηή ηεο βηβιηνζήθεο libdasm. Η Pydasm κπνξεί απζαίξεηα λα ρεηξίδεηαη ηελ απνζπλαξκνιόγεζε ησλ νδεγηώλ θαη επηηξέπεη ζε έλαλ εμνκνησηή λα είλαη αθόκε πην επέιηθηνο ζε ιεηηνπξγία. 3.1 Επηζθόπεζε Η αξρηηεθηνληθή PyEmu ιεηηνπξγεί παξέρνληαο ζηνλ ρξήζηε έλαλ επέιηθην θαη αθεξεκέλν API κε ηε κνξθή ηεο θαηεγνξίαο PyEmu. Η θαηεγνξία απηή ζα ρεηξηζηεί ηελ εθηέιεζε ησλ νδεγηώλ, ηελ αλάθηεζε ηεο κλήκε θαη θάζε πιεξνθνξία πνπ έρεη δεηεζεί από ηνπο ρξήζηεο. Η αξρηηεθηνληθή PyEmu ρσξίδεηαη ζε ηξεηο θαηεγνξίεο, ζπκπεξηιακβαλνκέλσλ ησλ PyCPU, PyMemory, θαη θπζηθά PyEmu. Με ην δηαρσξηζκό απηώλ ησλ πηπρώλ ελόο εμνκνησηή, κπνξνύκε λα παξέρνπκε ηνλ έιεγρν γηα ην πώο ιεηηνπξγεί θάζε ππνζύζηεκα. Απηή ε δπλαηόηεηα είλαη ε νπζία ηεο PyEmu. Ωο ρξήζηεο, ε ηθαλόηεηα λα ειέγρεη ηηο ζέζεηο κλήκεο, ηελ εθηέιεζε ησλ εληνιώλ θαη ηελ εθηέιεζε κέζσ θαζαξώλ κεζόδσλ είλαη απίζηεπηα επέιηθηε. Όηαλ ν PyEmu είλαη επηθνξηηζκέλνο κε ηελ εθηέιεζε, δίλεη νδεγίεο ζηελ PyCPU λα εθηειέζεη κηα απιή εληνιή. Η PyCPU ζα δεηήζεη ηε κλήκε γηα ηελ ελ ιόγσ νδεγία από ηνλ PyEMU ν νπνίνο ζηε ζπλέρεηα ζα δηαβηβάζεη ηελ αίηεζε ζηελ PyMemory. Σν αληίζεην ζπκβαίλεη όηαλ ε αίηεζε επηζηξέθεηαη. Απηό κπνξεί λα θαίλεηαη κε-δηαηζζεηηθό, αιιά, επεηδή ν ρξήζηεο έρεη ηε δπλαηόηεηα λα ειέγρεη όιεο ηηο πηπρέο απηήο ηεο δηαδηθαζίαο κέζσ ηνπ PyEmu, απηή απαηηείηαη. Η αιιειεπίδξαζε απνδεηθλύεηαη παξαθάησ.\n10 Απηόο είλαη ν ππξήλαο ηνπ ηξόπνπ ιεηηνπξγίαο ηνπ παθέηνπ PyEmu. ε γεληθέο γξακκέο, ν ρξήζηεο ζα πξέπεη λα δηαζπλδέεηαη κόλν κε ηηο θιάζεηο ηνπ PyEmu, όιεο νη ρξήζηκεο πιεξνθνξίεο εθηίζεηαη κέζσ δεκόζησλ κεζόδσλ θαηά ηε δεκηνπξγία εκθαλίζεσλ ηνπ PyEmu από ηελ παξαγόκελε θιάζε. Δελ ππάξρεη ηίπνηα λα πσ, εάλ θάπνηνο δε ζέιεη λα δεκηνπξγήζεη λέεο θιάζεηο θαη λέα ζηξώκαηα αθαίξεζεο. 3.1 PyCPU Η PyCPU είλαη ε θαξδηά ηνπ εμνκνησηή PyEmu. Η PyCPU ρεηξίδεηαη όιεο ηηο ινγηθέο εληνιέο, εθηέιεζεο θαη ησλ ζρεηηθώλ κε ηελ εθηέιεζε θαζεθόλησλ ηνπ επεμεξγαζηή. Η δνπιεηά ηεο θεληηξηθήο κνλάδαο επεμεξγαζίαο είλαη λα εθηειεί κηα δεδνκέλε νδεγία πνπ βαζίδεηαη απζηεξά ζηηο πξνδηαγξαθέο αλαθνξάο ηεο Intel. Όπσο θαη κε θάζε θνκκάηη ηεο αξρηηεθηνληθήο PyEmu, ν θώδηθαο CPU πξνζπαζεί λα ρεηξηζηεί απηόλνκα όιεο απηέο ηηο απαξαίηεηεο ιεηηνπξγίεο. Η πην βαζηθή δξάζε είλαη ε εθηέιεζε κηαο εληνιήο. Γηα ηελ αλάθηεζε απηήο ηελ εληνιήο έρνπκε πξόζβαζε ζηε κλήκε ηνπ ηξέρνληα δείθηε δηεύζπλζεο ηεο εληνιήο θαη ηελ παξάδνζε ηεο κλήκεο ζην pydasm. Σν Pydasm καο επηηξέπεη λα απνθσδηθνπνηνύκε ζσζηά ηελ επηζπκεηή νδεγία ζε θώδηθα εληνιώλ θαη ηειεζηέο. Απηή ε απιή ιεηηνπξγία είλαη ε νπζία ηεο PyEmu. Επηηξέπνληαο ν εμνκνησηήο ηελ απζαίξεηε απνθσδηθνπνίεζε ησλ νδεγηώλ, βνεζά ζηελ εμππεξέηεζε δηαθόξσλ ζπλαξηήζεσλ ζε όπνην πεξηβάιινλ ζέινπκε, ζπκπεξηιακβαλνκέλσλ ησλ δώλησλ αλαιύζεσλ κέζσ Pydbg ή ζηαηηθώλ αλαιύζεσλ κέζσ ηνπ IDA Pro. def execute(self): # Save our old instruction pointer oldeip = self.eip # Fetch raw instruction from memory rawinstruction = self.get_memory(self.eip, 32) if not rawinstruction: print "[!] Problem fetching raw bytes from 0x%08x" % (self.eip) return False # Decode instruction from raw returning a pydasm.instruction instruction = pydasm.get_instruction(rawinstruction, pydasm.mode_32) if not instruction: print "[!] Problem decoding instruction" return False pyinstruction = PyInstruction(instruction) As can be seen once we have grabbed the next instruction we can then call into our proper mnemonic handler.\n11 pyinstruction.mnemonic = pyinstruction.mnemonic.split() if pyinstruction.mnemonic in self.supported_instructions: if not self.supported_instructions[pyinstruction.mnemonic](pyinstruction): return False else: print "[!] Unsupported instruction %s" % pyinstruction.mnemonic return False if self.eip == oldeip: #print "[*] Updating eip from 0x%08x -> 0x%08x" % (self.eip, self.eip + pyinstruction.length) self.eip += pyinstruction.length return True Ο PyEmu ρξεζηκνπνηεί ηερληθέο βειηίσζεο ηεο κλήκεο, έηζη ώζηε λα κπνξεί λα ρεηξηζηεί θαζαξά νκάδεο θώδηθα εληνιώλ κέζα ζε έλα κλεκνληθό. Δεδνκέλνπ όηη ηα κλεκνληθά έρνπλ πνιιαπινύο ηξόπνπο ιεηηνπξγίαο απηό επηηξέπεη ζηνπο πξνγξακκαηηζηέο ηελ επέθηαζε ηεο PyCPU, έηζη ώζηε εύθνια λα πξνζζέηνπλ εύθνια πεξηζζόηεξα, αλ ρξεηάδεηαη θαη λα εθαξκόδνπλ κλεκνληθά θαη θώδηθεο εληνιώλ ζην επίπεδν αγθίζηξσζεο. ήκεξα ν PyEmu ππνζηεξίδεη Intel IA-32 νδεγίεο. Ελώ θάπνηνο κπνξεί λα ζεκεηώζεη όηη νη πξνδηαγξαθέο ηεο Intel πεξηιακβάλνπλ πάλσ από 400 κλεκνληθά, ζεκαληηθό γηα λα γίλεη θαηαλνεηό όηη ζηηο πεξηζζόηεξεο πεξηπηώζεηο (είλαη πεξίπνπ 50) ρξεζηκνπνηήζεθαλ ζε εθαξκνγέο πξαγκαηηθνύ θόζκνπ. Μόιηο ε PyCPU έρεη ηα θαηάιιεια κλεκνληθά, ηα ζέηεη ζε ζπλαξηήζεηο πνπ ρεηξίδνληαη ηε ζπγθεθξηκέλε εληνιή. Ο PyEmu επηδηώθεη λα είλαη εύθνιν λα επεθηαζεί ην κεγαιύηεξν κέξνο ηεο κλήκεο θαη ηνπ θώδηθα εληνιώλ ρεηξηζκνύ πνπ έρνπλ πξν-δεκηνπξγεζεί θαη επηηξέπνπλ ηελ νκνηόκνξθε εκθάληζε θαη ηε ιεηηνπξγία όισλ ησλ νδεγηώλ. def CMP(self, instruction): op1 = instruction.op1 op2 = instruction.op2 op3 = instruction.op3 so = instruction.operand_so() ao = instruction.address_so() op1value = "" op2value = "" op3value = "" op1valuederef = None op2valuederef = None #38 /r CMP r/m8,r8 Compare r8 with r/m8 if instruction.opcode == 0x38: size = 1\n12 if op1.type == pydasm.operand_type_register: op1value = self.get_register(op1.reg, size) op2value = self.get_register(op2.reg, size) # Do logic result = op1value - op2value result, size) self.set_arithmetic_flags(op1value, op2value, 1, size) elif op1.type == pydasm.operand_type_memory: op1value = self.get_memory_address(instruction, op2value = self.get_register(op2.reg, size) # Do logic op1valuederef = self.get_memory(op1value, size) result = op1valuederef - op2value self.set_arithmetic_flags(op1valuederef, op2value, result, size) #39 /r CMP r/m16,r16 Compare r16 with r/m16 #39 /r CMP r/m32,r32 Compare r32 with r/m32 elif instruction.opcode == 0x39: if so: size = 2 else: size = 4 if op1.type == pydasm.operand_type_register: op1value = self.get_register(op1.reg, size) op2value = self.get_register(op2.reg, size) # Do logic result = op1value - op2value result, size) self.set_arithmetic_flags(op1value, op2value, 1, size) elif op1.type == pydasm.operand_type_memory: op1value = self.get_memory_address(instruction, op2value = self.get_register(op2.reg, size) # Do logic op1valuederef = self.get_memory(op1value, size) result = op1valuederef - op2value self.set_arithmetic_flags(op1valuederef, op2value, result, size) #3B /r CMP r16,r/m16 Compare r/m16 with r16\n13 #3B /r CMP r32,r/m32 Compare r/m32 with r32 elif instruction.opcode == 0x3b: if so: size = 2 else: size = 4 op1value = self.get_register(op1.reg, size) if op2.type == pydasm.operand_type_register: op2value = self.get_register(op2.reg, size) # Do logic result = op1value - op2value self.set_arithmetic_flags(op1value, op2value, result, size) 2, size) elif op2.type == pydasm.operand_type_memory: op2value = self.get_memory_address(instruction, # Do logic op2valuederef = self.get_memory(op2value, size) result = op1value - op2valuederef self.set_arithmetic_flags(op1value, op2valuederef, result, size) #3C ib CMP AL, imm8 Compare imm8 with AL elif instruction.opcode == 0x3c: size = 1 op1value = self.get_register(0, size) op2value = op2.immediate & self.get_mask(size) # Do logic result = op1value - op2value size) self.set_arithmetic_flags(op1value, op2value, result, #3D id CMP EAX, imm32 Compare imm32 with EAX #3D iw CMP AX, imm16 Compare imm16 with AX elif instruction.opcode == 0x3d: if so: size = 2 else: size = 4 op1value = self.get_register(0, size) op2value = op2.immediate & self.get_mask(size) # Do logic\n14 result = op1value - op2value size) self.set_arithmetic_flags(op1value, op2value, result, #81 /7 id CMP r/m32,imm32 Compare imm32 with r/m32 #81 /7 iw CMP r/m16, imm16 Compare imm16 with r/m16 elif instruction.opcode == 0x81 and instruction.extindex == 0x7: if so: size = 2 else: size = 4 if op1.type == pydasm.operand_type_register: op1value = self.get_register(op1.reg, size) op2value = op2.immediate & self.get_mask(size) # Do logic result = op1value - op2value self.set_arithmetic_flags(op1value, op2value, result, size) elif op1.type == pydasm.operand_type_memory: op1value = self.get_memory_address(instruction, 1, size) op2value = op2.immediate & self.get_mask(size) # Do logic op1valuederef = self.get_memory(op1value, size) result = op1valuederef - op2value self.set_arithmetic_flags(op1valuederef, op2value, result, size) #83 /7 ib CMP r/m16,imm8 Compare imm8 with r/m16 #83 /7 ib CMP r/m32,imm8 Compare imm8 with r/m32 elif instruction.opcode == 0x83 and instruction.extindex == 0x7: if so: size = 2 else: size = 4 if op1.type == pydasm.operand_type_register: op1value = self.get_register(op1.reg, size) op2value = op2.immediate & self.get_mask(size) # Do logic result = op1value - op2value self.set_arithmetic_flags(op1value, op2value,\n15 result, size) elif op1.type == pydasm.operand_type_memory: op1value = self.get_memory_address(instruction, 1, size) op2value = op2.immediate & self.get_mask(size) # Do logic op1valuederef = self.get_memory(op1value, size) result = op1valuederef - op2value self.set_arithmetic_flags(op1valuederef, op2value, result, size) else: return False return True Απηή ε ιεπηνκεξήο εηζαγσγή ηεο εληνιήο CMP ζα πξέπεη λα είλαη πνιύ επαλάγλσζηε θαη θαηαλνεηή. Όηαλ ε PyCPU εθηειεί ηελ κλεκνληθή ιεηηνπξγία, ζηε ζπλέρεηα, θαζνξίδεη πνηνο θώδηθαο εληνιώλ δεηάηαη, θαη κε βάζε ηηο πξνδηαγξαθέο ηεο Intel πξνζδηνξίδεηαη ην είδνο ηνπ ηειεζηή κε ηνλ νπνίν θαηαπηαλόκαζηε. Απηό εθηειεί ηελ ινγηθή ηνπ θώδηθα εληνιώλ θαη ζέηεη ηα θαηάιιεια κεηξώα, ηε κλήκε, θαη ηηο αληίζηνηρεο ζεκαίεο CPU, αλ είλαη απαξαίηεην. Η PyCPU βαζίδεηαη ζε κηα κπξηάδα βνεζεηηθώλ ζπλαξηήζεσλ γηα θαζαξή αλάγλσζε ηηκώλ κεηξώνπ θαη δηεπζύλζεσλ κλήκεο. ηελ παξαθάησ πεξίιεςε εμεγείηαη ε πην θνηλή από ηηο βνεζεηηθέο ιεηηνπξγίεο πνπ επαλαιακβάλεηαη ζε όιν ηνλ πεγαίν θώδηθα.ηεο Η PyCPU ζηεξίδεηαη ζε κεγάιν βαζκό ζην κεηαβιεηό κέγεζνο πνπ θαζνξίδεη πόζν κεγάιε ζα είλαη ε κλήκε, ή ηα κεηξώα κλήκεο. Απηό ην κέγεζνο ηόηε δίλεηαη ζε όιεο ηηο ιεηηνπξγίεο αξσγόο ζε κηα πξνζπάζεηα λα θάλεη ηα πξάγκαηα θαζνιηθά. - get_register(register, size) Όπσο πξνθύπηεη, απηό ζα αλαθηήζεη ην δεηνύκελν κεηξών κε βάζε ην όλνκα ή ην δείθηε θαη νξζά ζα επηζηξέςεη ηελ αμία ηεο κάζθαο ζύκθσλα κε ηελ παξάκεηξν κεγέζνπο. Αλ ρξεζηκνπνηεζεί απηό ζα πξνθαιέζεη, επίζεο, έλα ζηνηρείν ρεηξηζκνύ ζπκβάληνο εάλ νξίδεηαη γηα ην κεηξών. - set_register(register, value, size) Παξόκνηα κε ηελ get_register απηή ε ζπλάξηεζε ζα ζέζεη θάπνηα αμία ζην ππάξρνλ κεηξών. - get_memory_address(instruction, operand_index, size) Απηή ε ζπλάξηεζε ζα ππνινγίζεη ηε δηεύζπλζε ελόο ηειεζηή ν νπνίνο δεηάηαη. Με βάζε ηελ νδεγία ModRM / SIB byte θαη ηνλ θώδηθα εληνιώλ, ζα επηζηξέςεη ηε δηεύζπλζε πνπ\n16 ρξεζηκνπνηείηαη ζηνλ ηειεζηή. - get_memory(address, size) Απηή ζα επηζηξέςεη ηελ αμία ησλ ζεκείσλ δηεπζύλζεσο ζηε κλήκε. Όζνλ αθνξά ζηελ πξνζπέιαζε ηεο κλήκεο, ζα γίλεη ιεπηνκεξήο αλάιπζε παξαθάησ. - set_memory(address, value, size) Ρπζκίδεη ηε δηεύζπλζε πνπ δεηήζεθε σο πξνο ηελ αμία θαη ην κέγεζνο. - set_arithmetic_flags(operand_1_value, operand_2_value, result, size) Μηα βνιηθή ζπλάξηεζε γηα ηνλ θαζνξηζκό ησλ θαηάιιεισλ ζεκαηώλ CPU γηα κηα αξηζκεηηθή πξάμε. Απηέο νη ζεκαίεο πεξηιακβάλνπλ ηα CF, OF, SF, PF, θαη ZF. - set_shift_flags(result, size) Παξόκνηα κε ηελ set_arithmetic_flags εθηόο ηνπ όηη ελεκεξώλεη κόλν ηηο ζεκαίεο πνπ ρξεζηκνπνηνύληαη ζε bitwise ιεηηνπξγίεο νιηζζεζεο. Απηέο νη ζεκαίεο πεξηιακβάλνπλ ηα SF, PF, θαη ZF. Η θιάζε CPU δε ζα πξέπεη λα ρξεζηκνπνηείηαη άκεζα. Οη θαηεγνξίεο ηνπ εμνκνησηή ζα δηεθπεξαηώλνπλ όιεο ηηο θιήζεηο γηα ηελ εθηέιεζε θαη ηα αηηήκαηα ηεο κλήκεο. Αλ έλαο ρξήζηεο ζέιεη λα επεθηείλεη ηηο ππνζηεξηδόκελεο νδεγίεο ή ηε ζπκπεξηθνξά, ηώξα κπνξεί λα ην θάλεη. 3.2 PyMemory Σν δεύηεξν θνκκάηη ηνπ παδι ηνπ PyEmu είλαη ν ρεηξηζηήο κλήκεο. Η PyMemory είλαη ππεύζπλε γηα ην ρεηξηζκό ηπρόλ αλάθηεζεο ή απνζήθεπζεο ζηηο ζέζεηο κλήκεο ζπκπεξηιακβαλνκέλνπ θαη ηνπ θώδηθα. Απηή ε θαηεγνξία είλαη πνιύ βαζηθή γηα ην ζρεδηαζκό, δεδνκέλνπ όηη βαζίδεηαη ζε κεγάιν βαζκό ζηηο ζπλαξηήζεηο πνπ παξάγνληαη από ην ρξήζηε πνπ θάλνπλ αλάθηεζε ηεο άγλσζηεο κλήκεο. Λεηηνπξγεί, θξαηώληαο κηα θξπθή κλήκε ηνπ ήδε αλαθηεκέλσλ ζειίδσλ κλήκεο ζε ηνπηθό επίπεδν. Αλ κηα ζειίδα δελ ππάξρεη ζηελ θξπθή κλήκε, ζα θαιέζεη ηελ ππεξθνξησκέλε κέζνδν get_page(). Η get_page () ζα ρεηξηζηεί ηελ αίηεζε, όπσο ν ρξήζηεο ηελ έρεη νξίζεη. def get_memory(self, address, size): page = address & 0xfffff000 offset = address & 0x00000fff # Check our cache if not fetch if page in self.pages:\n17 # Return from our cache rawbytes = "" for x in xrange(0, size): rawbytes += self.pages[page][offset+x] if size == 1: return struct.unpack("<b", rawbytes) elif size == 2: return struct.unpack("<h", rawbytes) elif size == 4: return struct.unpack("<l", rawbytes) else: return rawbytes else: # We need to fetch this if not self.get_page(page): print "[!] Problem getting page" return False else: rawbytes = "" for x in xrange(0, size): rawbytes += self.pages[page][offset+x] return False if size == 1: return struct.unpack("<b", rawbytes) elif size == 2: return struct.unpack("<h", rawbytes) elif size == 4: return struct.unpack("<l", rawbytes) else: return rawbytes Όηαλ ζηελ δσληαλή αλάιπζε κέζσ Pydbg ε κέζνδνο get_memory () ιεηηνπξγεί, όπσο θαίλεηαη παξαθάησ. def get_page(self, page): try: mempage = self.dbg.read_process_memory(page, self.pagesize) except: print "[!] Couldnt read mem 0x%08x" % page return False self.pages[page] = mempage return True Απηέο νη κέζνδνη αλάθηεζεο θαη θξπθήο κλήκεο επηηξέπνπλ ζηελ PyMem λα ειέγρεηαη εύθνια από πνύ πξνέξρνληαη ηα δεδνκέλα θαη πώο απηά απνζεθεύνληαη. Δηαηεξεί ην ηνπηθό αληίγξαθν μερσξηζηά από ηε κλήκε πξαγκαηηθώλ δηαδηθαζηώλ. Μηα θαιή ρξήζε γηα απηό ζα\n18 ήηαλ ε απόξξηςε όισλ ησλ ζειίδσλ πνπ ρξεζηκνπνηνύληαη από ηνλ εμνκνησηή ή ε απνθαηάζηαζε ηεο κλήκε ηνπ εμνκνησηή πίζσ ζηε δηαδηθαζία απνζθαικάησζεο.. Η ξύζκηζε ηεο κλήκεο είλαη πνιύ παξόκνηα ζε ιεηηνπξγία def set_memory(self, address, value, size): page = address & 0xfffff000 offset = address & 0x00000fff if isinstance(value, int) or isinstance(value, long): if size == 1: packedvalue = struct.pack("<b", int(value)) elif size == 2: packedvalue = struct.pack("<h", int(value)) elif size == 4: packedvalue = struct.pack("<l", int(value)) else: print "[!] Couldnt pack new value of size %d" % (size) return False elif isinstance(value, str): packedvalue = value[::-1] else: print "[!] Dont understand this value type %s" % type(value) return False # Check our page if not fetch if page in self.pages: newpage = self.pages[page][:offset] for x in xrange(0, size): newpage += packedvalue[x] newpage += self.pages[page][offset + size:] self.pages[page] = newpage else: else: return True # We need to fetch this if not self.get_page(page): print "[!] Problem getting page" return False newpage = self.pages[page][:offset] for x in xrange(0, size): newpage += packedvalue[x] newpage += self.pages[page][offset + size:] return False self.pages[page] = newpage return True\n19 Έλα ηζρπξό ραξαθηεξηζηηθό ηεο PyMemory είλαη ε δπλαηόηεηα λα εθαξκόζεη ηε δηθή ηεο δηαρείξηζε κλήκεο. Γηα παξάδεηγκα, αλ θάπνην πξόγξακκα θαιείηαη έηζη, γεκίδνληαο αηηήζεηο κλήκεο κε «Α» κπνξεί λα γίλεη ζε πνιύ ιίγεο γξακκέο θώδηθα. Γηα ηελ εθαξκνγή απηή απιά επηβαξύλεηαη ε γνληθή θιάζε PyMemory θαη παξέρεη κηα κέζνδν ηελ get_memory ζηελ PyMemory. class MyMemory(PyMemory): def init (self, fillchar= A ): self.fillchar = fillchar PyMemory. init (self) def get_page(self, page): try: mempage = self.fillchar * self.pagesize except: print "[!] Couldnt read mem 0x%08x" % page return False self.pages[page] = mempage return True Η PyMemory δε ζα πξέπεη λα ρξεηάδεηαη θακία εμσηεξηθή ηξνπνπνίεζε, εθηόο ηνπ λα πινπνηεί ηηο ιεηηνπξγίεο ελόο πξνζαξκνζκέλνπ δηαρεηξηζηή. Η PyMemory είλαη εμαηξεηηθά απιή, δεδνκέλνπ όηη ιακβάλεη θαη ζέηεη κλήκε κε βάζε ηνλ δηαρεηξηζηή πνπ ρξεζηκνπνηεί ν ρξήζηεο. Όια απηά ρεηξίδνληαη, επίζεο, εθ κέξνπο ζαο από ηελ θιάζε ηνπ εμνκνησηή. 3.3 PyEmu Η PyEmu είλαη ε θύξηα δηαζύλδεζε κεηαμύ ηεο ππνθείκελεο CPU θαη ησλ θιάζεσλ ηεο Μλήκεο θαη ηνπ ρξήζηε. ηηο πεξηζζόηεξεο πεξηπηώζεηο, ν ρξήζηεο ππάγεηαη ζηε ζρεηηθή ηάμε PyEmu θαη ζπλεξγάδεηαη κε ηηο παξερόκελεο κεζόδνπο ηνπ PyEmu. Απηό ην ζηξώκα αθαίξεζεο παξέρεη κηα ηαιαηπσξία ειεύζεξεο κεζόδνπ ιεηηνπξγίαο θαηά ηε ζπγγξαθή ηνπ ζελαξίνπ, ρξεζηκνπνηώληαο ηνλ PyEmu. Οη κέζνδνη πνπ εθηίζεληαη ζηελ PyEmu απμάλνληαη θαζεκεξηλά θαη πεξηιακβάλνπλ ιεηηνπξγίεο γηα ηελ εθηέιεζε, ηα εξσηήκαηα, ηε ζύλδεζε, ηελ απνζθαικάησζε, ηελ απόξξηςε θαη άιινπο δηάθνξνπο ηξόπνπο πξόζβαζεο θαη ειέγρνπ ηνπ εμνκνησηή ηεο CPU. Ο παξαθάησ θαηάινγνο πεξηιακβάλεη ηηο πεξηζζόηεξεο από ηηο ζεκαληηθέο κεζόδνπο γηα ρξήζε ζε PyEmu ζελάξηα πνπ ζα αλαιπζνύλ αξγόηεξα. Εθηέιεζε: - execute - set_breakpoint\n20 Σξνπνπνίεζε: - set_register - set_stack_argument - get_stack_argument - get_stack_argument - get_stack_variable - set_stack_variable - get_memory - set_memory Υεηξηζηέο: - set_register_handler - set_library_handler - set_exception_handler - set_instruction_handler - set_opcode_handler - set_memory_handler - set_pc_handler - set_memory_write_handler - set_memory_read_handler - set_memory_access_handler - set_stack_write_handler - set_stack_read_handler - set_stack_access_handler - set_heap_write_handler - set_heap_read_handler - set_heap_access_handler Δηάθνξα: - log - debug - dump_memory - restore_context Απηή ε βαζηθή θαηεγνξία πξννξίδεηαη λα θιεξνλνκείηαη από κηα πην ζπγθεθξηκέλε θαηεγνξία εμνκνησηή. Γηα παξάδεηγκα, όηαλ εξγάδεηαη ζην IDA Pro, έλαο ρξήζηεο ζα ζέιεη λα ρξεζηκνπνηεζεί ε θιάζε IDAPyEmu, θαζώο παξέρεη ηελ πξόζζεηε ππνζηήξημε πνπ ρξεηάδεηαη θαηά ηε δηάξθεηα ηεο εγθαηάζηαζεο. Απηό δε ζπκβαίλεη πάληα θαη ν ρξήζηεο κπνξεί λα δεκηνπξγήζεη θπζηθά θαη ηε δηθή ηνπο ηάμε εμνκνίσζεο. 4 Using PyEmu Η ρξήζε ηνπ PyEmu πξέπεη λα είλαη θπζηθή θαη επέιηθηε. Πξνζπαζεί λα παξέρεη έλα ινγηθό ζηξώκα γηα ηελ επίηεπμε ησλ ζηόρσλ πνπ ν ρξήζηεο κπνξεί λα ρξεηαζηεί λα ιύζεη κέζσ ηεο εμνκνίσζεο. Απηό ην θεθάιαην ζα θαιύςεη κε πεξηζζόηεξεο ιεπηνκέξεηεο πώο κπνξεί λα


Γκρίφιν: Να πάρουμε ώθηση από την περσινή επιτυχία της ΑΕΚ! - 11/10 16:38 : aek365\nΠέμπτη 11 ΟΚΤ 2018 - 16:38 0 ΣΧΟΛΙΑ\nΤι είπε ο Αμερικανός για την ήττα από την Χάποελ Ιερουσαλήμ, τον ΠΑΟΚ που ακολουθεί και την συνέχεια\nΜε οδηγό τις περσινές επιτυχίες πρέπει να πορευτεί η ΑΕΚ, όπως δηλώνει ο Μάλκολμ Γκρίφιν στο gazzetta! Ο Αμερικανός, μετά την ήττα από την Χάποελ Ιερουσαλήμ, μίλησε για την συνέχεια και την… ώθηση που πρέπει να πάρει η ομάδα για να αντιμετωπίσει τις προκλήσεις που έρχονται.\nΤι συνέβη; Είδαμε στο πρώτο μέρος του αγώνα μια πολύ καλή ομάδα και στο δεύτερο μια αγνώριστη…\n(Προσπαθεί να χαμογελάσει, αλλά σκέφτεται) Πέρυσι 4 από τους 5 ξένους παίκτες δεν ήταν εδώ. Εμείς πρέπει να πάρουμε ώθηση από την περσινή επιτυχία. Είναι μια νέα χρονιά, μια νέα ομάδα, ακόμα κι ο προπονητής είναι νέος. Οπότε, πρέπει να «βρεθούμε» και ξέρουμε το βάρος που έχουμε στην πλάτη μας μετά τις περσινές επιτυχίες. Πρέπει να γίνουμε πιο επιθετικοί και να είμαστε σκληροί πνευματικά, όπως είπα και πριν.\nΕίναι μεγάλο κομμάτι της ομάδας και ένας από τους καλύτερους αμυντικούς. Έχει καλό σουτ και θα μας δώσει σίγουρα μεγαλύτερο βάθος. Νομίζω θα επιστρέψει το Σάββατο κόντρα στον ΠΑΟΚ. Θα δούμε… Θα μπορούσαμε να είχαμε νικήσει αυτά τα 2 παιχνίδια και χωρίς αυτόν, αλλά με αυτόν τώρα θα είναι ευλογία, γιατί θα είμαστε πλήρεις και όλοι μαζί.\nΣίγουρα θα είναι. Ξέρω πως υπάρχει μια κάποια αντιπαλότητα με τον ΠΑΟΚ. Είναι δυνατή ομάδα. Εμείς είμαστε έτοιμοι γι’ αυτή την πρόκληση και θα είμαστε απόλυτα συγκεντρωμένοι για τη νίκη.\nΤα highlights του ΑΕΚ - Χάποελ Ιαρουσαλήμ


Ανω – κάτω ο πλανήτης από τις αποκαλύψεις-σοκ του Wikileaks | Massmeeting's Weblog\n← Η Citibank κλείνει 31 καταστήματα στην Ελλάδα\nΠαπανδρέου: «Θετική απόφαση η επιμήκυνση» →\nΑνω – κάτω ο πλανήτης από τις αποκαλύψεις-σοκ του Wikileaks\nΗ Χίλαρι Κλίντον χαρακτήρισε τις διαρροές «πλήγμα κατά της παγκόσμιας ειρήνης». Σε συναγερμό για τον διεθνή αντίκτυπο των αποκαλύψεων βρίσκεται η κυβέρνηση Ομπάμα\nΣυνάντηση Νταβούτογλου – Χίλαρι\nΟ Αμερικανός υπ. Δικαιοσύνης Ερικ Χόλντερ έδωσε εντολή να ασκηθεί δίωξη σε οποιονδήποτε αξιωματούχο παραβίασε τη νομοθεσία διοχετεύοντας απόρρητα έγγραφα στο Wikileaks. O Xόλντερ τόνισε πως η έκθεση στη δημοσιότητα ντοκουμέντων θέτει σε κίνδυνο την ασφάλεια του έθνους, των διπλωματών του, των στοιχείων που συνέλεξαν οι υπηρεσίες πληροφοριών, αλλά και των διεθνών σχέσεων της χώρας. Χαρακτήρισε μάλιστα «ποινική έρευνα σε εξέλιξη» τη διαδικασία κατά του Wikileaks. Τη διεξαγωγή έρευνας σε βάρος του Ασάντζ και στην Αυστραλία διέταξε ο οικείος υπ. Δικαιοσύνης, Ρ. Μακλίλαντ, χωρίς να επιβεβαιώσει ότι έλαβε αίτημα των αμερικανικών αρχών για κατάσχεση του διαβατηρίου του ιδρυτή του Wikileaks.\nΓΙΑΝΝΗΣ ΠΑΠΑΔΑΤΟΣ, ΕΘΝΟΣ, 30/11/2010\nBy massmeeting  Posted in ΗΠΑ\t Με ετικέτα Wikileaks


Αγωνιστικό Σταντ Πίσω Τροχού Robby Mo...\nFabbri Summer Kymco Xciting R 300 / 5...\nΖελατίνα Fabbri Touring για Honda X-A...\nΖελατίνα Fabbri για Sym HD300 (2019) ...\nΖελατίνα Fabbri Sport για Yamaha Trac...\nΖελατίνα Fabbri για Yamaha Tracer 700...\nΣχάρες αεραγωγών De Pretto Moto για Y...\nΦτερό πίσω τροχού De Pretto Moto για ...\nΖελατίνα De Pretto Moto Yamaha MT-09 ...\nΜανιτάρια De Pretto Moto για Yamaha M...\nΖελατίνα De Pretto Moto για «Warrior»...\nΠροστατευτική σήτα ψυγείου De Pretto ...\nΠροστατευτικά μανιτάρια De Pretto Mot...\nDe Pretto Moto Ζελατίνα «Runback» για...\nΗ λειτουργία του ανεμοθώρακα\nΦέρτε την στα μέτρα σας\nΓνωρίζετε ότι τα αξεσουάρ μοτοσυκλέτας, επηρεάζουν θετικά την χρηστικότητα και φέρνουν την μοτοσυκλέτα στα μέτρα μας; Πολλοί αναβάτες, χρησιμοποιούν την μοτοσυκλέτα καθημερινά και σε κάθε είδους διαδρομή. Στα πλαίσια αυτής της συμβίωσης, αποφασίζουν να την εξοπλίσουν, με διάφορα αξεσουάρ, που θα διευκολύνουν, κάθε τους βόλτα.\nΟι εταιρίες διαθέτουν ορισμένα αξεσουάρ, στον κατάλογο του κάθε μοντέλου, αν όμως δεν σας καλύπτουν, μπορείτε να καταφύγετε στις πολυάριθμες επιλογές του εμπορίου που θα δούμε παρακάτω.\nΟ ανεμοθώρακας, είναι ένα αξεσουάρ, που φαντάζει απαραίτητο, καθώς τα χιλιόμετρα ανεβαίνουν. Οι βασικοί λόγοι τοποθέτησης ανεμοθώρακα, είναι η προστασία από χαλίκια, έντομα, σκόνη, βροχή και διάφορα άλλα υπολείμματα, καθώς και να μειώσει την ένταση τον αέρα που φτάνει στον αναβάτη, που έχει ως συνέπεια την κούραση του. Με την τοποθέτηση ανεμοθώρακα, μειώνεται η ένταση του ανέμου, που φτάνει στον αναβάτη, οπότε γίνεται πιο άνετη η οδήγηση και μειώνεται η κούραση, ειδικά στις μεγάλες βόλτες.\nΗ επιλογή, γίνεται σύμφωνα με το περιβάλλον που κινούμαστε και τα χιλιόμετρα που κάνουμε με τη μοτοσυκλέτα μας. Το ύψος του ανεμοθώρακα, δεν πρέπει να είναι πολύ ψηλό, καθώς θα χρειαστεί να κοιτάς από μέσα και σε περίπτωση που είναι ακάθαρτη ή έχει γεμίσει με έντομα, θα έχεις μειωμένο οπτικό πεδίο. Αν το ύψος, είναι πολύ κοντό, εκτός ότι δεν έχεις αρκετή προστασία, ο αέρας κατευθύνεται πάνω στο πρόσωπο. Το σωστό ύψος, είναι περίπου στο σημείο της μύτης, καθώς μπορείς να βλέπεις από πάνω και ο αέρας κατευθύνεται πάνω από το κεφάλι. Αν ο ανεμοθώρακας, έχει δυνατότητα ρύθμισης, μπορεί ο αναβάτης να ανακατευθύνει τη ροή του αέρα. Τα δύο υλικά κατασκευής είναι το πολυκαρβονικό και το ακρυλικό, είναι άκαμπτα και έχουν την όψη του πλαστικού. Το πολυκαρβονικό, κρατάει περισσότερο, είναι ανθεκτικότερο στην τριβή, είναι ακριβότερο αλλά κιτρινίζει από τις ακτίνες UV. Το ακρυλικό, είναι φθηνότερο, δεν κιτρινίζει, αλλά επειδή είναι πιο μαλακό, χαράσσεται πιο εύκολα.\nΗ μοτοσυκλέτα, γίνεται περισσότερο λειτουργική, όταν μπορεί να μεταφέρει όλα τα ταξιδιωτικά αναγκαία, επιβάτη και συνεπιβάτη. Αυτό το ρόλο, αναλαμβάνουν οι αποσκευές, όπου εκτός από τις προτάσεις των εταιριών, υπάρχουν και πολλές aftermarket επιλογές. Σύμφωνα με το υλικό κατασκευής τους, χωρίζονται σε μαλακές, που είναι από δέρμα, ύφασμα η συνδυασμό αυτών των δύο. Οι μαλακές τσάντες, τις περισσότερες φορές, δεν είναι αδιάβροχες και χρειάζεται να προφυλαχθούν, ενώ δεν προσφέρουν αρκετή αντικλεπτική προστασία, καθώς δεν διαθέτουν κάποιο αντίστοιχο μηχανισμό. Η δεύτερη κατηγορία, είναι οι σκληρές τσάντες, που διαθέτουν άκαμπτη κατασκευή και είναι από χυτό πλαστικό, fiberglass ή και αλουμίνιο. Είναι ασφαλέστερες, παρέχουν περισσότερη προστασία σε περίπτωση πτώσης, έχουν καλύτερη αντοχή στις καιρικές συνθήκες, όμως κοστίζουν περισσότερο και είναι δυσκολότερες στην εγκατάσταση, καθώς απαιτούν ειδικές βάσεις στήριξης.\nΥπάρχουν δύο τύποι φόρτωσης. Ο πρώτος, αφορά την πλαϊνή φόρτωση και μπορεί να γίνει είτε με σκληρές τσάντες, αφού τοποθετηθούν κατάλληλες βάσεις, είτε με σαμάρια, που δεν επηρεάζουν το κέντρο βάρους και δεν εμποδίζουν τους επιβάτες. Τα σαμάρια τοποθετούνται με ζυγό πάνω ή κάτω από τη σέλα, αλλά πρέπει να έχουν επαρκή απόσταση από τις εξατμίσεις. Ο δεύτερος τύπος φόρτωσης, αφορά την ουρά και μπορεί να γίνει είτε με τσάντα ουράς, που συνεργάζεται με τα σαμάρια και έχει εύκολη πρόσβαση, ή με σκληρή βαλίτσα (topcase), που διαθέτει κουμπί με κλειδί, για εύκολη απελευθέρωση.\nΤα καλύμματα ρεζερβουάρ, είναι ιδανικά, για να προστατεύουν την δεξαμενή καυσίμων, από γρατζουνιές και βαθουλώματα, που μπορεί να προκύψουν, είτε από πετραδάκια στο δρόμο, είτε από αντικείμενα ή και τα ρούχα που φοράμε και ακουμπάμε επάνω του, αλλά και διάφορες άλλες αιτίες. Έχουν το ίδιο σχήμα και μέγεθος με το ρεζερβουάρ, για να εφαρμόζουν τέλεια και να είναι σταθερά, ακόμα και σε μεγάλες ταχύτητες και σχηματίζουν ένα θύλακα αέρα που παρέχει πρόσθετη προστασία. Το δερμάτινο υλικό τους, προσφέρει μια ελαφρώς πιο μαλακή θέση ξεκούρασης, για τους αναβάτες sport μοτοσυκλετών. Η εφαρμογή τους, επιτρέπει την ελεύθερη πρόσβαση στην τάπα πλήρωσης καυσίμων και ταυτόχρονα προστατεύει, από τη σκόνη, καθώς και άλλες διαβρωτικές ουσίες, που σε διαφορετική περίπτωση, θα μπορούσαν να παγιδευτούν.\nΤσάντες ρεζερβουάρ (tankbag)\nΟι τσάντες ρεζερβουάρ, γνωστές και ως tankbag, διαφοροποιούνται ανάλογα με το σχήμα, το μέγεθος και τον τρόπο τοποθέτησής τους. Εξυπηρετούν σκοπούς, για εύκολη καθημερινή μετακίνηση αντικειμένων ή για επιπλέον αποθηκευτικό χώρο, σε περιπτώσεις ταξιδιού. Η επιλογή στο μέγεθος, πρέπει να συνάδει με τη χρήση της μοτοσυκλέτας και το τι θέλουμε να μεταφέρουμε. Το σχήμα του ρεζερβουάρ, θα μας βοηθήσει στην επιλογή του σχήματος του tankbag, καθώς πρέπει να εφαρμόζει σωστά και να είναι εύκολα προσβάσιμο.\nΥπάρχουν 3 διαφορετικές επιλογές τοποθέτησης. Το μαγνητικό tankbag, απαιτεί μεταλλικό ρεζερβουάρ, είναι εύκολο στην τοποθέτηση και την αποσύνδεση, μπορεί να επικαθήσουν σκόνες ανάμεσα σε αυτό και στην επιφάνεια του ρεζερβουάρ, που προκαλούν φθορές στην βαφή, ενώ σε μερικές περιπτώσεις, παρουσιάζει αστάθεια στις υψηλές ταχύτητες, γι αυτό και έχει ένα εξτρά ιμάντα δεσίματος για το τιμόνι. Το tankbag, που δένει με ιμάντες, παραμένει σταθερό, όμως μπορεί η επικάθηση σκόνης, ανάμεσα σε αυτό και το ρεζερβουάρ να προκαλέσει θέματα στη βαφή, ενώ παρουσιάζει μεγαλύτερη δυσκολία στο βάλε-βγάλε. Με το δακτύλιο σύνδεσης, υπάρχει απόσταση από το ρεζερβουάρ και δεν φθείρεται το χρώμα, είναι πιο εύκολο στη σύνδεση και αποσύνδεση του. Μέσω ηλεκτρικών δακτυλίων, μεταφέρουμε ρεύμα στην τσάντα, ενώ με την προσθήκη δακτυλίου μπορούμε να το μεταφέρουμε και σε άλλη μοτοσυκλέτα.\nΑνεξάρτητα από την εμπειρία του κάθε αναβάτη, είναι πιθανό να προκληθούν ζημιές στην μοτοσυκλέτα, μετά από κάποια πτώση. Αν η μοτοσυκλέτα δεν φέρει προστατευτικό εξοπλισμό, η ζημιά θα είναι μεγαλύτερης έκτασης και θα κοστίσει ακριβότερα. Ανάλογα με τον τύπο της μοτοσυκλέτας, χρησιμοποιούμε διαφορετικά είδη προστασίας. Το κάλυμμα του κινητήρα, γνωστό και ως καρίνα, είναι κατάλληλο για γυμνές ,τουριστικές ή on-off μοτοσυκλέτες και προστατεύει τους λαιμούς της εξάτμισης και το κάτω μέρος του κινητήρα, από γδαρσίματα ή σπασίματα, που μπορεί να προκληθούν από χαλίκια, από ανάβαση σε κάποιο ψηλό σημείο ή από κάποια πτώση. Τα προστατευτικά, για τα καπάκια του κινητήρα, μπαίνουν πάνω από τα εργοστασιακά και δρουν σαν ασπίδα σε περιπτώσεις επαφής με το δρόμο. Τα κάγκελα, είναι ιδανικά για γυμνές, τουριστικές και on-off μοτοσυκλέτες και έχουν την ικανότητα να διασπούν τη δύναμη κρούσης σε μια πτώση, γι αυτό το λόγο, έχουν πολλαπλά σημεία στήριξης.\nΕπιτρέπουν μεγαλύτερη κατανομή της δύναμης, αποτρέποντας τη δύναμη να μεταφερθεί εξ ολοκλήρου, σε ένα μόνο σημείο. Σε μοτοσυκλέτες με πλαϊνά φέρινγκ, τα κάγκελα μπορεί να προκαλέσουν ζημιά στα πλαστικά, οπότε καταλληλότερα, είναι τα μανιτάρια. Προεξέχουν από τη μοτοσυκλέτα και την αφήνουν να συρθεί, χωρίς να λυγίζουν. Είναι τα πρώτα σημεία που βρίσκουν επαφή με το δρόμο και καταφέρνουν να προστατεύουν τα πλαστικά, αφού δεν ακουμπάνε στο έδαφος, καθώς και τα κάτω μέρος του σώματος του αναβάτη, καθώς δεν αφήνουν τη μοτοσυκλέτα να πέσει πάνω στα πόδια του. Τα μανιτάρια των τροχών, τοποθετούνται στους άξονες των τροχών και προστατεύουν ψαλίδι και καλάμια, από την επαφή με το έδαφος.


Asari Flashing Rig Sabiki Pro Skin 6 pcs Πολύχρωμο, Waveinn\nΠεριγραφή προϊόντος Asari Flashing Rig Sabiki Pro Skin 6 pcs\nΚουτιά των 50 μονάδων.\nΚαλώς ήρθατε στην Asari Flashing Rig Sabiki Pro Skin 6 pcs ειδική προσφορά! Σκεφτείτε το waveinn όταν θέλετε να ανανεώσετε ναυτικά και ψάρεμα υλικά. waveinn είναι ένα ηλεκτρονικό κατάστημα που λειτουργεί από κοινού με τις καλύτερες εθνικές και διεθνείς μάρκες, όπως Asari έτσι ώστε να μπορείτε να βρείτε ό, τι ψάχνετε για να απολαύσετε τη ζωή σας. Ελέγξτε τα διαθέσιμα προϊόντα Εξοπλισμός αλιείας.\nΧαρακτηριστικά Asari Flashing Rig Sabiki Pro Skin 6 pcs\nΒιωσιμότητα Asari Flashing Rig Sabiki Pro Skin 6 pcs


AΝΕΞΑΡΤΗΤΟΣ-ΔΙΠΛΩΜΑΤΙΚΟΣ ΠΑΡΑΤΗΡΗΤΗΣ: ΕΒΡΑΙΑ ΠΟΛΙΤΙΚΟΣ ΔΕΝ ΗΘΕΛΕ ΝΑ ΣΚΥΨΕΙ ΤΟ ΚΕΦΑΛΙ ΤΗΣ ΜΠΡΟΣΤΑ ΣΤΟΝ ΠΑΠΑ ΓΙΑΤΙ ΦΟΡΟΥΣΕ ΣΤΑΥΡΟ! ΤΕΛΙΚΑ, Ο ΠΑΠΑΣ ΕΚΡΥΨΕ ΤΟΝ ΣΤΑΥΡΟ ΚΑΙ...ΥΠΟΚΛΙΘΗΚΕ Ο ΙΔΙΟΣ! ΔΕΙΤΕ ΟΛΟ ΤΟ ΠΕΡΙΣΤΑΤΙΚΟ...\nΕΒΡΑΙΑ ΠΟΛΙΤΙΚΟΣ ΔΕΝ ΗΘΕΛΕ ΝΑ ΣΚΥΨΕΙ ΤΟ ΚΕΦΑΛΙ ΤΗΣ ΜΠΡΟΣΤΑ ΣΤΟΝ ΠΑΠΑ ΓΙΑΤΙ ΦΟΡΟΥΣΕ ΣΤΑΥΡΟ! ΤΕΛΙΚΑ, Ο ΠΑΠΑΣ ΕΚΡΥΨΕ ΤΟΝ ΣΤΑΥΡΟ ΚΑΙ...ΥΠΟΚΛΙΘΗΚΕ Ο ΙΔΙΟΣ! ΔΕΙΤΕ ΟΛΟ ΤΟ ΠΕΡΙΣΤΑΤΙΚΟ...\nΌπως αναφέρει το Forward : Για πολλούς στην εβραϊκή κοινότητα ο Πάπας Φραγκίσκος είναι ένας από τους πιο φιλικούς Πάπες που έχουν δει ποτέ. Κατά τη διάρκεια των δύο ετών της παποσύνης του, οι Εβραίοι...\nέχουν εντυπωσιαστεί από τη σθεναρή του στάση ενάντια στον αντισημιτισμό, την πιο ευέλικτη προσέγγισή του σε ορισμένα κοινωνικά και πολιτικά ζητήματα για τα οποία οι περισσότεροι Εβραίοι έχουν μια φιλελεύθερη στάση και ακόμη και από τους στενούς του Εβραίους φίλους...\n«Αν ο Πάπας κατέβαινε σε εκλογές, είναι πιθανό ότι θα έπαιρνε μια ισχυρή πλειοψηφία στους Εβραίος ψηφοφόρους», δήλωσε ο Adam Gregerman, βοηθός διευθυντής του ινστιτούτου των Ιουδαϊκό-Καθολικών σχέσεων στο Πανεπιστήμιο του Αγίου Ιωσήφ, στη Φιλαδέλφεια. «Έχει πολλούς οπαδούς στην εβραϊκή κοινότητα γιατί φαίνεται ότι είναι προοδευτικός, ανεκτικός και όχι δογματικός».\nΟ ιστορίες της θερμής αποδοχής που έχει ο Αργεντινός Πάπας από την εβραϊκή κοινότητα μοιάζουν μερικές φορές θαυμαστές και σχετίζονται με Ιουδαίους ραβίνους στις Χασιδικές κοινότητες. Πολλοί θυμούνται πως ο Φραγκίσκος, όταν άκουσε ότι ο στενός φίλος του ραβίνος Αβραάμ Skorka από το Μπουένος Άιρες είχε επισκεφθεί τη Ρώμη κατά τη διάρκεια των διακοπών του Σουκότ, κάλεσε τον Skorka να παραμείνει στην οικία του στο Βατικανό, έτσι ώστε ο ραβίνος να μην χρειαστεί να οδηγήσει. Ο Φραγκίσκος, επίσης, έκανε τα πάντα ώστε το φαγητό του να είναι ‘kosher’. Όταν ο Skorka σηκώθηκε να πει τις εορταστικές ιουδαϊκές ευλογίες του μετά το γεύμα, ο Πάπας σηκώθηκε και είπε «Αμήν».\nΜια πιο πρόσφατη ιστορία αναφέρεται στην επίσκεψη του Ισραηλινού προέδρου Reuven Rivlinστο Βατικανό στις αρχές Σεπτεμβρίου. Η επικεφαλής του γραφείου του Rivlin, Rivka Ravitz, (κόρη ραβίνου, μέλος της Κνεσέτ) η οποία είναι ορθόδοξη Ιουδαία, ένιωσε ότι δεν μπορούσε να κύψει ελαφρά το κεφάλι της μπροστά στον Πάπα, όπως απαιτεί το έθιμο (επειδή φορούσε σταυρό). Ο Φραγκίσκος, σύμφωνα με την ιστορία που κυκλοφορεί σε ορθόδοξα έντυπα, κάλυψε το σταυρό του με την παλάμη του χεριού του και υποκλίθηκε στην Ravitz. «Το νιώθει στα ‘kishkes’ του (μέσα του)», είπε ο Ραβίνος Noam Marans, διευθυντής του διαθρησκειακών σχέσεων της Αμερικανο-Εβραϊκής Επιτροπή. «Είναι φυσικό για αυτόν, αυτό είναι μέρος του ποιος είναι». [Ο Φραγκίσκος το έχει συνήθεια να κρύβει τον σταυρό. Το έκανε και μπροστά στους αρχιραβίνους στο Ισραήλ...]\nΟι Αμερικανο-Εβραίοι θα έχουν μόνο μία ευκαιρία να συναντηθούν με τον Φραγκίσκο κατά τη διάρκεια της επίσκεψής του, σε μια πολυθρησκευτική λειτουργία στο 9/11 Memorial & Museum στη Νέα Υόρκη στις 25 Σεπτεμβρίου.\n«Ο άγιος πατέρας έψαχνε για ένα μέρος όπου θα μπορούσε να συναντηθεί με τους ηγέτες άλλων θρησκειών και να δοθεί μια κοινή μαρτυρία για την ειρήνη», είπε ο επίσκοπος James Massa, βοηθός επίσκοπος στην Επισκοπή του Μπρούκλιν, ο οποίος οργάνωσε την εκδήλωση. Ο Μάσα είπε ότι η εκδήλωση θα είναι στο ‘πνεύμα του 1986’, της Παγκόσμιας Ημέρας Προσευχής για την Ειρήνη, που διοργανώθηκε από τον Πάπα Ιωάννη Παύλο ΙΙ στην Ασίζη της Ιταλίας (φωτο). «Θα πραγματοποιηθεί στο 9/11 Memorial, όπου έγινε επίκληση της θρησκείας (γενικά, όχι του ισλάμ..) για την εκτέλεση μιας φοβερής τρομοκρατικής πράξης και στην συνάντηση αυτή θα σταθούμε με ένα μήνυμα ειρήνης», είπε.\nΕξ αιτίας των θρησκευτικών περιορισμών ορισμένων από τους συμμετέχοντες, συμπεριλαμβανομένων Ορθόδοξοι Ιουδαίων (που είναι δογματικοί και ‘μη ανεκτικοί’), δεν θα υπάρχει κοινή διαθρησκευτικό προσευχή. Αλλά ο Φραγκίσκος «θα πει μια προσευχή που θα είναι χωρίς αποκλεισμούς και όχι συγκεκριμένα χριστιανική», είπε ο Μάσα.\nΟι δεσμοί μεταξύ της εβραϊκής κοινότητας και του Βατικανού βρίσκονται σε «ιστορική ανάκαμψη» μετά το Βατικανό ΙΙ, υπό την ηγεσία του Πάπα Ιωάννη XXIII, όπου απορρίφθηκε το δόγμα τηςdeicide (θεοκτονίας), που έβλεπε τους Εβραίους ωε συλλογικά υπεύθυνους για το θάνατο του Ιησού Χριστού.\nΟ ραβίνος Alan Iser, επίκουρος καθηγητής θεολογίας στο Πανεπιστήμιο του Αγίου Ιωσήφ και στο κοντινό Πανεπιστήμιο Villanova, δήλωσε ότι η αντίθεσή του Φραγκίσκου στον αντισημιτισμό στέκεται πάνω στα θεμέλια προκατόχων του. «Δεν νομίζω ότι άνοιξε νέους δρόμους», είπε ο Iser. «Δεν προσθέτει πολλά στο έργο των προκατόχων του Ιωάννη Παύλου και Βενέδικτου». Αλλά πολλοί Ιουδαίοι αξιωματούχοι πιστεύουν ότι ο Φραγκίσκος έχει οδηγήσει αυτή τη σχέση σε ένα νέο επίπεδο. Ο παπισμός του, λένε, συνδυάζει μια ισχυρή δέσμευση για την εξάλειψη του αντισημιτισμού από την Καθολική Εκκλησία με μια μοναδική προσωπική προσέγγιση και εγγύτητα προς την εβραϊκή κοινότητα.\nΔεν είναι ακόμη σαφές αν ο Πάπας θα αναφέρει την 50ή επέτειο από την Nostra Aetate* κατά την επίσκεψή του, αλλά λίγο πριν φτάσει στη Φιλαδέλφεια, μια συμβολική εκδήλωση θα πραγματοποιηθεί στο Πανεπιστήμιο του Αγίου Ιωσήφ.\nΤο πανεπιστήμιο θα παρουσιάσει ένα νέο γλυπτό με το όνομα “Synagoga and Ecclesia in OurTime” («Συναγωγή και Εκκλησία στην Εποχή μας»). Ο τίτλος είναι μια αναφορά σε ένα γλυπτό που κοσμούσε πολλές μεσαιωνικές εκκλησίες. Εκεί απεικονίζεται η νίκη της Εκκλησίας πάνω στη Συναγωγή, η οποία ήταν μια γυναίκα που είχε δεμένα μάτια κοιτάζοντας προς τα κάτω, και εκπροσωπούσε τον Ιουδαϊσμό**.\nΣτο νέα γλυπτό, οι δύο γυναίκες είναι ίσες, κάθονται μαζί και κοιτάζουν η μια το κείμενο της άλλης. Ο ραβίνος Skorka, φίλος του Φραγκίσκου, θα παρουσιάσει το άγαλμα.\n** “Ecclesia et Synagoga” :\nΣτους μεσαιωνικούς καθεδρικούς (καθολικούς) ναούς, τα αγάλματα των δύο γυναικών είναι αλληγορικές μορφές για την Εκκλησία και την Συναγωγή και απεικονίζουν τον θρίαμβο του Χριστιανισμού πάνω στον Ιουδαϊσμό. Η Εκκλησία εμφανίζεται μεγαλοπρεπής, εστεμμένη και νικηφόρα. Κρατά ένα δισκοπότηρο που περιέχει το αίμα του Ιησού και ένα σκήπτρο με ένα Σταυρό. Η Συναγωγή παρουσιάζεται ως ηττημένη και με δεμένα τα μάτια, το στέμμα της έχει πέσει στα πόδια της. Η Τορά, παραποιημένη και ως εκ τούτου εγκαταλειμμένη από τον Φαρισαϊκό Ιουδαϊσμού ή πέφτει από τα χέρια της ή δεν είναι πουθενά. Σε κάποιες απεικονίσεις φαίνεται και κάποια δαιμονική μορφή δίπλα στην Συναγωγή. Αυτό λοιπόν, το αρχαίο σύμβολο της νίκης της Εκκλησίας είναι πλέον ντροπή στα μάτια του Πάπα και των οπαδών του.\nΠΗΓΗ, ΠΗΓΗ, periergaa.blogspot.com\nΑναρτήθηκε από ΑΝΕΞΑΡΤΗΤΟΣ ΠΑΡΑΤΗΡΗΤΗΣ στις 7:11 μ.μ.\nPique Startup: Επένδυση στη σεξουαλική ψηφιακή υγεία των γυναικών - Η Pique, μια διαδικτυακή κλινική σεξουαλικής υγείας που επικεντρώνεται στην απόλαυση και όχι στην αναπαραγωγή, έχει συγκεντρώσει 4 εκατομμύρια δολάρια σε...