Kodları Gizlemek

Başlatan ahmetkanar54, 23 Eylül 2015 - 06:44:45

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

ahmetkanar54

merhaba arkadaşlar ben kendime göre scriptler yazdım sh olarak yani ben bunlarım kodlarının görüntülenmemesini istiyorum ama üzerine tıklayınca çalışıcak halde olması lazım nasıl yapabilirim

-DıLgEş-


chmod +x sicript.sh
./script.sh

Üzerine çift tıklamayla çalışmaz. Mesela, bir C kodu terminal olmadan çalışmaz ama gtk, qt, gl arayüzleri kullanarak çalışır.Kodları gizlemenin bir yolu olduğunu sanmıyorum.
Aşkın; gözü kör, kulağı sağır, dili tutuk, aklı kıttır..! Hayır yani bu halde nasıl herkesi madara ediyor onu çözemedim..

ahmetkanar54

Bin e çevirme şansım yokmu

-DıLgEş-

Alıntı yapılan: ahmetkanar54Bin e çevirme şansım yokmu
Tam olarak bilemiyorum. Bu konuda bilenler sana yardım edecektir.
Aşkın; gözü kör, kulağı sağır, dili tutuk, aklı kıttır..! Hayır yani bu halde nasıl herkesi madara ediyor onu çözemedim..

earas

Linux tarafında çalışmaları için nurullahisrgan gerekli kodları vermiş. Yazdığın sh dosyasını chmod +x script.sh yaptıktan sonra, terminal üzerinden ./script.sh ile açabilirsin. Tıklayınca da çalışması gerekir.  Oradaki + herkes, x çalıştırma yetkisi anlamında.

Yazdığın komutları Windows tarafında çalıştırmak istiyorsan uzantısını pyw olarak kaydederek ya da py olarak kaydedip pythonw ile aç diyebilirsin. Tabi bunun için python yüklü olmalı. Yüklü olmadan da çalışsın diyorsan benim bildiğim py2exe gibi bir çözüm var.
(http://www.py2exe.org/)
Tabi eğer sadece kodlar değil GUI de geliştirmek istiyorsan daha farklı çözümler de var.

oasln

Bu tip sorular soracaksan yanlış platformdasın demektir. GNU/Linux sistemlerin en büyük özelliği açık kaynak kodlu olmasıdır. Herkes istediği gibi istediği  programı açıp okur, kendine göre düzenler. Debian Jessie, 800 milyon satır koddan oluşuyor ve bunun neredeyse tamamı açık kaynak kodlu. Senin yazdığın scriptin çok büyük bir problemi çözdüğünü zannetmiyorum, boşuna bu tür şeylerle zaman kaybetme.
--

natgho

Ahmetkanar, yazdigin en nihayetinde bash script olduğundan ve üzerinde çalışacağı sistem senesinde kapatma diye birçok önlem aldığından kapatamazsin.
Hayır ben Windows Düşmanı Değilim,Bu Yüzden Linux Kullanmıyorum, Ben Sadece Benim Donanımımda At Koşturacaksa Bir Yazılım, her Adımını Bilme Sorumluluğunu Hisseden Bir Teknologtan Fazlası olmadığım İçin Linux Kullanıcısıyım.

ulupınar

#7
Alıntı yapılan: ahmetkanar54 - 23 Eylül 2015 - 06:44:45
merhaba arkadaşlar ben kendime göre scriptler yazdım sh olarak yani ben bunlarım kodlarının görüntülenmemesini istiyorum ama üzerine tıklayınca çalışıcak halde olması lazım nasıl yapabilirim

Shell script-betik dili kodlarını binary-ikilik koda çevirmek için sch -shell script compiler- denen araçlar kullanılır. sch, örneğin gcc gibi tam anlamıyla bir derleyici değildir. Shell script-betiğii tekrar kodlar ve şifreler ve C kodu üretir. Sonra sistemdeki gcc derleyi bu kodu derlemek için kullanır. Üretilen binary-ikili tamamen orjinal-katıksız script-betik gibidir. Derlenmiş olan bianry-ikili deşifre edilir ve sh -c seçenekleri ile yürütülür.   

Alıntıdır:
https://tr.wikipedia.org/wiki/Betik_dili
Betik dili (İng. scripting language veya script language), betik yorumlamak için yazılmış özel çalışma-zamanı sistemlerinin (run-time environment) yorumlayabileceği programlama dilleridir. Diğer programlama dilleri ile yazılan kodlar makine koduna çevrilip çıkan program doğrudan çalıştırılırken betik kodları interpreter tarafından doğrudan okunur ve yorumlanarak işlemler interpreter'ın kendisi tarafından yapılır.

İlk betik dilleri genelde yığın dilleri veya iş denetim dilleri olarak adlandırılırdı. İlk betik dilleri geleneksel düzenleme, derleme, bağlama ve çalıştırma işlemlerini kısaltmak için tasarlanmıştı.

Örnekler
PHP, Python, Ruby, Lua, Perl gibi betikleri çalıştırmak için tasarlanmış yazılımlar
Web sayfalarındaki kodları yorumlayan web tarayıcıları (çoğunlukla javascript)
İşletim sistemlerindeki shell'ler (bash, ksh, sh, zsh, powershell)
AppleScript (OSX işletim sisteminde otomatik işlem yapmak için)
VBScript (Microsoft'un birçok yazılımında otomatik işlem yapmak için)

ahmetkanar54

Benim yaptıgım ticari iş kaygısıyla kaldırıyorum geçen bir konu açtım ücretli bir program yazdırmak istiyorum diye en az 10 tane programcı arkadaşla görüştüm kimse yapmak ıstemedı veya olmaz dedi bende uğraşarak programımı basit scrıpt halinde yazdım benim gibi bu işi yapan arkadaşlardan gizlemek istedim sadece scripti

Reverser

şuradan indir: [1] http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz
dizin içine çıkar ardından
make
ile derle
./shc -f SCRIPT
ile script'i binary haline getir. Ne kadar sağlıklı olur ya da her script bu şekilde binary'e dönüştürülebilir mi bilmiyorum.
kaynak: [2] http://unix.stackexchange.com/questions/64762/how-to-convert-a-shell-script-into-a-binary-executable

XFCE ROCKS !
Powered by Thunar & XFWM4



-DıLgEş-

Alıntı yapılan: Reverserşuradan indir: [1] http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz
dizin içine çıkar ardından
Kod: [Seç]makeile derle
Kod: [Seç]./shc -f SCRIPTile script'i binary haline getir. Ne kadar sağlıklı olur ya da her script bu şekilde binary'e dönüştürülebilir mi bilmiyorum.
kaynak: [2] http://unix.stackexchange.com/questions/64762/how-to-convert-a-shell-script-into-a-binary-executable
Bu alternatif bir çözüm değil. Binary haline getirilen dosya açılmıyor. Bu şekilde kurulursa belki olabilir.

sudo apt-get install shc
Aşkın; gözü kör, kulağı sağır, dili tutuk, aklı kıttır..! Hayır yani bu halde nasıl herkesi madara ediyor onu çözemedim..

7hr33l3t73r

#11
Normal  kullanici ile calismiyor.(sudo ile deneyin)Tabi hata nedir, gorebilirsek daha kesin birseyler soyleyebiliriz.
dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html