Skip to content

Commit 33a0195

Browse files
authored
Update README.md
1 parent eb19860 commit 33a0195

File tree

1 file changed

+116
-1
lines changed

1 file changed

+116
-1
lines changed

β€ŽREADME.mdβ€Ž

Lines changed: 116 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,116 @@
1-
# Script-compiler
1+
<h1 align="center">πŸ” SHC Script Compiler</h1>
2+
3+
<p align="center">
4+
<img src="https://img.shields.io/badge/Author-MSI--Sirajul-green?style=for-the-badge" />
5+
<img src="https://img.shields.io/badge/Made%20for-Termux-blue?style=for-the-badge" />
6+
<img src="https://img.shields.io/github/license/MSI-Sirajul/Script-compiler?style=for-the-badge" />
7+
</p>
8+
9+
<p align="center">
10+
<b>Secure your bash scripts by compiling them into binaries using SHC – with a Bangla-friendly UI!
11+
</p>
12+
13+
---
14+
15+
## πŸ“Έ Preview
16+
17+
<p align="center">
18+
<img src="https://raw.githubusercontent.com/MSI-Sirajul/Script-compiler/main/.github/demo.gif" alt="SHC Script Compiler" width="600"/>
19+
</p>
20+
21+
---
22+
23+
## πŸš€ Quick Install
24+
Just run this one-liner command in Termux or Linux:
25+
26+
```bash
27+
curl -fsSL https://raw.githubusercontent.com/MSI-Sirajul/Script-compiler/main/install &&./install
28+
````
29+
30+
It will:
31+
32+
* βœ… Install all required packages
33+
* βœ… Download `Compiler`
34+
* βœ… Make it globally executable with `chmod`
35+
36+
---
37+
38+
## βš™οΈ Features
39+
40+
βœ… Compile `.sh` scripts to `.sh.x` binaries
41+
βœ… Adds `#!/data/data/com.termux/files/usr/bin/bash` if missing
42+
βœ… Removes temporary `.x.c` files after compile
43+
βœ… Beautiful colorful output
44+
βœ… Bangla-friendly terminal messages
45+
βœ… Works on **Termux** and other Linux environments
46+
47+
---
48+
49+
## πŸ“‚ File Structure
50+
51+
```bash
52+
πŸ“ Script-compiler/
53+
β”œβ”€β”€ install.sh # Installs dependencies and setup
54+
β”œβ”€β”€ compile.sh # The main compiler logic
55+
└── README.md # Project overview
56+
```
57+
58+
---
59+
60+
## πŸ§ͺ How to Use
61+
62+
1. Open Termux or Linux shell
63+
2. Run `compiler`
64+
3. Enter your `.sh` script file path when asked
65+
4. Done! You’ll get a compiled `.sh.x` binary in the same directory
66+
67+
---
68+
69+
## 🧠 Why Use SHC?
70+
71+
* πŸ” Protects your script’s source code
72+
* πŸ“¦ Makes it portable and harder to reverse engineer
73+
* πŸ’¨ Runs faster than plain-text bash scripts
74+
75+
---
76+
77+
## 🧾 Example
78+
79+
```bash
80+
$ compiler
81+
82+
πŸ” Enter the script file path: myscript.sh
83+
βœ… Script compiled successfully!
84+
Output: myscript
85+
```
86+
87+
> Compiled file will be saved as `myscript` in the same folder.
88+
89+
---
90+
91+
## 🏷️ Recommended GitHub Topics (for visibility)
92+
93+
```
94+
termux-tools, bash-compiler, script-obfuscator, shc, termux-automation, bash-protector, binary-converter, linux-scripting, shellscript, termux-scripts
95+
```
96+
---
97+
98+
## πŸ‘€ Author
99+
100+
**MSI-Sirajul**
101+
πŸ“š Computer Science Student | πŸ§‘β€πŸ’» Ethical Hacker
102+
🌐 GitHub: [github.com/MSI-Sirajul](https://github.com/MSI-Sirajul)
103+
104+
---
105+
106+
## πŸ“œ License
107+
108+
Licensed under the [MIT License](LICENSE)
109+
110+
---
111+
112+
## ❀️ Contribute
113+
114+
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
115+
116+
---

0 commit comments

Comments
Β (0)