kaynak kod şifrelemek

Başlatan marslı, 17 Eylül 2016 - 01:21:23

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

marslı

merhaba arkadaşlar.
kendi yazdığım scriptleri paylaşmak istiyorum ama içeriği tüm linux dağıtımlarda açılacak şekilde şifrelemek istiyorum. Python programımın dili.
aslında açık kaynak felsefesine biraz ters ama malum internet ortamı. Şerefi olmayan insan çok. silip silip kendiler yazmış gibi orada burada değiştirip paylaşıyorlar. Bu da ister istemez insanın canını sıkıyor.

Python scriptini nasıl şifreleyebilirim. Kaynak kodun görülmemesini istiyorum

FireSwords

Eğer kodun çalışmasını istemiyorsan GPL ile lisanslayabilirsin.

LinuxHacisi

Alıntı yapılan: marslı - 17 Eylül 2016 - 01:21:23
merhaba arkadaşlar.
kendi yazdığım scriptleri paylaşmak istiyorum ama içeriği tüm linux dağıtımlarda açılacak şekilde şifrelemek istiyorum. Python programımın dili.
aslında açık kaynak felsefesine biraz ters ama malum internet ortamı. Şerefi olmayan insan çok. silip silip kendiler yazmış gibi orada burada değiştirip paylaşıyorlar. Bu da ister istemez insanın canını sıkıyor.

Python scriptini nasıl şifreleyebilirim. Kaynak kodun görülmemesini istiyorum

MIT yada GPL ile lisanslamanız ve github gibi herhangi bir ortama koymanız yeter li tarih olarak araştırıldığında zaten kod ilk sizin olduğu ortaya çıkar. Ayrıca Açık kaynak mentalitesine çok ters olur bu yaptığınız ayrıca decompile edilebiliyor yani boşa uğraşmış olursınız lisanslama türünüzü güzel seçmeniz işinize yarar
Linux And Windows System Specialist , Linux Hacısı, #DevOps #Linux #Windows #SysAdmin #GNU #Researcher

marslı

İyi de lisansladıktan sonra kodları çalan insancık sitesine yada başka bir yere kopyalarsa kodları lisans ne işe yarayacak? Hosting firması kaldırır mı ki? Ben hiç görmedim de duymadım da. 

Yine ben şifrelemeyi tercih edeyim. 

LinuxHacisi

Şifrelediğiniz kodun çözülmeyip çalınmayacağının bir garantisi yok oldukça basit bir işlem decompile etme işlemi bu yüzden önerilmez. Github, Gitlab, Bitbucket gibi sitelere atarsanız zaten kod size ait olmuş oluyor. kopyalasa bile kodu araştıran zaten size ulaşacaktır. zaman damgası denen güzel bir şey var bu işe yarıyor.

ha ben ginede compile edeyim dersende cython compile işini görür ama decompile etmesi aynı compile etmesi kadar basit :)

https://cython.readthedocs.io/en/latest/src/reference/compilation.html

Hosting firması kaldırır mı sorunuz ile ne demek istediğinizi anlamadım doğrusu
Linux And Windows System Specialist , Linux Hacısı, #DevOps #Linux #Windows #SysAdmin #GNU #Researcher

Linax

Demek istediği mesela kodları çalan insan kendi sitesine koydu.Hosting de bu durumu anlayıp kaldırabilir mi
Yoksa her şey yeniden mi başlayacak?

FireSwords

Eğer kodu alan adam GPL kurallarını ihlal edecek bir şey yaparsa gpl-violations.org adresine danışabilirsin. Eğer İngilizcen iyiyse bu konuyu araştırabilirsin:


  https://www.google.com.tr/search?q=gpl+violation&oq=gpl+violation&aqs=chrome..69i57j0l5.2544j0j7&sourceid=chrome&ie=UTF-8

LinuxHacisi

Alıntı yapılan: Linax - 17 Eylül 2016 - 12:58:14
Demek istediği mesela kodları çalan insan kendi sitesine koydu.Hosting de bu durumu anlayıp kaldırabilir mi

Hosting firmasını alakadar eden bir durum değil DMCA bu iş için var ancak yaptığınız şeyi lisanslamazsanız DMCA kalkıp bu zaten senin değil ki ne istiyorsun bizden diyecek bir şey değişmiyor kodu şifrelemeden önce Lisanslama yapılması şart....
Linux And Windows System Specialist , Linux Hacısı, #DevOps #Linux #Windows #SysAdmin #GNU #Researcher

freeman

Good morning and welcome to the Black Mesa Transit System. This automated train is provided for the security and convenience of the Black Mesa Research Facility personnel.

Toor

Lisanslama ve zaman damgası kodun çalınarak sahiplenilmesini ne kadar önleyebilir ki? 3000 satırlık bir kodun belli kısmı kopyalansa, referans belirtilmeden ufak değişikliklerle paylaşılsa ne yapabileceksiniz. Kodu çalacak kişi doğrudan klonlamaz ya da direk git'deki dosyayı indirmez herhalde.

Amenofis

Benim de korktuğum birşey bu. Üzerinde çalıştığım proje biterse ben de açık şekilde paylaşmak isterim ama adamın biri derleyip ben yaptım diyerek piyasaya sürerse ne yapabileceksin? Hele hele sen uygulamanı ücretsiz yayınlarken herif birde reklam koyup kazanç sağlarsa kendimi köprüden atayım daha iyi. Lisanslamanın da pek işe yarayacağını zannetmiyorum. 

LinuxHacisi

Bir şey soracağım kaynak kodunu kapatmaya çalıştığınız kod ne yapıyor ?
Linux And Windows System Specialist , Linux Hacısı, #DevOps #Linux #Windows #SysAdmin #GNU #Researcher

marslı

@LinuxHacısı kardeş ingilizcem çok iyi değil. Nasıl yapıldığından biraz bahseder misin?

Perl ile şifrelenebiliyor ama?
Alıntı YapLisanslama ve zaman damgası kodun çalınarak sahiplenilmesini ne kadar önleyebilir ki? 3000 satırlık bir kodun belli kısmı kopyalansa, referans belirtilmeden ufak değişikliklerle paylaşılsa ne yapabileceksiniz. Kodu çalacak kişi doğrudan klonlamaz ya da direk git'deki dosyayı indirmez herhalde.
Aynı durumu google de yaşadım. Şerefsizin birisi benim siteden olduğu gibi kopyalamış bir iki değişik yapıp yayınlamış. Google çalıntı içerik sayfasına bildirdim hiç bir şey yapılmadı.

Hiç bir şey yapmasa kopyalayan bilgilerimin olduğu kısmı silip kendi bilgilerini yazar paste sitelerin birinde kaynak kodunu paylaşır. Bir şey de yapamazsın.

Alıntı YapBenim de korktuğum * bir şey bu. Üzerinde çalıştığım proje biterse ben de açık şekilde paylaşmak isterim ama adamın biri derleyip ben yaptım diyerek piyasaya sürerse ne yapabileceksin? Hele hele sen uygulamanı ücretsiz yayınlarken herif birde reklam koyup kazanç sağlarsa kendimi köprüden atayım daha iyi. Lisanslamanın da pek işe yarayacağını zannetmiyorum. 
Aynen katılıyorum kardeşim

ekremsenturk

Alıntı yapılan: marslı - 17 Eylül 2016 - 01:21:23
merhaba arkadaşlar.
kendi yazdığım scriptleri paylaşmak istiyorum ama içeriği tüm linux dağıtımlarda açılacak şekilde şifrelemek istiyorum. Python programımın dili.
aslında açık kaynak felsefesine biraz ters ama malum internet ortamı. Şerefi olmayan insan çok. silip silip kendiler yazmış gibi orada burada değiştirip paylaşıyorlar. Bu da ister istemez insanın canını sıkıyor.

Python scriptini nasıl şifreleyebilirim. Kaynak kodun görülmemesini istiyorum

Açık kaynak lisans'larının amacı zaten sınırlama olmaksızın yazılımı paylaşmak ve ortak kullanmak ve kullandırmak. Python kodlarını "import" komutu ile derleyeblirsin. Ancak derlenmiş dosyaları çalıştırılabilir bir script gibi çalştıramazsın. Bir Bash dosyası ile veya başka bir Python script'i ile çalıştırmak gerekiyor.

marslı

Tamam iyi güzel açık kaynak yazılımı paylaşmak kullanmak kullandırmakta benim yazdığım scriptin adını değiştirip kendi adını yazıp kendi yazmış gibi paylaşması hangi lisansa giriyor? Bizde isteriz kaynak kodu görünsün ama dedim ya şeref yoksunu insan, taklitçi çok. 

LinuxHacisi

Ticari bir şey yapılıyor ise notere gidilir kod ve proje onaylatılır. Ayrıca herhangi bir  dijital imza sağlayan firmadan lisans alınıp çıktılar imzalanır. sorun ortadan tamamen kalkar onun dışındaki şeyler için ise;

Açık kaynak kod nedir ?
Özgür yazılım nedir ?
GPL nedir ?
GNU nedir ?

Özgür yazılım 101 Dersi unutulmasın :)

Ticaride bile gnu yapabilirsiniz örnek tutanota,django cms barındırma ücreti vs alırsınız kodunuz geliştirilmesi için açabilirsiniz

Linux sistemler içerisinde bazı sürücüler dışında kapalı bir kod yok barındırılması da tavsiye edilmez lütfen bunu göz önünde bulundurun

Compile edersiniz onuda kırmak 5 dakika alıyor. Şifreleyemezsiniz aklınızda olsun ona göre bir yol seçmeniz daha sağlıklı olur
Linux And Windows System Specialist , Linux Hacısı, #DevOps #Linux #Windows #SysAdmin #GNU #Researcher

7hr33l3t73r

#16
Benim onerim python kodunu binary haline donusturup, pack kullanmak. Yapabilirseniz kendi pack sisteminizi yapmak daha mantikli. En azindan ugrastirabilirsiniz kodunuzu cozmek isteyenleri.
Ornek vermek gerekirse. Asagidaki gibi bir python kodumuz olsun.(Tersine kod muhendisligi basliginda kullanilmistir!)
Kod (file.py) Seç

#!/bin/env python2
# -*- coding: utf-8 -*-

phex = "67676762".decode("hex")
passwd = ""
for i in phex:
    passwd += chr(ord(i) ^ 0x43)
print passwd
inpasswd = raw_input("Sifre: ")
if inpasswd == passwd:
    print("Dogru!")
else:
    print ("Yanlis :(")

Simdi cython yardimi ile c kodu uretelim.
Kod (sh) Seç
$  cython2 --embed -o file.c file.py
Sonra derleyelim.
Kod (sh) Seç
gcc  -I/usr/include/python2.7 -o file file.c -lpython2.7  -lpthread -lm -lutil -ldl
Asagidaki yazilimi ben pack kullanmadan paylasiyorum. Siz pek kullandiginiz zaman olay sanirim biraz daha karmasik bir hal alacaktir.
Yazilimi asagidaki komut ile binary olarak elde edebilirsiniz.
Kod (sh) Seç
$ cat file.gzip.base64|base64 -d |gunzip > file; chmod +x file
Kod (file.gzip.base64) Seç

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
KPbxJ9ul/OYwo2+MF3HZ2vD/AN2ia/GYfQAA

Bu sekilde, isleri daha da zorlastirabilirisiniz.
Ikinci bir yontem ise obfuscation denilen bir yontem. Sanirim google amca da oldukca fazla kaynak ya da yazilim bulabilirsiniz.
Kapali kodu da kim calistirmak ister orasi da ayri bir konu.
dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html

marslı

#17
Açıkcası bende istemiyorum kaynak kodu gizlemek. Şöyle bir şey düşündüm. Sadece belli bir kısmı gizleyeceğim.
Aslında @7hr33l3t73r'nin söylediği yöntem çok işime yaradı. Ama sadece bir kısmını gizlemek istiyorum. Bunu nasıl yapabiliriz? Yada yapabilir miyiz?
Bir de @7hr33l3t73r kodu açmak istersek nasıl olacak?

birde cat file.gzip.base64|base64 -d |gunzip > file; chmod +x file komutunda hata aldım.
Alıntı Yapcat: file.gzip.base64: Böyle bir dosya ya da dizin yok

gzip: stdin: unexpected end of file

7hr33l3t73r

#18
Decompile isini @LinuxHacisi arkadasimiz cevaplayacaktir.
Ben burada isleri daha  da zorlastirman taraftariyim.
Kodlarin bir kismini gizlemek istersen sadece obfuscation yontemini belirli kod bolumune uygulayabilir ve o sekilde paylasabilirsin.
Gelelim son soruya.
Belirtilen dosya icerigini kod etiketi icinde paylastim kopyala yapistir yaparak olusturabilirsin.
dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html

marslı

Teşekkürler düzenleme için ama bu kezde aşağıdaki hatayı alıyorum. 
Alıntı Yapbase64: geçersiz girdi

7hr33l3t73r

#20
Kodlarin hepsini, kullandigin editor ile kopyala yapistir  yaparak cozebilirsin. Sorun yasiyorsan tekrar asagidaki sitelerden icerigi alabilirsin,
Kod (sh) Seç
$ gedit file.gzip.base64
yada file.txt olarak bile olusturabilirsin. Benim dosyaya o ismi vermem, sadece bilgi amacli.
Sonra belirtilen komutu calistirabilirsin.
Dosya icerigi: http://ix.io/1nS6  ya da  http://sprunge.us/bYbd
Kod (sh) Seç
$ curl http://ix.io/1nS6 | base64 -d|gunzip > file;chmod +x file
$ curl http://sprunge.us/bYbd | base64 -d|gunzip > file;chmod +x file

dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html

ekremsenturk

Derlenmiş veya paketlenmiş uygulamalar da oldukları gibi kopyalanıp, isimleri değiştirilip, başka yerlerde yayınlanabilir. Bunu yapabilmek için de hiç bir bilgi sahibi olmaya gerek yok. İnternet'te bir sürü dosya paylaşım siteleri var bu tür kopya uygulamaların yayınlandığı. Aralarında isimleri değiştirilip te yayınlananlarıda bulabilirsiniz. Play store'da bile bir sürü taklid veya kopya bulabilirsiniz. Hırsızlığa önlem olmaz. Bir yerlerde resmi bir kayıt bulunması, haklarınızı koruyabilmenize yardımcı olur, ama korumaz. Kendi hakkınızı kendiniz koruyacaksınız. Kendiniz müdahale edeceksiniz.

marslı

@ekremsenturk yorumun için teşekkür ederim.

Aslında istediğim bir nevi yukarıdaki komutlarla oldu. Ama merak ettiğim konu şu.
Alıntı Yapcython2 --embed -o file.c file.py
gcc  -I/usr/include/python2.7 -o file file.c -lpython2.7  -lpthread -lm -lutil -ldl
Bu iki komutu kullandığım zaman son komutta ki oluşan dosya tam istediğim şey. Ama bunu açması kolay mı? Bu şekilde güvenli olur mu?

Amenofis

@marslı

E kaynak kodunu kapatıyorsun işte bu en kolay yöntem ama burada paylaşım diye bişey söz konusu değil. Burada konu açtığına göre hedef kitle geliştiricilerdir ama geliştirici hazır derlenmiş uygulamayı ne yapsın ki ona incelemesi için kaynak kod lazım.

Yok eğer hedef kitle son kullanıcı ise konu yanlış yerde demektir. Uygulamanı paketleyip linux depolarına ya da android markete falan koyarsın, kapalı uygulamanın yeri orasıdır.

marslı

@Amenofis bende senin gibi düşündüğüm için tamamını değilde bir kısmını şifrelemeye karar verdim ama yapamadım. kapalı kaynak bir uygulamayı bende kullanmam. 
tabi kapatınca Github gibi sitelerde de sorun olacağını düşünüyorum.