Merhaba, bu konuda sizlere açık kaynak kodlu olan Python programlarınızın kaynak kodlarını gizlemeyi göstereceğim. Bu yöntemi kullanarak başkaları tarafından düzenlenmesini istemediğiniz kodlarınızı şifreleyebilirsiniz. Ayrıca Python trojanlarınızın da açığa çıkmamasını sağlayabilirsiniz.
Bu işlem için pycompile komudunu kullanacağız.
Terminalimizi açıyoruz ve pycompile yazarak seçenekleri görüyoruz:
Benim şifreleyeceğim dosya tht.py, öncelikle cat tht.py komudunun çıktısını görelim:
Şimdi pycompile tht.py komudu ile şifreleyelim:
Bu komut sayesinde aynı dizin içerisinde şifrelenmiş bir tht.pyc dosyası oluşturuldu. cat tht.pyc komudu ile dosyanın içeriğini yeniden kontrol edelim:
Gördüğünüz üzere araya karakterler eklenerek ve söz dizimi değiştirilerek kodumuz şifrelenmiş. Bu iki satırdan oluşan bir kod olduğu için çözmesi kolay. Ancak yüzlerce satırdan oluşan bir kodun alt üst edilerek karıştırıldığını düşünün, elbette çözülebilir ancak çözülmesi uzun zaman alır. Bu yöntemi Python ile yazılmış trojanlarınızda kullanabilirsiniz.
Bu dosyayı python tht.pyc komudu ile normal bir Python dosyası gibi çalıştırabilirsiniz:
Yeni bir konuda görüşmek üzere.
Bu işlem için pycompile komudunu kullanacağız.
Terminalimizi açıyoruz ve pycompile yazarak seçenekleri görüyoruz:
Benim şifreleyeceğim dosya tht.py, öncelikle cat tht.py komudunun çıktısını görelim:
Şimdi pycompile tht.py komudu ile şifreleyelim:
Bu komut sayesinde aynı dizin içerisinde şifrelenmiş bir tht.pyc dosyası oluşturuldu. cat tht.pyc komudu ile dosyanın içeriğini yeniden kontrol edelim:
Gördüğünüz üzere araya karakterler eklenerek ve söz dizimi değiştirilerek kodumuz şifrelenmiş. Bu iki satırdan oluşan bir kod olduğu için çözmesi kolay. Ancak yüzlerce satırdan oluşan bir kodun alt üst edilerek karıştırıldığını düşünün, elbette çözülebilir ancak çözülmesi uzun zaman alır. Bu yöntemi Python ile yazılmış trojanlarınızda kullanabilirsiniz.
Bu dosyayı python tht.pyc komudu ile normal bir Python dosyası gibi çalıştırabilirsiniz:
Yeni bir konuda görüşmek üzere.