Yazılım | Programlama c# da nasıl exe buildlerim ve içindeki kodu düzenlerim?

Gold Wolf

Katılımcı Üye
21 Ağu 2017
272
0
Kalbinden
şimdi ben bi builder yapıyorum builder .exe oluşturacak (virüs gibi) sonra içindeki FormLoad kısmına benim istediğim kodu yazdırıcak;
bununla ilgili bir makale felan varmı ben bulamadım
 

zztri

Yaşayan Forum Efsanesi
9 Tem 2015
10,053
388
Ankara
Üstad C# o istediğin için kullanabileceğin en berbat ama en berbat dildir. Yazdığın her kod IL denen ara bir dile tamamen derlenmiştir, geri alınamaz. Yapabileceklerin;

1. Resmen .cs dosyalarını düzenler, sonra konsol komutları ile arkaplanda derlersin.
2. Yapılacak yeni işlem ayrı bir managed dll olur, bunu canının istediği yerde saklarsın. System.Reflection ile bunu çeker çalıştırırsın. Böylece yapman gereken saklandığı yerdeki dll'in binary'sini değiştirmek olur.

"Yok illa ki bunu yapacağım" diyorsan Java bir seçenektir. Java compile esnasında code "eval" edebilir, yani yazı halindeki kodu çalıştırabilir. JShell class'ı, yakın zamanda test ettim. Performansı BERBAT. Ayrıca win32 fonksiyonlarına da erişmen epey zorlaşmış olacak.

İkinci seçenek Python. Python bire bir "eval" fonksiyonuna sahiptir. Ayrıca bir çok win32 kütüphanesi python üstünden çağrılabilir.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. 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.