Προς το περιεχόμενο

class files


piosmexeri

Προτεινόμενες αναρτήσεις

Poli apla

ta class file einai ta compiled arxeia ths glwssas java!periexoun mesa tous compiled java source code pou onomazetai byte code.. eg<p>exeis px to source arxeio<p>MyApplication.java ->Mesa apo ton Compiler ths java (javac) -> ginetai MyApplication.class!<p>Auto to arxeio an perierxei kwdika pou einai amesa ektelesimos..ennow an einai ena Application opws lene tote mporei na treksei dinwntas

to statement<p>java MyApplication<p>Den anaferw alles polles leptomeries etsi pou paremvalonte..gia logous aplothtas!<p>To .class arxeio den mporeis na to anoikseis na deis kati..h mallon kai na to anoikseis dne tha deis kati pou mporeis na katalaveis..einai compiled byte code..san na anoigeis ena binary arxeio

Auto pou mporeis na kaneis einai na vreis enan Java Decompiler pou tha sou dwsei to .java(source arxeio) apo to opoio proilthe to .class

Yparxei h peritpwsh akoma kai decompiler na mhn mporesei na sou dwsei to source arxeio apo opou proilthe to compiled class...giati to source arxeio exei perasei apo obfuscator (ena programa to opoio analamvanei na mperdepsei to source code etsi wste otan pas na kaneis decompile to class arxeio na mhn sou dwsei to original source code..ena eidos prostasias tou source kwdika apo periergous..h parapanw diadikasia (to mperdema) toulaxiston gia twra den einai anastrepsimh.<p>epishs ta .java arxeia den einai kati parakseno einai san txt arxeia ta dhmiourgeis me ena notepad kai tous dineis to extension .java ..mesa grafeis antistoixo kwdika java kai to pernas mesa apo ton compiler gia na sou paraksei to antistoixo .class arxeio!

Welcome to java world<p>gia info

www.java.sun.com

www.javasoft.com

elpizw na voithisa

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

merikes diorthwseis gia kapoies anakrivies pou egrapsa ek paradromhs!<p>"giati to source arxeio exei perasei apo obfuscator" -> lathos to .class<p>epishs oso anafora thn anastrepsimothta einai sxetiko to thema .,..apla einai diskolh ews akatorthwth merikes fores!<p>Auta

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Και για να συμπληρώσω σε ό,τι είπε ο φίλος άποκ.<p> Μπορεις και να ανοίξεις ένα .class αρχείο και να το διαμορφώσεις. Μπορείς ακόμα και να γράψεις ένα .class αρχείο κατ ευθείαν σε bytecode αν θέλεις.<p> Το θέμα είναι ότι ακόμα και να διαμορφώσεις τον κώδικα, αν κάποιος προσπαθήσει να τον τρέξει με τη verify επιλογή τότε η VM θα τον προειδοποιήσει ότι ο κώδικας έχει αλλαχτεί. Επιπλέον η VM έχει έναν εξακριβωτή της δομής όλων των .class αρχείων για να αποφύγει καταστρεπτικά αποτελέσματα για το σύστημα. Ακόμα δηλαδή και να υπάρχουνε «κακές» εντολές η VM θα το καταλάβει, θα πετάξει μία εξαίρεση (exception) και θα σταματήσει τη ροή του προγράμματος.<p> Λόγω του ότι τα .class αρχεία είναι μία ακολουθία δυαδικών δεδομένων (σε διατάξεις των 8-bit bytes) η VM δεν μπορεί να ξέρει αν ο bytecode κώδικας δημιουργήθηκε από μία διάταξη αποδελτίωσης (compiling) ή από κάποιον παραβιαστή (hacker) η/υ. Ως συνέπεια όλες οι VM έχουνε έναν εξακριβωτή δομής των .class αρχείων.<p> Μόνο όταν εξακριβωθεί ότι ο κώδικας είναι ασφαλής να τρέξει θα αρχίσει να τον εκτελεί η VM.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν υπάρχει ακόμα κάποιος ξεθολωτής (unobfuscator). Αυτό που κάνουνε αυτά τα εργαλεία είναι να κάνουνε καθαρότερο τον κώδικα μέχρι ενός σημείου, αλλά όχι ολόκληρο. Δηλαδή μετά το τέλςο πάλι θα έχεις ένα θολωμένο πηγαίο κώδικα. ʼλλωστε το λένε και οδηγίες... then Zelix KlassMaster can *to some extent* unobfuscate it.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...