ΙΩΑΝΝΗΣ ΓΕΩΡΓΙΛΑΚΗΣ ρώτησε πριν 11 μήνες

ΚΑΤΕΒΑΣΑ ΤΟΝ CONVERTER BAT TO EXE ΕΙΝΑΙ ΣΙΓΟΥΡΑ ΑΣΦΑΛΗΣ;
ΓΙΑΤΙ ΠΟΥ ΠΕΤΑΕΙ Η ΑΣΦΑΛΕΙΑ ΤΩΝ WINDOWS ΟΤΙ ΕΧΕΙ ΚΑΠΟΙΟΝ ΙΟ

3 Απαντήσεις

Γιώργος Τράντζας Staff απάντησε πριν 11 μήνες

Καλησπέρα Γιάννη! Δυστυχώς, η συγκεκριμένη κατηγορία προγραμμάτων είναι κόκκινο πανί για τα antivirus, οπότε δείχνουν ένδειξη ακόμα και όταν όντως είναι κανονικά και όχι ιός. Δεν γνωρίζουμε να σου πούμε για το συγκεκριμένο.

Χρήστος Δρακάκης απάντησε πριν 11 μήνες

Καλησπέρα,
 
Πολύ κακή επιλογή, εκτός από τα ζητήματα ασφάλειας, επιπλέον και από τεχνικής άποψης: ένα αρχείο .BAT είναι ένα script το οποίο περιέχει εντολές που εκτελούνται από το command-shell. Τις ίδιες εντολές μπορείς να τις δώσεις από το CMD πληκτρολογώντας τις. Πρόκειται για text αρχεία, τα οποία μπορείς να τα δεις και να τα τροποποιήσεις μέσα από έναν οποιοδήποτε text editor, όπως το Notepad ή Notepad++, αν θέλεις syntax highlighting (κάνεις Right-click->Edit). Ένα αρχείο .EXE περιέχει κώδικα μηχανής και παράγεται από έναν compiler, ¨μεταφράζοντας" κώδικα γραμμένο σε μιά γλώσσα προγραμματισμού, όπως C/C++, C#, VB, Java, Python κλπ. Δε μπορείς γενικά να δεις τον κώδικα, αν και με τη χρήση εργαλείων όπως decompilers ενδεχομένως μπορεί να δεις κάτι. Δηλαδή πρόκειται για τελείως διαφορετικούς τύπους αρχείων.
 
Όσον αφορά τη μετατροπή .BAT σε .EXE, δε μπορώ πραγματικά να βρω κάποιον ικανό λόγο που να αιτιολογεί μια τέτοια ενέργεια. Τα .BAT αρχεία άλλωστε εκτελούνται κανονικά στα Windows, χωρίς να χρειάζεται εγκατάσταση κάποιου πακέτου ή εργαλείου. Είδα στα sites τους, και το μόνο "σημαντικό" πλεονέκτημα είναι το να μπορείς να φτιάξεις .EXE αρχεία προστατευμένα με password, χωρίς ο παραλήπτης να μπορεί να δει τον κώδικα (αν και προσφέρουν και decompilers!).
 
Αν το πρόβλημά σου είναι ότι δε βλέπεις τα αποτελέσματα ενός .BAT αρχείου που εκτελείται, έχεις λύσεις όπως:

  • Να εκτελείς το .BAT αρχείο μέσα από το CMD αντί από τον Explorer (πρέπει πρώτα να πας εκεί που βρίσκεται το .BAT με εντολές CD).
  • Να προσθέσεις στο .BAT αρχείο μια εντολή pause πριν το τέλος, η οποία σταματάει την εκτέλεση μέχρι να πατήσεις κάποιο πλήκτρο.

 
Εσύ, για ποιόν ακριβώς λόγο θέλεις να κάνεις μετατροπή .BAT σε .EXE?

ΙΩΑΝΝΗΣ ΓΕΩΡΓΙΛΑΚΗΣ απάντησε πριν 11 μήνες

ΓΙΑ ΝΑ ΜΠΟΡΩ ΝΑ ΜΠΑΙΝΩ ΣΕ ΚΑΠΟΙΕΣ ΣΕΛΙΔΕΣ ΠΙΟ ΕΥΚΟΛΑ