Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> TurkHackTeam Ar-Ge Tim

TurkHackTeam Ar-Ge Tim Turkhackteam Araştırma ve Geliştirme Timinin Hazırladığı Program ve Dökümanlar...




PyObfx | Python Kodlarınızı Gizleyin! [AR-GE Tim]

TurkHackTeam Ar-Ge Tim

Yeni Konu aç Cevapla
 
Seçenekler
Alt 04-11-2018 21:40   #1
  • AR-GE Tim Lideri
  • Üye Bilgileri
Üyelik tarihi
10/2015
Mesajlar
Konular

Teşekkür (Etti): 1714
Teşekkür (Aldı): 3267


Arrow PyObfx | Python Kodlarınızı Gizleyin! [AR-GE Tim]





[0] Obfuscation ~

Türkçe karşılığı şaşırtmaca, yanıltmaca demektir.
Yazılım evreninde ise kaynak kodlarının işlevini hiçbir şekilde değiştirmeden anlaşılmayacak derecede karıştırma anlamına gelmektedir. Obfuscate edilmiş örnek bir kod aşağıda görülmektedir.



Şekil 1.1 (Obfuscated kod örneği)

[1] Neden ihtiyaç duyarız? ~

Obfuscate işlemi öncelikli olarak oluşturduğumuz projelerin intellectual property dediğimiz fikir haklarını koruma altına alıp reverse engineering yani tersine mühendislik gibi denemeleri yapılsa da programlarımıza gömülü olan bize ait algoritma ya da know-how gibi tahminlerin açığa çıkmasını engellemek amacıyla kullanılmaktadır.
Obfuscate işleminin diğer bir kullanım alanı ise kodun daha efektif bir hal almasını sağlamaktır.



Şekil 1.2 (Obfuscated kod örneği [Optimize edilmiş])

[2] PyObfx ~

İnsanlar kullanışlı, kolay, popülaritesi yüksek ve insan diline en yakın dillerden olduğu için Python programlama dilini öğreniyor ve bu işten gelir sağlamak istiyorlar. Gelir sağlamak için scriptlerini satacakları kişiler de genelde lisanslara, anlaşmalara bağlı kalacak kurumsal şirketler olmuyor. Bu durumda da her ne kadar Python dilinin felsefesine aykırı olsa da insanlar kodlarını korumak ve çoğaltılmasını önlemek için bir obfuscatora ihtiyaç duyuyor. Bu bağlamda PyObfX; Python kodlarının okunmasını, geri döndürülmesini ve çoğaltılmasını mümkün olduğunca zorlaştırmayı hedefliyor.

[3] Özellikler ~

• String, Integer, Float ve Boolean Veri Tipi Obfuscation
• Değişken Adı Obfuscation
• Fonksiyon İsmi Obfuscation
• Import Name (Modül ismi) Obfuscation
• Packing (bz2, gz, lzma)

PyObfx kullanılarak Obfuscate edilmiş örnek bir dosya aşağıda gösterilmiştir.


Şekil 2.1 (PyObfx ile Obfuscate edilmiş kod örneği)

[4] Kurulum ~
Kod:
git clone https://github.com/PyObfx/PyObfx.git && cd PyObfx/ pip install -r requirements.txt
[5] Kullanım ~


Kısa animasyon: https://asciinema.org/a/207739

[6] GitHub ~

[7] ( ͡° ͜ʖ ͡°) ~

PyObfx projesi TurkHackTeam AR-GE Timi tarafından 2 aylık bir süreçte yazılmış olup açık kaynak kodlu beta sürümündedir.
Kullanıcıdan gelen geri bildirim ve önerilere göre proje geliştirilmeye devam edecektir. Siz de GitHub üzerinden Pull Request göndererek projeye destek olabilirsiniz.

Geliştirici Kadromuz: @KeyLo99 @Gbmdpof @kondanta @easyly @Emperor Federico
(Bkz: https://github.com/PyObfx/PyObfx/graphs/contributors)


Araştırma-Geliştirme ekibi olarak iyi kullanımlar dileriz.
...
 Offline  
 
Alıntı ile Cevapla
Alt 04-11-2018 21:45   #2
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
11/2006
Nereden
TÜRK
Mesajlar
Konular

Teşekkür (Etti): 6666
Teşekkür (Aldı): 3390




Elinize sağlık



___________________________________________

Türklüğü yüceltmek için yaşa, Türk’e kılıç kaldıran eli kır!

Her Gün Ölmekten Se Bir gün Ölmeyi Tercih Ederim !

TurkHackTeam.Org/Net © 2006 - 2019



 Offline  
 
Alıntı ile Cevapla
Teşekkür

KeyLo99, TURKISH STARS Teşekkür etti.
Alt 04-11-2018 21:49   #3
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
12/2017
Mesajlar
Konular

Teşekkür (Etti): 0
Teşekkür (Aldı): 1046




Elinize sağlık. 👍🏻



___________________________________________

The true painter
How could we not mention one of Salvador Dalí’s quotes on painting? This beautiful one goes: “A true painter is one who can paint extraordinary scenes in the middle of an empty desert. A true painter is one who can patiently paint a pear in the midst of the tumults of history.”
 Offline  
 
Alıntı ile Cevapla
Teşekkür

KeyLo99 Teşekkür etti.
Alt 04-11-2018 21:52   #4
  • Tamamen Forumdan Uzaklaştırıldı
  • Üye Bilgileri
Üyelik tarihi
09/2018
Nereden
ABD
Mesajlar
Konular
5

Teşekkür (Etti): 17
Teşekkür (Aldı): 14




Ellerinize sağlık hocam. Güzel bir proje olmuş.
 Offline  
 
Alıntı ile Cevapla
Teşekkür

KeyLo99 Teşekkür etti.
Alt 04-11-2018 21:55   #5
  • Özel Üye
  • Üye Bilgileri
Üyelik tarihi
10/2016
Nereden
0.0.0.0/0
Mesajlar
Konular

Teşekkür (Etti): 236
Teşekkür (Aldı): 1128




Elinize sağlık



___________________________________________


 Offline  
 
Alıntı ile Cevapla
Teşekkür

KeyLo99 Teşekkür etti.
Alt 04-11-2018 21:55   #6
  • Özel Üye
  • Üye Bilgileri
Üyelik tarihi
10/2015
Nereden
Cx Island
Mesajlar
Konular

Teşekkür (Etti): 4358
Teşekkür (Aldı): 3881




Ellerinize, emeklerinize sağlık. Proje çok iyi düşünülmüş, tebrik ederim.



___________________________________________

~ Twitter Hesabım ~ | https://t.me/CxFor
| “ Benim naçiz vücudum elbet bir gün toprak olacaktır,
ancak Türkiye Cumhuriyeti ilelebet payidar kalacaktır.“

“ Emek verilen her şey çok güzeldir. 🌹 “ |
https://i.hizliresim.com/oV7X57.png
 Offline  
 
Alıntı ile Cevapla
Teşekkür

KeyLo99 Teşekkür etti.
Alt 04-11-2018 21:57   #7
  • Teğmen
  • Üye Bilgileri
Üyelik tarihi
10/2018
Nereden
3232361
Mesajlar
Konular
4

Teşekkür (Etti): 110
Teşekkür (Aldı): 16




Yazılarıda okudum, başarılı ve kullanışlı bir şey

kriptotürk v2 gelirse dahada iyi olur

ellerinize sağlık ekip



___________________________________________

7320-7556-7345-7352-7867-3333-5452-0241

 Offline  
 
Alıntı ile Cevapla
Alt 04-11-2018 21:59   #8
  • Web & Donanım Ekibi
  • Üye Bilgileri
Üyelik tarihi
12/2017
Nereden
-
Mesajlar
Konular

Teşekkür (Etti): 243
Teşekkür (Aldı): 314




Ellerine sağlık.



___________________________________________

Bi güzellik yapsana...

 Offline  
 
Alıntı ile Cevapla
Alt 04-11-2018 22:07   #9
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
09/2017
Yaş
29
Mesajlar
Konular

Teşekkür (Etti): 629
Teşekkür (Aldı): 364




Tüm emeği geçenlerin eline emeğine sağlık
 Offline  
 
Alıntı ile Cevapla
Alt 04-11-2018 22:08   #10
  • Forumdan Uzaklaştırıldı
  • Üye Bilgileri
Üyelik tarihi
12/2017
Nereden
Nereye
Mesajlar
Konular

Teşekkür (Etti): 470
Teşekkür (Aldı): 407




Ellerinize sağlık komutanım
 Offline  
 
Alıntı ile Cevapla
Teşekkür

KeyLo99 Teşekkür etti.
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2019

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı

Google+

web tasarım

wau