ฉันต้องการแปลงเชลล์สคริปต์ของฉันเป็นไบนารีที่ปฏิบัติการได้เพื่อให้ไม่มีใครสามารถแก้ไขหรืออ่านได้ มีวิธีแปลงเป็นไบนารีปฏิบัติการหรือไม่
ฉันต้องการแปลงเชลล์สคริปต์ของฉันเป็นไบนารีที่ปฏิบัติการได้เพื่อให้ไม่มีใครสามารถแก้ไขหรืออ่านได้ มีวิธีแปลงเป็นไบนารีปฏิบัติการหรือไม่
คำตอบ:
shc คือสิ่งที่คุณกำลังมองหา ได้ที่นี่: SHC
สารสกัดจากซีดีลง dir, และจากนั้นmake
./shc -f SCRIPT
เสร็จสิ้น
ทุกสิ่งที่คุณต้องทำคุณจะพบที่นี่:
SHC Howto
bash
(หรือsh
ตามbash
) อย่างที่ทำได้: env SHELLOPTS=verbose ./script.x
เพื่อดูเนื้อหาของสคริปต์ อาจมีวิธีง่ายๆในการข้ามกับกระสุนอื่น ๆ เช่นกัน
หากเป้าหมายที่นี่คือการซ่อนสคริปต์เชลล์ของคุณเพื่อให้สามารถอ่านหรือแก้ไขได้ให้ลองวางมันลงในเว็บไซต์ต่อไปนี้:
เมื่อคุณส่งสคริปต์ของคุณไปยังเว็บไซต์นี้ไฟล์ซิปจะถูกสร้างขึ้นสำหรับคุณ ทำตามขั้นตอนต่อไปนี้เพื่อสร้างไฟล์ปฏิบัติการแบบสแตนด์อโลนจากไฟล์ zip นี้
ขั้นตอนที่ 5 จะกำหนดค่าสคริปต์โดยอัตโนมัติและจะสร้างสำเนาแบบสแตนด์อโลนให้กับคุณ จากนั้นคุณสามารถคัดลอกสำเนาแบบสแตนด์อโลนนี้ไปยังโฮสต์อื่นหรือแจกจ่ายตามที่คุณต้องการ หมายเหตุเมื่อเข้ารหัสแล้วคุณจะไม่สามารถเปลี่ยนชื่อสคริปต์ของคุณได้ นี่คือเหตุผลด้านความปลอดภัย
อีกทางเลือกหนึ่งสำหรับคุณหากคุณมีเวลาก็คือการคิดขั้นตอนวิธีทำให้งงงวยที่ปลอดภัยของคุณเอง หากสคริปต์ของคุณเป็นแบบพกพาคุณต้องใช้เครื่องมือที่พร้อมใช้งานในระบบ Unix ส่วนใหญ่ ... เช่น openssl หรือ base64 ต้องใช้เวลามาก แต่ถ้ามีแรงจูงใจก็เป็นไปได้ที่จะทำให้สคริปต์ของคุณเป็นไปไม่ได้หรืออย่างน้อยก็ใช้เวลามาก!
bzexe สามารถแปลงและบีบอัดไฟล์ได้