Kodunuzu göstermek istemiyorsanız, vermeyin. Çünkü tersine mühendisliğe
ilgisi olan insanlar da çok.
www.simonroses.com/2013/10/appsec-myths-about-obfuscation-and-reversing-python/

ipython notebook erişebileceği yola kodunuzu koyun. Taşeron kodlayıcılara
da birer notebook açın, uzaktan çalışsınlar.

Caner Başaran

9 Eylül 2015 12:00 tarihinde <linux-programlama-requ...@liste.linux.org.tr>
yazdı:

> Linux-programlama listesi mesajlarını şu adrese gönderin:
>         linux-programlama@liste.linux.org.tr
>
> World Wide Web ile üye olmak veya üyelikten çıkmak için şu sayfayı
> ziyaret edin:
>         https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> veya e-posta yoluyla konusunda veya gövdesinde 'help' yazan bir mesajı
> şu adrese gönderin:
>         linux-programlama-requ...@liste.linux.org.tr
>
> Bu listeyi yöneten kişiye şu adresten ulaşabilirsiniz:
>         linux-programlama-ow...@liste.linux.org.tr
>
> Yanıt yazarken, lütfen Konu satırını düzenleyerek şu tür bir şekilden
> daha belirli olmasını sağlayın: "Ynt: Linux-programlama toplu
> mesajının içeriği..."
>
>
>
> Günün Konuları:
>
>    1.  Kod kriptolama. (obfuscator) (Recep KIRMIZI)
>    2. Re: Kod kriptolama. (obfuscator) (Onur Küçük)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 8 Sep 2015 13:23:35 +0300
> From: Recep KIRMIZI <rkirm...@gmail.com>
> Subject: [Linux-programlama]  Kod kriptolama. (obfuscator)
> To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme
>         <linux-programlama@liste.linux.org.tr>,
>         linux-sunucu-requ...@liste.linux.org.tr
> Message-ID:
>         <
> cahxsdf6bl9p19ny8-tfc87hfjosf-nczc0dbuo7hbytplkw...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Merhabalar;
>
> Elimizde yaklasik 1 yildir gelistirilen bir Python / Django projesi
> bulunuyor. Projenin buyuk bir kismi abstract katmanlardan olusuyor. Yeni
> gelistirilen uygulamalar bu abstractlardan inherit edilip ozel methodlarin
> yeniden yazilmasi durumu var.
>
> Bizdeki abstraction saglayan uygulamalar yeni yapilan uygulamalar icin
> gidilmesi gereken yolu da gosteriyor. Ornegin X sinifindan turelimis Y
> sinifini yaptiginizda X te bulunan z methodunu kendinize gore implemente
> etmez iseniz hata aliyorsunuz.
>
> Simdi bu abstract siniflardan olusturulmasi gerken bir suru kucuk
> programciklar var. Bunlari disariya yaptirmak istiyoruz. Freelancer olarak
> isi verecegiz. Bizim yazdigimiz kodu sadece import edip kendi interface'ini
> yazabilsin istiyoruz. Ama acip bizim kodumuza bakamasin.
>
> Bu tip bir arac kullanan, tavsiye eden var midir?
> Ucretli cozumlerde kabulumuzdur.
>
> --
> R.K.
> -------------- sonraki b? --------------
> Bir HTML eklentisi temizlendi...
> URL:
> http://liste.linux.org.tr/pipermail/linux-programlama/attachments/20150908/b24c24aa/attachment-0001.html
>
> ------------------------------
>
> Message: 2
> Date: Tue, 8 Sep 2015 13:57:50 +0300
> From: Onur Küçük <o...@ozguryazilim.com.tr>
> Subject: [Linux-programlama] Re: Kod kriptolama. (obfuscator)
> To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme
>         <linux-programlama@liste.linux.org.tr>
> Message-ID:
>         <20150908135750.749a7f6695b474c58ee92...@ozguryazilim.com.tr>
> Content-Type: text/plain; charset=UTF-8
>
>
> On Tue, 8 Sep 2015 13:23:35 +0300
> Recep KIRMIZI <rkirm...@gmail.com> wrote:
>
> > Merhabalar;
> >
> > Elimizde yaklasik 1 yildir gelistirilen bir Python / Django projesi
> > bulunuyor. Projenin buyuk bir kismi abstract katmanlardan olusuyor.
> > Yeni gelistirilen uygulamalar bu abstractlardan inherit edilip ozel
> > methodlarin yeniden yazilmasi durumu var.
> >
> > Bizdeki abstraction saglayan uygulamalar yeni yapilan uygulamalar icin
> > gidilmesi gereken yolu da gosteriyor. Ornegin X sinifindan turelimis Y
> > sinifini yaptiginizda X te bulunan z methodunu kendinize gore
> > implemente etmez iseniz hata aliyorsunuz.
> >
> > Simdi bu abstract siniflardan olusturulmasi gerken bir suru kucuk
> > programciklar var. Bunlari disariya yaptirmak istiyoruz. Freelancer
> > olarak isi verecegiz. Bizim yazdigimiz kodu sadece import edip kendi
> > interface'ini yazabilsin istiyoruz. Ama acip bizim kodumuza bakamasin.
> >
> > Bu tip bir arac kullanan, tavsiye eden var midir?
> > Ucretli cozumlerde kabulumuzdur.
>
>  mnfy dan geçirilmiş kodu pyc olarak vermek bir çözüm olabilir.
> https://pypi.python.org/pypi/mnfy . Sadece pyc verirseniz uncompyle2
> gibi araçlarla düz metin haline dönüştürülebilir, compile flag larıyla
> oynayarak docstring vs. değiştirebilirsiniz ama yeterli olmayabilir.
>
>  Bir Django projeyi tamamen mnfy / pyc yapmayı denemedim ama kabaca;
>
> $ cat deneme.py
>   #!/usr/bin/python
>   # -*- coding: utf-8 -*-
>
>   import hede
>
>   hede.hedefunc('test bir iki')
>
> $ cat hede.py
>
> def hedefunc(k):
>   print "hedefunc %s" % k
>
> $ python -m compileall hede.py
> $ rm hede.py
> $ ll
>   total 52K
>   drwxr-xr-x  2  users  36K Sep  8 13:39 .
>   drwxr-xr-x 55  users 4.0K Sep  8 13:38 ..
>   -rw-r--r--  1  users   87 Sep  8 13:37 deneme.py
>   -rw-r--r--  1  users  227 Sep  8 13:38 hede.pyc
>
> $ python deneme.py
>   hedefunc test bir iki
>
>
> --
>  Onur Küçük                                   Özgür Yazılım A.Ş. ~ >
>  <onur.--.-.ozguryazilim.com.tr>      http://www.ozguryazilim.com.tr
>
>
>
> ------------------------------
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
> Son: Linux-programlama Toplu Mesajı, Sayı 130, Konu 2
> *****************************************************
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap