shc
Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen shc komutudur.
Program:
ADI
shc - Genel kabuk komut dosyası derleyicisi
SİNOPSİS
shc [ -e tarih ] [ -m adres ] [ -i ıopt ] [ -x komuta ]
[ -l ] [ -ACDhTv ] -f senaryo
AÇIKLAMA
shc ile belirtilen betiğin soyulmuş bir ikili yürütülebilir sürümünü oluşturur -f üzerinde
Komut satırı.
İkili sürüm bir .x uzantı eklendi ve genellikle biraz daha büyük olacak
orijinal ascii kodundan daha büyük. Oluşturulan C kaynak kodu ile bir dosyaya kaydedilir.
uzatma .xc
ile birlikte bir son kullanma tarihi verirseniz, -e seçenek derlenmiş ikili çalıştırmayı reddedecek
belirtilen tarihten sonra. Mesaj "Lütfen UAF ile senin Sağlayıcı" görüntülenecek
Bunun yerine. Bu mesaj ile değiştirilebilir. -m seçeneği.
Her türlü kabuk betiğini derleyebilirsiniz, ancak geçerli -i, -x ve -l
seçenekleri.
Derlenmiş ikili yine de ilk satırda belirtilen kabuğa bağımlı olacaktır.
kabuk kodu (yani #!/ Bin / sh), Böylece shc tamamen bağımsız ikili dosyalar oluşturmaz.
shc kendisi cc gibi bir derleyici değildir, bunun yerine bir kabuk betiğini kodlar ve şifreler ve
eklenen süre sonu yeteneği ile C kaynak kodu oluşturur. Daha sonra sistemi kullanır
derleyici, tam olarak orijinal komut dosyası gibi davranan soyulmuş bir ikili dosyayı derlemek için. Üzerine
yürütme, derlenmiş ikili kodun şifresini çözecek ve kabuk ile birlikte yürütecektir. -c seçeneği.
Ne yazık ki, gerçek bir C programının yapacağı gibi size herhangi bir hız artışı sağlamayacaktır.
shc'nin temel amacı, kabuk komut dosyalarınızı değişiklik veya incelemeden korumaktır. Sen
komut dosyalarınızı dağıtmak istiyorsanız, ancak bunların kolayca olmasını istemiyorsanız kullanabilirsiniz.
başkaları tarafından okunabilir.
SEÇENEKLER
Komut satırı seçenekleri şunlardır:
-e tarih
gg/aa/yyyy biçiminde son kullanma tarihi [yok]
-m mesaj
sona erdiğinde görüntülenecek mesaj ["Lütfen sağlayıcınıza başvurun"]
-f betik_adı
Derlenecek betiğin dosya adı
-i satır içi_seçenek
Kabuk yorumlayıcısı için satır içi seçenek, yani: -e
-x komuta
printf formatı olarak eXec komutu, yani: exec(\\'%s\\',@ARGV);
-l son_seçenek
Son kabuk seçeneği, yani: --
-r Güvenliği rahatlatın. Farklı sistemlerde çalışan yeniden dağıtılabilir bir ikili dosya oluşturun
aynı işletim sistemini çalıştırıyor.
-v ayrıntılı derleme
-D Hata ayıklama yürütme çağrılarını aç
-T İkilinin izlenebilir olmasına izin verin (strace, ptrace, truss vb. kullanarak)
-C Lisansı göster ve çık
-A Özeti göster ve çık
-h Yardımı göster ve çık
ÇEVRE DEĞİŞKENLER
CC C derleyici komutu [cc]
FLAG'LAR C derleyici bayrakları [yok]
ÖRNEKLER
İzleme seçeneği etkinken diğer sistemlerde çalıştırılabilen bir komut dosyası derleyin:
örnek% shc -v -r -T -f yazı tipi
onworks.net hizmetlerini kullanarak shc'yi çevrimiçi kullanın