<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Encryption on 0xGently</title><link>https://0xgently.github.io/tags/encryption/</link><description>Recent content in Encryption on 0xGently</description><generator>Hugo</generator><language>tr-TR</language><copyright>Content is licensed under CC BY 4.0. © 0xGently</copyright><lastBuildDate>Mon, 20 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://0xgently.github.io/tags/encryption/index.xml" rel="self" type="application/rss+xml"/><item><title>RC4 Şifreleme</title><link>https://0xgently.github.io/posts/rc4/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://0xgently.github.io/posts/rc4/</guid><description>&lt;h2 id="rc4-şifrelemesi"&gt;RC4 Şifrelemesi&lt;/h2&gt;
&lt;p&gt;RC4, veriyi bloklar halinde değil, bayt bayt şifreleyen simetrik bir akış şifrelemesi (stream cipher) algoritmasıdır. Arka planda iki temel aşamadan oluşur: Anahtarın bellekte karıştırıldığı &lt;strong&gt;KSA (Key-Scheduling Algorithm)&lt;/strong&gt; ve şifrelenecek verinin üzerine yazılacak rastgele baytların üretildiği &lt;strong&gt;PRGA (Pseudo-Random Generation Algorithm)&lt;/strong&gt;. Simetrik yapısı sayesinde aynı fonksiyon hem şifreleme hem de deşifreleme için kullanılır.&lt;/p&gt;
&lt;p&gt;Zararlı yazılım geliştirmede RC4&amp;rsquo;ü koda entegre etmek için temelde 3 yöntem kullanılır:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SystemFunction032:&lt;/strong&gt; &lt;code&gt;Advapi32.dll&lt;/code&gt; içerisinde bulunan, Windows tarafından belgelenmemiş (undocumented) RC4 API&amp;rsquo;sidir.&lt;/p&gt;</description></item><item><title>XOR Şifreleme</title><link>https://0xgently.github.io/posts/xor/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://0xgently.github.io/posts/xor/</guid><description>&lt;h2 id="xor-şifrelemesi"&gt;XOR Şifrelemesi&lt;/h2&gt;
&lt;p&gt;Malware geliştirme dünyasında, yazdığınız zararlı yazılımın ömrünü belirleyen en kritik faktörlerden biri &lt;strong&gt;payload&amp;rsquo;unuzu ne kadar iyi gizleyebildiğinizdir&lt;/strong&gt;. Eğer bir shellcode&amp;rsquo;u veya PE dosyasını belleğe açık (plain-text) bir şekilde gömerseniz, statik analiz araçları ve Antivirüs (AV) imzaları saniyeler içinde sizi yakalayacaktır.&lt;/p&gt;
&lt;p&gt;İşte tam bu noktada &lt;strong&gt;Payload Encryption&lt;/strong&gt; devreye girer. Bu yazımızda, zararlı yazılım dünyasının en temel ama en çok modifiye edilen şifreleme mantıklarından birini, &lt;strong&gt;XOR&lt;/strong&gt; algoritmasını inceleyeceğiz. İşi temelden alıp kompleks (Rolling/Position-Dependent) yapılara doğru evrilteceğiz.&lt;/p&gt;</description></item><item><title>Chacha20 Şifreleme</title><link>https://0xgently.github.io/posts/chacha20/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://0xgently.github.io/posts/chacha20/</guid><description>&lt;h2 id="chacha20-şifrelemesi"&gt;ChaCha20 Şifrelemesi&lt;/h2&gt;
&lt;p&gt;Bu metinde Chacha20 den bahsedeceğim.&lt;/p&gt;
&lt;p&gt;Dosya boyutu ve basitlik her şeydir. ChaCha20&amp;rsquo;yi tercih etmemizin tek sebebi var: &lt;strong&gt;Küçük, hızlı ve ekstradan deşifre bloğu yazmanıza gerek bırakmıyor.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Peki neden ChaCha20&amp;rsquo;yi seçiyoruz? Çünkü inanılmaz derecede hızlıdır, işlemcinin özel şifreleme donanımlarına (AES-NI gibi) ihtiyaç duymaz ve C/C++ ile sıfırdan yazması (implementasyonu) çok daha zahmetsizdir. Ayrıca, şifreleme ve deşifreleme (encrypt/decrypt) işlemleri için birebir aynı kodu kullanırız, bu da yazdığımız zararlı yazılımın boyutunu (stub size) küçültür.&lt;/p&gt;</description></item></channel></rss>