Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

How to use the shc tool to encrypt shell scripts

2025-04-05 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/03 Report--

This article mainly explains "how to use shc tools to encrypt shell scripts", interested friends may wish to take a look. The method introduced in this paper is simple, fast and practical. Let Xiaobian take you to learn "how to use shc tools to encrypt shell scripts"!

Shc can be used to encrypt shell scripts and convert shell scripts into executable binary files. When shell scripts are encrypted by shc, two new files are simultaneously generated: an encrypted executable binary file (with a file name ending in.x) and the original C file (with a file name ending in. x.c).

Here are some examples of how to install shc:

Download and install:

(Official website download address: http://www.datsi.fi.upm.es/~frosal/sources/)

The code is as follows:

# wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz

# cd shc-3.8.7

# make

# make install

(Just use make to complete the installation, point out the absolute path when running shc; use make install to install shc under/usr/local/bin, you can run it directly)

Common parameters:

The code is as follows:

-e date

Expiration date in dd/mm/yy format [none]

-m message

message to display upon expiration ["Please contact your provider"]

-f script_name

File name of the script to compile

-r Relax security.

Make a redistributable binary which executes on different systems running the same operat-ing system. (Can be executed on different systems within the same operating system)

-v Verbose compilation

Examples of usage:

The code is as follows:

[root@centos54 tmp]# /usr/local/src/shc-3.8.7/shc -e 20/10/2010 -m "lianxi aaa@163.com" -v -r -f ./ ex.sh

-e: Specify expiration date 20 October 2010

-m: information printed after expiration;

-v: verbose

-r: Executable on different hosts with the same operating system

-f: Specify the source shell

Methods:

The code is as follows:

shc -r -f script-name

Note: To have the-r option, -f is followed by the script name to encrypt.

Two files are generated,script-name.x and script-name.x.c

script-name.x is an encrypted executable binary file.

./ script-name.x is ready to run.

script-name.x.c is the original file (c language) that generates script-name.x

At this point, I believe everyone has a deeper understanding of "how to use shc tools to encrypt shell scripts," so let's actually operate it! Here is the website, more related content can enter the relevant channels for inquiry, pay attention to us, continue to learn!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report