Πώς να αποκρύψετε ή να αποκρύψετε κώδικα από τα σενάρια bash

Μερικές φορές προγραμματίζουμε ένα σενάριο Bash και θέλουμε ο κώδικας να μην είναι ορατός, δηλαδή να μην είναι απλό κείμενο. Όταν μιλάμε για απόκρυψη κώδικα ο σωστός όρος είναι θολώνω, στην περίπτωσή μου ήθελα να συγκαλύψω τον κωδικό ένα σενάριο που έκανα πριν από λίγο καιρό, το βοηθητικό πρόγραμμα που βρήκα για αυτό ονομάζεται: shc

shc Μας επιτρέπει να αποκρύψουμε τον κώδικα, ακολουθούν τα βήματα για τη χρήση του:

1. Πρώτα πρέπει να το κατεβάσουμε

Λήψη SHC v3.8.9

2. Μόλις το κατεβάσουμε, κάνουμε δεξί κλικ στο συμπιεσμένο αρχείο και επιλέγουμε την επιλογή που λέει «Εκχυλίστε εδώ"ή κάτι παρόμοιο. Αυτό θα μας κάνει να δούμε έναν φάκελο που ονομάζεται shc-3.8.9, εδώ σας δείχνω ένα στιγμιότυπο οθόνης του περιεχομένου του

3. Εντάξει, ας υποθέσουμε ότι ο φάκελος είναι /home/usuario/Downloads/shc-3.8.9 Λοιπόν, ανοίγουμε ένα τερματικό και πηγαίνουμε σε αυτήν τη διαδρομή (cd "/home/usuario/Downloads/shc-3.8.9"), και εδώ ξεκινά η εγκατάσταση.

 4. Στο τερματικό βρίσκεται (όπως σας έχω ήδη πει) στο φάκελο shc-3.8.9Για να εγκαταστήσουμε αυτήν την εφαρμογή πρέπει να δημιουργήσουμε έναν συμβολικό σύνδεσμο του αρχείου shc-3.8.9.γ a shc.c οπότε εκτελούμε τα εξής:

ln -s shc-3.8.9.c shc.c

 4. Μόλις γίνει ο σύνδεσμος, εκτελούμε make install με δικαιώματα root (θα χρησιμοποιήσουμε το sudo):

 sudo make install

 4. Θα μας ζητήσει τον κωδικό πρόσβασης και θα περιμένει λίγο, θα μας περιμένει να πατήσουμε το πλήκτρο [ΚΑΙ] και πατήστε [Εισαγω], δηλαδή, επιβεβαιώνουμε ότι θέλουμε να εγκαταστήσουμε το λογισμικό. Μόλις γίνει αυτό, θα εγκατασταθεί χωρίς προβλήματα. Σας αφήνω ένα στιγμιότυπο οθόνης ολόκληρης της διαδικασίας προετοιμασίας και εγκατάστασης:

 


Όπως μπορείτε να δείτε στο τέλος λαμβάνω ένα σφάλμα, το σφάλμα αναφέρεται στο γεγονός ότι δεν υπάρχει συγκεκριμένος φάκελος στο σύστημά μου, αν το δείτε, απλά μην το δώσετε σημασία ... ακόμη και έτσι SHC εγκαταστάθηκε με επιτυχία 😉
Έτσι μπορούν να τρέξουν sudo make install es ΑΠΑΡΑΙΤΗΤΗ εγκαταστήστε τα πακέτα: gcc y κάνω

5. Έγινε, αυτό είναι για την εγκατάσταση 😀

Όταν το εγκαταστήσουμε, πρέπει απλώς να μάθουμε πώς να το χρησιμοποιούμε. Ας υποθέσουμε ότι έχουμε ένα σενάριο στο σπίτι μας που ονομάζεται σενάριο.sh και ότι το περιεχόμενό του έχει ως εξής:

#!/bin/bash
echo "Script de prueba para DesdeLinux.net"
exit

Κατά την εκτέλεση αυτού του σεναρίου προφανώς θα μας δείξει το μήνυμα στο τερματικό: «Δοκιμαστικό σενάριο για DesdeLinux. Καθαρά" ή όχι? … Αλλά, τώρα πρόκειται να αποκρύψουμε αυτόν τον κώδικα.

Σε ένα τερματικό βάζουμε τα ακόλουθα και πιέζουμε [Εισαγω]:

shc -v -f $HOME/script.sh

Και μπίνγκο !! έτοιμο 😀

Αυτό μας δημιούργησε δύο νέα αρχεία μαζί με το σενάριό μας, τώρα έχουμε σενάριο.sh.x y script.sh.xc

script.sh.x - » Αυτό είναι το σκοτεινό σενάριο bash, αυτό όταν το εκτελέσουμε θα κάνει ακριβώς το ίδιο με το πρώτο που δημιουργήσαμε, η διαφορά μεταξύ αυτών είναι ότι το πρώτο αν το ανοίξαμε με ένα πρόγραμμα επεξεργασίας κειμένου (nano, kate, gedit κ.λπ.) θα μπορούσαμε να δούμε καθαρά το περιεχόμενό του, ενώ αν ανοίξουμε σενάριο.sh.x θα δούμε ξεκάθαρα ότι δεν βλέπουμε τίποτα ... LOL !!!, δηλαδή, ο κωδικός είναι «κρυπτογραφημένος» 🙂

script.sh.xc - » Αυτό είναι το σενάριό μας, αλλά σε γλώσσα Γ ... μπορούμε να το διαγράψουμε χωρίς να ανησυχούμε γιατί δεν το χρειαζόμαστε πραγματικά, τουλάχιστον, δεν θα το χρειαζόμουν καθόλου 🙂

Δεν υπάρχει τίποτα άλλο να προσθέσουμε στην τεχνική πλευρά, απλώς για να διευκρινίσω ότι, όσο ξέρω με αυτό (απόκρυψη ή αόριστο κώδικα δέσμης ενεργειών bash) δεν παραβιάζει άδειες ή κάτι τέτοιο. Το αποσαφηνίζω αυτό γιατί πριν από λίγους μήνες στο Facebook όταν ανέφερα ότι έμαθα να αποκρύπτω τον κωδικό bash, ορισμένοι χρήστες με ειδοποίησαν ότι αυτό παραβίαζε άδειες ή κάτι τέτοιο ... καλά, όσο καταλαβαίνω, δεν παραβιάζονται οι άδειες με αυτό 😉

Ευχαριστώ πολύ Μάτιας Γκάστον που μου ανέφερα αυτό το βοηθητικό πρόγραμμα πριν από λίγο καιρό

Τίποτα άλλο για να προσθέσω, οποιαδήποτε αμφιβολία ή ερώτηση, παράπονο ή πρόταση με ενημερώσει.

Χαιρετισμούς 😀


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ξύκιζ dijo

    Δεν παραβιάζονται οι άδειες, αλλά σταματά να είναι ελεύθερο λογισμικό ...

    1.    KZKG ^ Γκάρα dijo

      Ναι φυσικά. Το θέμα είναι ότι υπάρχουν ορισμένα προσωπικά σενάρια που δεν θέλω να βλέπουν άλλοι, για παράδειγμα επειδή ένα από αυτά τα σενάρια έχει έναν κωδικό πρόσβασης απλού κειμένου από την τοπική μου MySQL ή κάτι παρόμοιο.

      1.    Μορφέας dijo

        ΟΧΙ! Μην αποθηκεύετε τους κωδικούς πρόσβασης σε σενάρια!
        http://technosophos.com/content/dont-script-your-password-add-simple-prompts-shell-scripts

        1.    KZKG ^ Γκάρα dijo

          Στην πραγματικότητα κρατώ τους κωδικούς μου «κρυμμένους» χρησιμοποιώντας το SHA (https://blog.desdelinux.net/como-saber-la-suma-md5-o-sha-de-una-palabra-oracion-o-archivo/), στη συνέχεια, στο σενάριο διατηρώ το hash του κωδικού πρόσβασης και αυτό που κάνω είναι να συγκρίνω τον κωδικό πρόσβασης που εισάγει ο χρήστης (το αποθηκεύω με ανάγνωση), παίρνω το άθροισμα SHA και συγκρίνω και τα δύο στο τέλος 🙂

          Τέλος πάντων, σας ευχαριστώ πολύ για τον σύνδεσμο, το εξετάζω ήδη 😀

          αφορά

        2.    Ας χρησιμοποιήσουμε το Linux dijo

          Ακριβής! Μια προτροπή κελύφους που ζητά τον κωδικό πρόσβασης είναι μια καλή εναλλακτική λύση.
          Στην υγειά σας! Παύλος.

          1.    MSX dijo

            Αλλά δεν παρέχει αυτόματη και χωρίς επίβλεψη εκτέλεση όπως και με τον άλλο τρόπο. 🙂

      2.    Willians vivanco dijo

        Η τοποθέτηση κωδικών πρόσβασης και άλλης πρόσβασης ή συμβιβασμού δεδομένων στο σενάριο είναι ένα μεγάλο λάθος. Αυτές οι πληροφορίες πρέπει να αποθηκευτούν σε άλλο αρχείο, με τα κατάλληλα δικαιώματά του, οπότε δεν θα χρειαστεί να συγκαλύψετε το σενάριο bash. Εύκολο ε;

        1.    KZKG ^ Γκάρα dijo

          Το πρόβλημα με την κατοχή των δεδομένων (μεταβλητές σύνδεσης, confs, κ.λπ.) σε άλλο αρχείο είναι ότι τότε το «σύστημα» ή «εφαρμογή» χρειάζεται 2 αρχεία για να λειτουργήσει, ενώ αν αποθηκεύσω τα πάντα με έναν «ασφαλή» τρόπο όσο το δυνατόν μεμονωμένο αρχείο , θα το χρειαζόμουν μόνο ... ένα μόνο αρχείο.

          1.    Μορφέας dijo

            Είναι καλή πρακτική να διαχωρίζετε την εφαρμογή από τα δεδομένα.
            Ή μάλλον είναι μια τρομερή πρακτική να κωδικοποιήσετε τα δεδομένα!
            http://es.wikipedia.org/wiki/Hard_code
            Δεν έχει καμία σχέση με την ασφάλεια τοποθετώντας τον κωδικό και τα δεδομένα στο ίδιο αρχείο. Και ακόμη περισσότερο, το αντίθετο αν έχετε τους κωδικούς πρόσβασης εκεί !!

          2.    Willians vivanco dijo

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

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

          3.    MSX dijo

            Και επίσης ότι εάν χρησιμοποιείτε δικαιώματα που θα περιλαμβάνουν απαραίτητα άλλες ομάδες / χρήστες, θα χρειαστείτε έναν αρχικό κωδικό πρόσβασης για να εκτελέσετε το πρώτο σενάριο.

          4.    MSX dijo

            @KZKG το παραπάνω σχόλιο είναι απάντηση στο σχόλιό σας
            @morpheus: είναι απολύτως σχετικό με την ιδιαίτερη ανάγκη.

    2.    Μορφέας dijo

      Ωστόσο, υπάρχει ελεύθερο λογισμικό που συντάσσεται σε δυαδικό (το οποίο είναι κάτι περισσότερο από ασαφές). Ότι είναι δωρεάν σημαίνει ότι έχει επίσης την πηγή, αλλά δεν έχει καμία σχέση με το σκοτεινό (ή μεταγλώττιση, το οποίο είναι απαραίτητο εάν θέλω να τρέξω ένα πρόγραμμα C, για παράδειγμα)

      1.    Willians vivanco dijo

        Στην περίπτωση του μεταγλωττισμένου ελεύθερου λογισμικού, είναι ζήτημα της απαίτησης της γλώσσας που χρησιμοποιείται (εάν προγραμματίζετε στο C, πρέπει να μεταγλωττίσετε την εφαρμογή σας). Και το ίδιο, πάντα, εάν είναι πραγματικά Ελεύθερο Λογισμικό, ο πηγαίος κώδικας θα είναι διαθέσιμος.

  2.   Hyuuga_Neji dijo

    humm υποδηλώνω έναν βαθμό απάθειας για να μοιραστώ τον κώδικα hehehe για να δούμε πόσοι καταλήγουν να "συγκαλύπτουν τους κωδικούς τους" για να μας κάνουν πιο εξαρτημένους από τις λύσεις τους ...

    1.    KZKG ^ Γκάρα dijo

      Δεν λέω ότι ο κώδικας θα πρέπει να συγκαλυφθεί ή όχι ... Δίνω στα εργαλεία, το καθένα για να τα χρησιμοποιήσει σύμφωνα με τις ανάγκες τους.

      1.    σχολιαστής dijo

        Κωδικός αόριστης σε αυτήν τη σελίδα;

        Νομίζω ότι είναι καλή ιδέα να απομακρύνετε τους αναγνώστες, δεδομένου ότι θεωρώ ότι πολλοί από τους ανθρώπους που επισκέπτονται αυτό το ιστολόγιο είναι οπαδοί του ελεύθερου λογισμικού, και ως εκ τούτου δεν συμμεριζόμαστε την πρακτική της αποκάλυψης κώδικα.

        1.    MSX dijo

          Προφανώς δεν διαβάσατε τον λόγο που υποστηρίζει η KZKG και γιατί εξηγεί την ανάγκη του να αποκρύψει το σενάριό της.

          Ευχαριστώ KZKG για την κοινοποίηση της εύρισής σας!

  3.   Γαβριήλ dijo

    Και έτσι ιοί αρχίζουν να κυκλοφορούν στο Linux ...

    Προσωπικά, ΔΕΝ θα χρησιμοποιούσα ΠΟΤΕ σενάρια. Όχι μόνο λόγω των κινδύνων ασφαλείας που εμπλέκονται, αλλά επειδή εάν το σενάριό σας είναι πολύ πολύτιμο για κοινή χρήση, τότε καλύτερα να το βάλετε στο * ulo. Σίγουρα μπορώ να βρω κάποιον που θέλει να μοιραστεί τις γνώσεις του.

    1.    KZKG ^ Γκάρα dijo

      Ποτέ δεν θα χρησιμοποιούσατε ένα σκοτεινό σενάριο; είναι παρόν 😉

      Κάθε φορά που κάνω κάτι στο Bash, το μοιράζομαι χωρίς να με ζυγίζει ή να με ενοχλεί, το οποίο έχω ήδη κάνει σε πολλά άρθρα εδώ 😀

      Καλώς ήλθατε στο blog, χαίρομαι που σας διαβάζω 😉

  4.   Percaff_TI99 dijo

    Ο Gabriel, KZKG ^ Ο Gaara μοιράζεται ήδη τις γνώσεις του, δεν δημιουργεί κανένα πακέτο linux με σκοτεινά σενάρια τα οποία εάν θα μπορούσε να είναι παραβίαση άδειας, αποκαλύπτει μόνο εφαρμογές που μπορεί κανείς να χρησιμοποιήσει ή όχι για δική του χρήση, δεν είναι απαραίτητο να είναι αγενής , όσον αφορά τους ιούς στο linux δεν είναι τόσο απλό, εδώ είναι ένα καλό άρθρο για αυτό https://blog.desdelinux.net/virus-en-gnulinux-realidad-o-mito/.
    KZKG ^ Gaara Θα ήθελα να γράψετε μια ανάρτηση σχετικά με τα κρυπτογραφημένα αρχεία και την κρυπτογραφία χρησιμοποιώντας εικόνες, είναι ένα θέμα που μου αρέσει πολύ.
    Στην υγειά σας !!!

    1.    KZKG ^ Γκάρα dijo

      Σας ευχαριστώ
      Στην πραγματικότητα δεν είναι ότι έχω αρκετές γνώσεις σχετικά με τα κρυπτογραφημένα αρχεία και την κρυπτογραφία, τουλάχιστον δεν αισθάνομαι αρκετά σίγουρος για να κάνω μια ανάρτηση και να υποθέσω τις αμφιβολίες που μπορεί να έχουν οι χρήστες
      Σε αυτό το θέμα δεν είναι ότι είμαι προηγμένος χρήστης ...
      Το περισσότερο που έχω κάνει είναι να χρησιμοποιώ το GPG για την κρυπτογράφηση αρχείων και για τις εικόνες, το περισσότερο που έχω κάνει είναι να «εισάγω» ή να αποκρύψω ένα αρχείο μέσα σε μια εικόνα, καθιστώντας προφανές ότι όταν ανοίγει η εικόνα με ένα πρόγραμμα προβολής εικόνων, όλα φαίνονται σωστά, είναι αυτό που εννοείς;

      Για άλλη μια φορά, σας ευχαριστώ πολύ για το σχόλιό σας 🙂

  5.   ρατακρουέλ dijo

    Αν θυμάμαι σωστά, υπάρχουν σκοτεινά πρωταθλήματα C, αλλά δεν αξίζει να χρησιμοποιήσετε ένα "obfuscator", αλλά πρέπει να συγκαλύψουν τις πηγές τους.

    Όσο για το shc και το σενάριό σας με κωδικούς πρόσβασης ... πολύ κακός τρόπος εργασίας!

    Ενδιαφέρον άρθρο, όπως πάντα.

    1.    KZKG ^ Γκάρα dijo

      Ναι, περισσότερα από ένα έχουν ήδη πει LOL !!
      Ευχαριστώ για το σχόλιό σας 🙂

  6.   πάντα dijo

    Βασικά, αν μοιράζεστε την εφαρμογή χωρίς να μοιράζεστε το ορατό σενάριο, θα παραβιάζετε το GPL, το οποίο απαιτεί οτιδήποτε δημιουργείται με μια εφαρμογή GPL να είναι GPL. Γι 'αυτό το SHC δημιουργεί το C, γιατί αυτός είναι ο κωδικός που μπορείτε να μοιραστείτε.

    αφορά

  7.   Ας χρησιμοποιήσουμε το Linux dijo

    Συμφωνώ με τα σχόλια άλλων αναγνωστών: όχι μόνο δεν είναι καλή πρακτική η αποθήκευση δεδομένων και σεναρίων μαζί, αλλά και δεν συμβάλλει στην ανάπτυξη ελεύθερου λογισμικού.
    Μια αγκαλιά! Παύλος.

    1.    KZKG ^ Γκάρα dijo

      Γεια σας Pablo 🙂
      Έχω κάποιο άλλο σκοτεινό σενάριο που λειτουργεί εσωτερικά στον φορητό υπολογιστή μου, το κρύβω γιατί απλά δεν θέλω αν κάποιος για κάποιο λόγο κατάφερε να αντιγράψει το σενάριό μου σε άλλον υπολογιστή, απλά δεν θέλω να μπορούν να δουν τι περιέχει, είναι ένα «μέτρο ασφαλείας» που παίρνω.

      Ωστόσο, εδώ μέσα DesdeLinux Δημοσιοποιώ όλα ή σχεδόν όλα όσα προγραμματίζω στο Bash που μπορεί να είναι ενδιαφέροντα.

      Εν πάση περιπτώσει, δεν είναι τώρα που συγκαλύπτω ένα προσωπικό σενάριο, γιατί το κάνω αυτό για προσωπικούς σκοπούς είμαι δυσφημιστής του SWL πολύ μακριά από αυτό 😀

      Χαιρετισμούς φίλε

  8.   εργαστήριο κωδικών dijo

    Καλές πληροφορίες. Εκτός από τις αντιπαραθέσεις που δημιουργούνται στα σχόλια, μου φαίνεται να συνεχίζω να μελετάω λίγο περισσότερο.

    Πιστεύω ότι ο συγγραφέας σε κανένα σημείο του άρθρου δεν μας λέει εάν έχει γίνει καλά ή άσχημα ή αν πρέπει ή δεν πρέπει να το κάνουμε, μας λέει απλά το εργαλείο με το οποίο μπορεί να γίνει σε περίπτωση που είναι χρήσιμο σε κάποιον.

    Ένα χαιρετισμό.

    εργαστήριο κωδικών

    1.    f3niX dijo

      Στα Linuxeros blogs όλα είναι αμφιλεγόμενα, χαχα ήταν πάντα έτσι.

      1.    MSX dijo

        @ F3niX Θα κόψω ένα στιγμιότυπο οθόνης με το σχόλιό σας για να το βάζω κάθε φορά που κάποιος κάνει μια ανόητη αναφορά του θέματος.

        Σημείωση: ας δούμε πότε θα σας βρω μέσω των φόρουμ irc και Chakra 😉

    2.    KZKG ^ Γκάρα dijo

      ΑΚΡΙΒΗΣ!!
      Απλώς δείχνω / διδάσκω / εξηγώ κάτι νέο που έμαθα, είναι η απόφασή σας να χρησιμοποιήσετε αυτήν τη γνώση ή όχι, δεν σας αναγκάζω, πολύ λιγότερο.

      Από όσο γνωρίζω, η ανταλλαγή γνώσεων είναι θετικό, σωστά; 0_oU

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

  9.   Percaff_TI99 dijo

    Εκεί με βάζατε σε ένα σφιχτό σημείο xD, πριν από μερικές εβδομάδες ετοιμάζω μια ανάρτηση με τίτλο «Εγκατάσταση και δοκιμή του Crux» και παρά το γεγονός ότι η εγκατάσταση πραγματοποιήθηκε με επιτυχία, είμαι ένας κανονικός χρήστης και δεν ξέρω αν θα μπορέσω να αντιμετωπίσω τις αμφιβολίες τρίτων, η πρόθεση είναι να χρησιμεύσουμε ως μέσο συζήτησης σχετικά με τις αρετές και τα ελαττώματα αυτής της διανομής και τις πιθανές λύσεις σε προβλήματα που μπορεί να προκύψουν βοηθώντας μας όλοι οι χρήστες και οι αναγνώστες. Όταν το τελειώσω και θα το στείλω για έλεγχο, εσείς (Διαχειριστές) θα αποφασίσετε. Όσον αφορά την κρυπτογραφία σε εικόνες, ήταν το ίδιο, ευχαριστώ KZKG ^ Gaara για την απάντηση.

    Χαιρετισμούς!

    1.    KZKG ^ Γκάρα dijo

      Εντάξει με χαρά, θα κάνω μια ανάρτηση για αυτό

  10.   makubex uchiha dijo

    εξαιρετικό tuto αδερφέ το βρήκα πολύ χρήσιμο: 3
    για όσους θέλουν να το εγκαταστήσουν στο manjaro linux και παράγωγα του archlinux το πακέτο είναι σε aur με το όνομα: shc

    αφορά

  11.   marcos dijo

    Συγγνώμη, φίλε, είχα ένα μικρό σενάριο που μετέτρεψε ΚΕΦΑΛΑΙΑ ΕΠΙΣΤΟΛΗ σε πεζά γράμματα που ήταν στο πρόχειρο (xclip)

    Το σενάριο λειτουργεί κανονικά όταν δεν συγκαλύπτεται

    #! / bin / bash
    xclip -o> R1.txt
    γάτα R1.txt | tr [: άνω:] [: χαμηλότερο:]
    πέταξε έξω ""
    rm R1.txt

    αλλά όταν θέλω να τρέξω το σκοτεινό σενάριο
    μου λέει

    ./M2m.sh: Δεν επιτρέπεται η λειτουργία
    Ολοκληρώθηκε (σκοτώθηκε)

    Παρακαλώ βοηθήστε

    1.    KZKG ^ Γκάρα dijo

      Έχετε εγκαταστήσει το xclip;

  12.   SynFlag dijo

    Θα πρέπει να σημειωθεί ότι είναι στην πραγματικότητα ένας συντάκτης bash, καθώς υπάρχουν .bat compilers ή .php.
    Δεν ξέρω αν ο κώδικας που παράγει είναι κρυπτογραφημένος και ασαφής και δεν αντέχει έναν αποκωδικοποιητή, θα ήταν απαραίτητο να δοκιμάσω, καθώς δεν είναι το πεδίο μου, δεν λέω ναι ή όχι, αλλά αυτό που βλέπω ότι κάνει είναι να συντάξει ένα bash, στο .c είναι Μπορείτε να δείτε τον κωδικό, ο οποίος, μέσα στο σκοτεινό, βλέπω ότι είναι σε γραμμές που μοιάζουν με ένα κέλυφος εκμετάλλευσης, δεν ξέρω αν είναι πραγματικά ασαφές, καθώς, δεν ζητά κωδικό πρόσβασης ή δεν ξέρω, master.config όπου προηγούμενη λέξη-κλειδί.

  13.   juan david dijo

    φίλοι συμβαίνει ότι όταν σκορπίζω το σενάριό μου δημιουργεί το νέο σενάριο με πρώην τέλος, το εκτελώ και υπάρχει ακόμη και τέλειο. Αλλά όταν το μεταφέρω σε άλλο υπολογιστή με linuz δεν εκτελείται, έχει ήδη όλα τα δικαιώματα, δημιουργώ ένα πρόγραμμα εκκίνησης και το λέω ότι είναι μια εφαρμογή τερματικού, αλλά δεν λειτουργεί, περιμένετε για μια γρήγορη απάντηση

    1.    KZKG ^ Γκάρα dijo

      Το συντάξατε και το τρέχετε σε ένα σύστημα με την ίδια αρχιτεκτονική; Δηλαδή, θα σας δώσει ένα σφάλμα εάν το συντάξατε για να το αποκρύψετε σε ένα σύστημα 32-bit και, στη συνέχεια, προσπαθήσετε να το εκτελέσετε σε ένα σύστημα 64-bit, ή αντίστροφα. Καταλαβαίνεις?

      1.    juan david dijo

        Όχι, αλλά παρείχα ήδη τη μορφοποίηση του ίδιου υπολογιστή, με το ίδιο λειτουργικό σύστημα και δεν εκτελείται, δεν στέλνει καν ένα σφάλμα.
        Το ονομάζω από κονσόλα ως εξής: sudo /home/operations/script.x και λαμβάνω αυτό το σφάλμα

        /home/operaciones/script.x: e } 8- , K

        μια ολόκληρη περίπτωση

        1.    KZKG ^ Γκάρα dijo

          Προσπαθήστε να το εκτελέσετε ΧΩΡΙΣ μεταγλώττιση για να δείτε αν είναι σφάλμα στον κώδικα

    2.    Νίκος dijo

      Προκειμένου να εκτελέσετε το σκοτεινό σενάριο σε άλλους υπολογιστές, πρέπει να το μεταγλωττίσετε με την επιλογή «-r Relax security. Κάντε ένα δυαδικό διανεμήσιμο, διαφορετικά θα εκτελεστεί μόνο στο μηχάνημα όπου το σενάριο ήταν ασαφές με SHC.
      Παράδειγμα:

      shc -r -f script.sh

  14.   Γουλιέλμος dijo

    Γεια σας, έχω ένα ερώτημα, το shc μπορεί να εγκατασταθεί σε οποιονδήποτε τύπο διανομής Linux;, για παράδειγμα κόκκινο καπέλο, πώς θα ήταν η εγκατάσταση για αυτό;
    Ευχαριστώ!

  15.   Ρόιζ dijo

    Γεια σε όλους, τα σχόλιά σας με βοήθησαν πολύ, αλλά έχω το ακόλουθο πρόβλημα, όταν η συσκότιση δεν λειτουργεί για μένα στο ίδιο σύστημα αλλά με διαφορετική αρχιτεκτονική, δηλαδή, αν το κάνω σε 32 bit, δεν μπορεί να εκτελεστεί σε 64 bit. Ξέρει κανείς αν μπορεί να λειτουργεί σε διαφορετικές αρχιτεκτονικές (32 και 64 bit);