Python ile Ticari Uygulama Geliştirmek | Kaynak Kod

preview_player
Показать описание
Python ile geliştirdiğiniz bir uygulamanın kaynak kodu ne kadar güvende?

Önce, Python'ın tanımını kendi websitesinden kontrol edelim.
“Python, yorumlanan, nesne yönelimli, dinamik semantiği olan yüksek-düzeyli bir programlama dilidir.” yazıyor.

Bu cümlede videonun konusuyla doğrudan ilişkili olan bir kelime yer alıyor. Interpreted yani yorumlanan.

Bir programlama dilinin Interpreted yani yorumlanan bir dil olması neyi ifade ediyor?
Language Processor nedir?
Kaynak kodumuz neden güvende olmasın ki?
Obfuscation nedir?

Soru işaretleri uzayıp gidiyor. Hepsinin cevabı tek bir videoda.

Bana özel olarak soru sormak isterseniz instagram adresimden DM atabilirsiniz: pumpingcode

►Destek olmak istersen videolarımızı paylaşmayı unutma;);)

Peki neden böyle bir cihaza ihtiyacımız olsun?

Bana özel olarak soru sormak isterseniz instagram adresimden DM atabilirsiniz: pumpingcode

►Destek olmak istersen videolarımızı paylaşmayı unutma;);)
Рекомендации по теме
Комментарии
Автор

Çok güzel açıklamışsınız hocam. Hem ileri seviyeler hemde başlangıç seviyeler anlayabiliyor. Fakat 2x de dinledim videoyu biraz yavaş olmuş tempo

berkwe_
Автор

Genel olarak, yorumlanan dillerin kaynak kodu derlenmiş diller kadar güvenli değildir çünkü kod doğrudan yorumlayıcı(Interpreter) tarafından yürütülür ve çalıştırılmadan önce makine koduna(diline) dönüştürülmez. Bu, güvenlik açıklarını bulmak veya hassas bilgileri çalmak için kodda tersine mühendislik uygulayabilen saldırganlar için kaynak kodun daha erişilebilir olduğu anlamına gelir.

Videoda sık sık tekrar eden kelimelerin video kapsamındaki açıklamaları:

Makine -> Bir uygulamanın çalıştırıldığı cihaz (Bilgisayar, telelfon, sunucu, televizyon..)
Kaynak kod -> Programlama diliyle yazılan her şey.

Daha derin bilgi sahibi olmak isteyenler için videoda geçen terimlerle ilişkili diğer anahtar kelimeler:
Şaşırtma Tekniği -> pyarmor, obfuscation, license
Executable -> pyinstaller, uncompyle6, py2exe
Language Processor (Language Translator)

Compiler kullanarak derlenmiş olan ticari uygulamaların zaman zaman “crack”’li versiyonlarına internette denk gelebiliyoruz. Bu, bu uygulamaların kaynak kodunun tamamen sızdırıldığı anlamına gelmez. Derlenmiş uygulamaların kaynak koduna doğrudan erişilmesi mümkün olmasa da derlendiği makine kodu, low level dillerden birisi olan Assembly’de temsil edilebiliyor. Bu da uygulamanın arkasında neler döndüğünün kavranmasını kolaylaştırıyor. Kolaylaştırılmış hali ile işlem yapmak dahi uzmanlık gerektirmektedir.

Keywords: Reverse Engineering, x64dbg

Daha daha meraklısına, bu videoyu hazırlarken derlediğim tüm içerikleri 50 sayfalık bir word dosyasında kaynaklarıyla beraber paylaşıyorum:

ardaakdere
Автор

şaşırtma tekniğini yaptım kodu bozuyor ama kod çalışmaz hale geliyor kod 5 bin satır ??? help me

Toxtroll