हमारी बैश स्क्रिप्ट से कोड को कैसे रोकें या छिपाएँ

कभी-कभी हम एक स्क्रिप्ट में प्रोग्राम करते हैं खूब जोर से पीटना और हम चाहते हैं कि इसका कोड स्पष्ट न दिखाई दे, न कि यह सादा पाठ हो। जब हम कोड को छिपाने के बारे में बात करते हैं तो सही शब्द है अंधेरा करना, मेरे मामले में मैं कोड को बाधित करना चाहता था एक स्क्रिप्ट जो मैंने कुछ समय पहले की थीइसके लिए मुझे मिली उपयोगिता को कहा जाता है: shc

shc यह हमें कोड को बाधित करने की अनुमति देता है, यहां इसका उपयोग करने के चरण दिए गए हैं:

1. पहले हमें इसे डाउनलोड करना होगा

SHC v3.8.9 डाउनलोड करें

2. एक बार जब हम इसे डाउनलोड कर लेते हैं, हम संपीड़ित फ़ाइल पर राइट क्लिक करते हैं और उस विकल्प का चयन करते हैं जो «यहां निकालें”या ऐसा ही कुछ। इससे हमें एक फोल्डर दिखाई देगा जिसका नाम है एसएचसी-3.8.9, यहाँ मैं आपको इसकी सामग्री का स्क्रीनशॉट दिखाता हूँ

3. ठीक है, मान लीजिए कि फ़ोल्डर चालू है /home/usuario/Downloads/shc-3.8.9 खैर, हम एक टर्मिनल खोलते हैं और उस मार्ग पर जाते हैं (cd "/home/usuario/Downloads/shc-3.8.9"), और यहाँ स्थापना शुरू होती है।

 4. फ़ोल्डर में स्थित टर्मिनल में (जैसा कि मैंने आपको पहले ही बताया था) एसएचसी-3.8.9, इस एप्लिकेशन को स्थापित करने के लिए हमें फ़ाइल का एक प्रतीकात्मक लिंक बनाना होगा एसएचसी-3.8.9.सी a shc.c. इसलिए हम निम्नलिखित कार्य करते हैं:

ln -s shc-3.8.9.c shc.c

 4. लिंक बन जाने के बाद, हम निष्पादित करते हैं स्थापित करना रूट अनुमतियों के साथ (हम sudo का उपयोग करेंगे):

 sudo make install

 4. यह हमसे हमारा पासवर्ड मांगेगा और यह एक पल इंतजार करेगा, यह हमारे लिए कुंजी दबाने का इंतजार करेगा [तथा] और दबाएँ [दर्ज], यह है, कि हम पुष्टि करते हैं कि हम सॉफ़्टवेयर स्थापित करना चाहते हैं। एक बार यह हो जाने के बाद यह बिना किसी समस्या के स्थापित हो जाएगा। मैं आपको पूरी तैयारी और स्थापना प्रक्रिया का स्क्रीनशॉट छोड़ देता हूं:

 


जैसा कि आप अंत में देख सकते हैं कि मुझे एक त्रुटि मिली है, त्रुटि इस तथ्य का उल्लेख कर रही है कि मेरे सिस्टम पर एक निश्चित फ़ोल्डर मौजूद नहीं है, यदि आप इसे देखते हैं, तो बस इसे महत्व न दें ... यहां तक ​​कि एसएचसी सफलतापूर्वक स्थापित किया गया 😉
तो वे दौड़ सकते हैं sudo make install es ज़रूरी पैकेज स्थापित हैं: जीसीसी y बनाना

5. हो गया, यह स्थापना के लिए है it

जब हमने इसे स्थापित किया है, तो हमें केवल यह सीखने की आवश्यकता है कि इसका उपयोग कैसे किया जाए। मान लीजिए हमारे घर में हमारे पास एक स्क्रिप्ट है, जिसे कहा जाता है स्क्रिप्ट.श और इसकी सामग्री इस प्रकार है:

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

इस स्क्रिप्ट को निष्पादित करते समय यह हमें टर्मिनल में संदेश दिखाएगा: «के लिए टेस्ट स्क्रिप्ट DesdeLinuxनेट." या नहीं? … लेकिन, अब हम उस कोड को मानने जा रहे हैं।

एक टर्मिनल में हम निम्नलिखित डालते हैं और दबाते हैं [दर्ज]:

shc -v -f $HOME/script.sh

और बिंगो !! तैयार 😀

इसने हमारी स्क्रिप्ट के साथ मिलकर दो नई फाइलें बनाईं, अब हमारे पास हैं स्क्रिप्ट.एसएच.एक्स y script.sh.xc

script.sh.x - » यह हमारी ओफ़्फ़ुसेटेड बैश स्क्रिप्ट है, जब हम इसे निष्पादित करते हैं तो यह ठीक वैसा ही होगा जैसा हमने बनाया था, इनमें अंतर यह है कि पहला यदि हमने इसे टेक्स्ट एडिटर (नैनो, केट, गेडिट आदि) से खोला है तो हम स्पष्ट रूप से देख सकते हैं। इसकी सामग्री, जबकि हम खोलते हैं स्क्रिप्ट.एसएच.एक्स हम स्पष्ट रूप से देखेंगे कि हम कुछ भी नहीं देखते हैं ... LOL !!!, अर्थात कोड 'एन्क्रिप्टेड' है

script.sh.xc - » यह हमारी स्क्रिप्ट है लेकिन सी भाषा में ... हम इसे बिना किसी चिंता के हटा सकते हैं क्योंकि हमें वास्तव में इसकी आवश्यकता नहीं है, ठीक है, कम से कम मुझे इसकी आवश्यकता नहीं है in

वास्तव में तकनीकी पक्ष को जोड़ने के लिए बहुत कुछ नहीं है, बस यह स्पष्ट करने के लिए कि जहां तक ​​मुझे इसके बारे में पता है (बैश स्क्रिप्ट कोड को छिपा या बाधित कर रहा है) यह लाइसेंस या ऐसा कुछ भी उल्लंघन नहीं कर रहा है। मैं इसे स्पष्ट करता हूं क्योंकि कुछ महीने पहले फेसबुक पर जब मैंने उल्लेख किया था कि मैंने बैश कोड को बाधित करना सीखा है, तो कुछ उपयोगकर्ताओं ने मुझे चेतावनी दी कि यह लाइसेंस का उल्लंघन कर रहा था या ऐसा कुछ ... ठीक है, जहां तक ​​मैं समझता हूं, लाइसेंस इस with के साथ उल्लंघन नहीं कर रहे हैं

बहुत धन्यवाद मतीस गस्टन कुछ समय पहले मेरे लिए इस उपयोगिता का उल्लेख किया गया था

जोड़ने के लिए और कुछ नहीं, कोई संदेह या सवाल, शिकायत या सुझाव मुझे बताएं।

अभिवादन 😀


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   ज़ायकीज़ो कहा

    ऐसा नहीं है कि लाइसेंस का उल्लंघन किया जाता है, यह है कि यह मुफ्त सॉफ्टवेयर होना बंद कर देता है ...

    1.    KZKG ^ गारा कहा

      हां बिल्कुल। मुद्दा यह है कि मेरी कुछ निश्चित लिपियाँ हैं जो मैं दूसरों को नहीं देखना चाहता, उदाहरण के लिए क्योंकि इनमें से एक लिपि में मेरे स्थानीय MySQL के सादे पाठ में एक पासवर्ड है, या ऐसा ही कुछ है।

      1.    मॉर्फियस कहा

        नहीं! स्क्रिप्ट में अपना पासवर्ड न सहेजें!
        http://technosophos.com/content/dont-script-your-password-add-simple-prompts-shell-scripts

        1.    KZKG ^ गारा कहा

          वास्तव में मैं SHA का उपयोग करके अपने पासवर्ड को 'छिपा' रखता हूं (https://blog.desdelinux.net/como-saber-la-suma-md5-o-sha-de-una-palabra-oracion-o-archivo/), फिर स्क्रिप्ट में मैं पासवर्ड हैश रखता हूं और जो कुछ भी करता हूं उसकी तुलना उस पासवर्ड से की जाती है, जो उपयोगकर्ता प्रवेश करता है (मैं इसे पढ़ने के साथ सहेजता हूं), मुझे SHA राशि मिलती है और दोनों की तुलना script

          वैसे भी, लिंक के लिए बहुत बहुत धन्यवाद, मैं पहले से ही इसकी समीक्षा कर रहा हूं much

          सादर

        2.    चलो लिनक्स का उपयोग करें कहा

          सटीक! पासवर्ड के लिए पूछने वाला एक शेल प्रॉम्प्ट एक अच्छा विकल्प है।
          चियर्स! पॉल।

          1.    MSX कहा

            लेकिन यह एक स्वचालित और अप्राप्य निष्पादन प्रदान नहीं करता है क्योंकि यह दूसरे तरीके से करता है। 🙂

      2.    विलियन विवांचो कहा

        पासवर्ड और अन्य एक्सेस या स्क्रिप्ट में डेटा डालना एक बड़ी गलती है। इस जानकारी को किसी अन्य फ़ाइल में सहेजना होगा, इसकी उचित अनुमतियों के साथ, इसलिए आपको अपनी बैश स्क्रिप्ट को बाधित नहीं करना पड़ेगा। आसान है ना?

        1.    KZKG ^ गारा कहा

          किसी अन्य फ़ाइल में डेटा (लॉगिन वैरिएबल, कॉन्फिडेंस, आदि) होने के साथ समस्या यह है कि तब 'सिस्टम' या 'एप्लिकेशन' को कार्य करने के लिए 2 फाइलों की आवश्यकता होती है, जबकि अगर मैं एक ही फाइल में हर संभव 'सुरक्षित' स्टोर करता हूं, अच्छा मुझे केवल यही चाहिए ... एक सिंगल फाइल।

          1.    मॉर्फियस कहा

            एप्लिकेशन को डेटा से अलग करना अच्छा अभ्यास है।
            या बल्कि यह डेटा को हार्डकोड करने के लिए एक भयानक अभ्यास है!
            http://es.wikipedia.org/wiki/Hard_code
            यह एक ही फाइल में सुरक्षा डालने कोड और डेटा के साथ कुछ नहीं करना है। और इससे भी अधिक, काफी विपरीत अगर आप अपने पासवर्ड वहाँ है !!

          2.    विलियन विवांचो कहा

            किसी अन्य फ़ाइल से संवेदनशील जानकारी को पढ़ने की लागत आपके कोड को "अवोकेन" करने के लिए आवश्यक प्रोसेसर लागत के बगल में नगण्य है।

            दूसरी ओर, आप मॉड्यूलर विकास के एक पूरे प्रतिमान को फेंक रहे हैं, एक अखंड मॉडल पर दांव लगा रहे हैं, जो कि सिद्ध से अधिक, समाधान की तुलना में अधिक समस्याएं हैं।

          3.    MSX कहा

            और यह भी कि यदि आप उन अनुमतियों का उपयोग करते हैं जो आवश्यक रूप से अन्य समूहों / उपयोगकर्ताओं को शामिल करने जा रहे हैं, तो आपको पहले स्क्रिप्ट को निष्पादित करने के लिए प्रारंभिक पासवर्ड की भी आवश्यकता होगी।

          4.    MSX कहा

            @KZKG उपरोक्त टिप्पणी आपकी टिप्पणी के जवाब में है
            @ एम्फोरियस: यह विशेष आवश्यकता के बिल्कुल सापेक्ष है।

    2.    मॉर्फियस कहा

      लेकिन बाइनरी में संकलित मुफ्त सॉफ्टवेयर है (जो कि ओफसुसेटिंग से अधिक है)। यह तथ्य कि यह मुफ़्त है इसका मतलब है कि इसका स्रोत भी है, लेकिन इसका ओफ़्फ़सेटिंग (या संकलन) से कोई लेना-देना नहीं है, अगर मैं उदाहरण के लिए सी प्रोग्राम चलाना चाहता हूं, तो यह आवश्यक है

      1.    विलियन विवांचो कहा

        संकलित मुफ्त सॉफ्टवेयर के मामले में, यह उस भाषा की आवश्यकता का प्रश्न है जिसका उपयोग किया जाता है (यदि आप सी में प्रोग्राम करते हैं, तो आपको अपने एप्लिकेशन को काम करने के लिए संकलन करना होगा)। और वही, हमेशा, अगर यह वास्तव में मुफ्त सॉफ्टवेयर है, तो स्रोत कोड उपलब्ध होगा।

  2.   हियुगा _Nनेजी कहा

    हम्म मैं कोड लोल को साझा करने के लिए उदासीनता की एक निश्चित डिग्री को निरूपित करता हूं, यह देखने के लिए कि कितने अंत तक "उनके कोडों को आगे बढ़ाने के लिए" हमें उनके समाधानों पर अधिक निर्भर बनाने के लिए ...

    1.    KZKG ^ गारा कहा

      मैं यह नहीं कह रहा हूं कि कोड को बाधित किया जाना चाहिए या नहीं ... मैं उपकरण देता हूं, प्रत्येक को उनकी जरूरतों के अनुसार उपयोग करने के लिए।

      1.    टीकाकार कहा

        इस पृष्ठ पर कोड को स्थगित करें?

        मुझे लगता है कि पाठकों से दूरी बनाना एक अच्छा विचार है, क्योंकि मैं समझता हूं कि इस ब्लॉग पर आने वाले बहुत से लोग मुफ्त सॉफ्टवेयर के अनुयायी हैं, और इसलिए हम ओफ़्सेटिंग कोड के अभ्यास को साझा नहीं करते हैं।

        1.    MSX कहा

          आपने स्पष्ट रूप से KZKG के तर्क को पढ़ने का कारण नहीं बताया और यह इसकी स्क्रिप्ट को बाधित करने की आवश्यकता की व्याख्या क्यों करता है।

          धन्यवाद KZKG अपने खोज को साझा करने के लिए!

  3.   गेब्रियल कहा

    और इसलिए वायरस लिनक्स में प्रसारित होने लगते हैं ...

    व्यक्तिगत रूप से मैं कभी भी किसी भी स्क्रिप्ट का उपयोग नहीं करूंगा। न केवल सुरक्षा जोखिमों में शामिल होने के कारण, बल्कि इसलिए कि यदि आपकी स्क्रिप्ट आपके लिए साझा करने के लिए बहुत कीमती है, तो बेहतर है कि इसे * ulo में डालें; मैं निश्चित रूप से किसी को पा सकता हूं जो अपने ज्ञान को साझा करना चाहता है।

    1.    KZKG ^ गारा कहा

      क्या आप कभी भी एक ओब्सेस्ड स्क्रिप्ट का उपयोग करेंगे?, ठीक है, आपके लिए बहुत अच्छा है, मैं कभी भी एक ओब्सेक्टेड स्क्रिप्ट का उपयोग नहीं करूंगा ... विस्तार से यह है कि, मैंने कभी एक ऑबफैक्टेड स्क्रिप्ट को साझा नहीं किया है, इससे बहुत दूर है, और वहाँ प्रिय मित्र है, जहां है गलती मौजूद है

      जब भी मैं बैश में कुछ करता हूं, तो मैं इसे बिना तौलें या मुझे परेशान किए बिना साझा करता हूं, जो मैंने पहले ही यहां कई लेखों में किया है

      ब्लॉग में आपका स्वागत है, आपको पढ़ने में खुशी होगी a

  4.   Percaff_TI99 कहा

    गेब्रियल, KZKG ^ गारा पहले से ही ज्ञान साझा कर रहा है, वह किसी भी लिपि पैकेज को अस्पष्ट स्क्रिप्ट के साथ नहीं बना रहा है जो एक लाइसेंस उल्लंघन हो सकता है, यह केवल उन अनुप्रयोगों का खुलासा करता है जो कोई अपने स्वयं के उपयोग के लिए उपयोग कर सकता है या नहीं, यह आवश्यक नहीं है असभ्य होना, जैसा कि लिनक्स में वायरस के लिए उतना सरल नहीं है, यहां इसके बारे में एक अच्छा लेख है https://blog.desdelinux.net/virus-en-gnulinux-realidad-o-mito/.
    KZKG ^ Gaara मैं चाहूंगा कि आप छवियों का उपयोग करते हुए एन्कॉफ़ और क्रिप्टोग्राफ़ी के बारे में एक पोस्ट लिखें, यह एक ऐसा विषय है जो वास्तव में पसंद है।
    चियर्स !!!

    1.    KZKG ^ गारा कहा

      धन्यवाद
      वास्तव में ऐसा नहीं है कि मुझे एनफैक्स और क्रिप्टोग्राफी के बारे में पर्याप्त ज्ञान है, कम से कम मुझे एक पोस्ट बनाने के लिए पर्याप्त आत्मविश्वास नहीं है और उन संदेहों को स्वीकार करना है जो उपयोगकर्ताओं के पास हो सकते हैं I
      इस विषय में ऐसा नहीं है कि मैं एक उन्नत उपयोगकर्ता हूं ...
      मैंने जो सबसे ज्यादा किया है, वह जीपीजी का उपयोग फाइलों को एन्क्रिप्ट करने के लिए कर रहा है, और जैसा कि मैंने किया है, एक इमेज के अंदर एक फाइल को 'इन्सर्ट' किया जाता है या छुपाया जाता है, जिससे यह स्पष्ट होता है कि जब इमेज इमेज के साथ खोली जाती है, सब कुछ सही तरीके से दिखाया गया है, क्या इसका मतलब है?

      एक बार फिर, आपकी टिप्पणी के लिए बहुत-बहुत धन्यवाद very

  5.   रैटाकुरेल कहा

    अगर मुझे सही तरीके से याद है, तो सी-चैंपियनशिप में बाधाएं आती हैं, लेकिन यह "ऑब्सफ्यूकेटर" का उपयोग करने के लायक नहीं है, लेकिन उन्हें अपने स्रोतों को नंगेपन से रोकना होगा।

    के रूप में shc और पासवर्ड के साथ अपनी स्क्रिप्ट के लिए ... काम करने के लिए बहुत बुरा तरीका है!

    दिलचस्प लेख, हमेशा की तरह।

    1.    KZKG ^ गारा कहा

      हाँ, एक से अधिक ने मुझे पहले ही बताया है LOL !!
      आपकी टिप्पणी के लिए धन्यवाद 🙂

  6.   कभी कहा

    मूल रूप से, यदि आप दृश्य स्क्रिप्ट को साझा किए बिना आवेदन साझा करते हैं तो आप जीपीएल का उल्लंघन कर रहे होंगे, जिसके लिए आवश्यक है कि जीपीएल आवेदन के साथ उत्पन्न कुछ भी जीपीएल हो। यही कारण है कि SHC C उत्पन्न करता है, क्योंकि यह वह कोड है जिसे आप साझा कर सकते हैं।

    सादर

  7.   चलो लिनक्स का उपयोग करें कहा

    मैं अन्य पाठकों की टिप्पणियों से सहमत हूं: न केवल डेटा और स्क्रिप्ट को एक साथ संग्रहीत करना एक अच्छा अभ्यास है, बल्कि यह मुफ्त सॉफ्टवेयर के विकास के लिए भी अनुकूल नहीं है।
    गले लगना! पॉल।

    1.    KZKG ^ गारा कहा

      नमस्ते पाब्लो 🙂
      मेरे पास कुछ अन्य ओफ़्फ़ुसेटेड स्क्रिप्ट है जो आंतरिक रूप से मेरे लैपटॉप पर काम करती है, मैं इसे इसलिए बाधित करता हूं क्योंकि मैं बस यह नहीं चाहता कि अगर किसी कारण से कोई मेरी स्क्रिप्ट को किसी अन्य कंप्यूटर पर कॉपी करने में कामयाब हो जाए, तो मैं नहीं चाहता कि वे इसे देख सकें। इसमें शामिल है, यह एक 'सुरक्षा उपाय' है, जिसे मैं लेता हूं।

      हालाँकि, यहाँ में DesdeLinux मैं बैश में प्रोग्राम की गई हर चीज़ या लगभग हर चीज़ को सार्वजनिक कर देता हूं जो दिलचस्प हो सकती है।

      संक्षेप में, ऐसा नहीं है कि मैं अब निजी लिपि को बाधित करने के लिए एसडब्ल्यूएल का पता लगाने वाला व्यक्ति हूं, निजी उद्देश्यों के लिए ऐसा करने के लिए not

      दोस्त शुभकामनाएं

  8.   कोडलैब कहा

    अच्छी जानकारी। टिप्पणियों में उत्पन्न होने वाले विवादों के अलावा, मुझे थोड़ी और जांच जारी रखने के लिए जानकारी प्रतीत होती है।

    मुझे लगता है कि लेख के किसी भी बिंदु पर लेखक हमें बताता है कि क्या यह अच्छा है या बुरा किया गया है या अगर हमें यह करना चाहिए या नहीं करना चाहिए, वह बस हमें उस उपकरण को बताता है जिसके साथ यह किया जा सकता है अगर यह किसी के लिए लाभ का है।

    एक ग्रीटिंग.

    कोडलैब

    1.    f3niX कहा

      Linuxeros ब्लॉगों में सब कुछ विवादास्पद है, यह हमेशा ऐसा ही रहा है।

      1.    MSX कहा

        @ F3niX मैं आपकी टिप्पणी के साथ एक स्क्रीनशॉट काटने जा रहा हूं ताकि हर बार कोई व्यक्ति विषय का कुछ बेवकूफ बना सके।

        नोट: आइए देखें कि कब मैं आपको irc और Chakra मंचों पर पा सकता हूं I

    2.    KZKG ^ गारा कहा

      सटीक!!
      मैं बस कुछ नया दिखाता / सिखाता / समझाता हूं, जो मैंने सीखा है, इस ज्ञान का उपयोग करना आपके ऊपर है या नहीं, मैं आपको इसके लिए मजबूर नहीं करता हूं।

      जहाँ तक मुझे पता है, ज्ञान साझा करना एक अच्छी बात है, है ना? 0_oU

      आपकी टिप्पणी के लिए धन्यवाद, यह जानना अच्छा है कि इस लेख के असली उद्देश्य को समझने वाले एक या दो से अधिक हैं।

  9.   Percaff_TI99 कहा

    वहाँ आपने मुझे एक तंग जगह पर रखा, जहाँ कुछ हफ्ते पहले मैं एक पोस्ट तैयार कर रहा था, जिसका शीर्षक था "इंस्टालेशन और टेस्टिंग ऑफ क्रूज़" और इस तथ्य के बावजूद कि इंस्टॉलेशन सफलतापूर्वक किया गया था, मैं एक सामान्य उपयोगकर्ता हूं और मुझे नहीं पता कि क्या मैं तीसरे पक्ष के संदेह का सामना कर पाऊंगा या नहीं, इरादा यह है कि यह इस विकृतियों के गुणों और दोषों और समस्याओं के संभावित समाधानों के बारे में एक चर्चा साधन के रूप में कार्य करता है जो हमारे बीच मदद कर सकते हैं। सभी उपयोगकर्ता और पाठक। जब मैं इसे समाप्त करूँगा और इसे समीक्षा के लिए भेजूंगा, तो आप (प्रशासक) निर्णय लेंगे। इमेज इश्यू में क्रिप्टोग्राफी के लिए, यह वही था, जवाब देने के लिए KZKG ^ Gaara को धन्यवाद।

    नमस्ते!

    1.    KZKG ^ गारा कहा

      ठीक है, खुशी के साथ, मैं इस बारे में एक पोस्ट करूँगा

  10.   मकुबेक्स उचिहा कहा

    उत्कृष्ट टुटो भाई मैंने इसे बहुत उपयोगी पाया: 3
    उन लोगों के लिए जो इसे मैनजेरो लिनक्स में स्थापित करना चाहते हैं और आर्कलिनक्स के डेरिवेटिव पैकेज में नाम के साथ aur में है: shc

    सादर

  11.   मार्कोस कहा

    क्षमा करें, मित्र, मेरे पास एक छोटी सी लिपि थी जिसने क्लिपबोर्ड (xX) में अक्षरों को कम करने के लिए CAPITAL LETTERS में परिवर्तित कर दिया।

    स्क्रिप्ट सामान्य काम करती है जब बाधित नहीं होती है

    #! / Bin / bash
    xclip -o> R1.txt
    बिल्ली R1.txt | tr [: ऊपरी:] [: निचला:]
    फेंक दिया ""
    आरएम R1.txt

    लेकिन जब मैं ओब्सेस्ड स्क्रिप्ट चलाना चाहता हूं
    मुझे पासा

    ./M2m.sh: ऑपरेशन की अनुमति नहीं है
    पूरा (मारा गया)

    कृपया सहायता कीजिए

    1.    KZKG ^ गारा कहा

      क्या आपके पास x स्थापित है?

  12.   सिनफ्लैग कहा

    यह ध्यान दिया जाना चाहिए कि यह वास्तव में बैश कंपाइलर है, जैसा कि .bat कंपाइलर या .php हैं।
    मुझे नहीं पता कि जो कोड उत्पन्न होता है वह एन्क्रिप्टेड और बाधित है और एक डिकंपाइलर का विरोध नहीं करता है, मुझे कोशिश करनी होगी, क्योंकि यह मेरा क्षेत्र नहीं है मैं हां या नहीं नहीं कहता, लेकिन मैं जो देखता हूं वह एक बैश संकलित करता है , .c में यह है कि आप कोड देख सकते हैं, जो कि बाधित के भीतर, मैं देखता हूं कि यह लाइनों में है जो एक शोषण खोल की तरह दिखता है, मुझे नहीं पता कि क्या वे वास्तव में मोटे हैं, क्योंकि, कोई पासवर्ड अनुरोध नहीं किया गया है या नहीं मैं नहीं जानता, मास्टर.कॉन्फिग जहां एक पिछले कीवर्ड।

  13.   जुआन डेविड कहा

    दोस्तों ऐसा होता है कि जब मैं अपनी स्क्रिप्ट को टालता हूं तो वह नई स्क्रिप्ट को समाप्त होने के साथ बनाता है, मैं इसे निष्पादित करता हूं और यहां तक ​​कि सही भी है। लेकिन जब मैं इसे दूसरे कंप्यूटर पर लेनुज़ के साथ ले जाता हूं तो यह नहीं चलता है, इसके पास पहले से ही सभी अनुमतियां हैं, मैं एक लॉन्चर बनाता हूं और यह बताता हूं कि यह एक टर्मिनल एप्लिकेशन है, लेकिन यह काम नहीं करता है, कृपया शीघ्र प्रतिक्रिया की प्रतीक्षा करें

    1.    KZKG ^ गारा कहा

      क्या आप इसे संकलित करते हैं और क्या आप इसे उसी वास्तुकला के साथ सिस्टम पर चला रहे हैं? दूसरे शब्दों में, यह आपको एक त्रुटि देगा यदि आपने इसे 32-बिट सिस्टम पर बाधित करने के लिए संकलित किया है, और फिर आप इसे 64-बिट सिस्टम पर चलाने की कोशिश करते हैं, या इसके विपरीत। आप समझते हैं?

      1.    जुआन डेविड कहा

        नहीं, लेकिन मैंने पहले से ही समान ऑपरेटिंग सिस्टम के साथ एक ही कंप्यूटर को स्वरूपण प्रदान किया है और यह नहीं चलता है, यह एक त्रुटि भी नहीं भेजता है।
        मैं इसे कंसोल द्वारा इस तरह कहता हूं: sudo /home/operations/script.x और मुझे यह त्रुटि मिलती है

        /home/operaciones/script.x: e 8} XNUMX-/q , acKoper

        एक पूरा मामला

        1.    KZKG ^ गारा कहा

          यह देखने के लिए संकलन के बिना इसे चलाने का प्रयास करें कि क्या यह कोड में कोई त्रुटि है

    2.    छेद कहा

      अन्य कंप्यूटरों पर आपत्तिजनक स्क्रिप्ट को चलाने में सक्षम होने के लिए आपको इसे «-r आराम सुरक्षा के विकल्प के साथ संकलित करना होगा। एक पुनर्वितरण योग्य बाइनरी बनाएं ', अन्यथा यह केवल उस मशीन पर चलेगा जहां स्क्रिप्ट को SHC के साथ बाधित किया गया था।
      उदाहरण:

      shc -r -f script.sh

  14.   विलियम कहा

    हैलो, मेरे पास एक क्वेरी है, किसी भी प्रकार के लिनक्स वितरण में shc स्थापित किया जा सकता है? उदाहरण के लिए, लाल टोपी, इस के लिए स्थापना कैसे होगी?
    ग्रेसियस!

  15.   रज्जब कहा

    सभी को नमस्कार, आपकी टिप्पणियों से मुझे बहुत मदद मिली है, लेकिन मुझे निम्नलिखित समस्या है, जब एक ही सिस्टम में मेरे लिए ऑबफैक्शन काम नहीं करता है, लेकिन अलग-अलग आर्किटेक्चर के साथ, अगर मैं इसे 32 बिट्स में करता हूं तो यह 64 बिट्स में नहीं चल सकता । क्या किसी को पता है कि क्या यह वास्तव में विभिन्न आर्किटेक्चर (32 और 64 बिट्स) पर चलाया जा सकता है?