http://www.turkhackteam.org/c-j-vb-...-icon-ekleme-aciklama-kismini-degistirme.html bu linkte aradığını bulabilirsin büyük ihtimal..
Offf.. pis kod istedin ustam yaa.. Anladığım kadarı ile başka bir programın o anda görünen ikonunu değiştirmek istiyorsun.. Bu işte msdn'in dokümantasyon eksikliği yüzünden - msdn'deki örnek kod çalışmıyordu bile - birazcık araştırma gerektiriyor.
Pinvoke gerekir. kernel32.dll içinde beginupdateresource, updateresource ve endupdateresource diye üç fonksiyon var. Onlarla yapılabilir. Yapan var, demek ki biz de yapabiliriz.
Ya bu bana da lazım olur. Kendime C#'da test edeyim, becerirsem burada atarım.
Edit: Adam gibi anlatamadım. Mesela d:\'de bir tane osman.exe var. Osman.exe'nin ikonu karpuz. Sen bu karpuz ikonu yerine elinde olan kavun ikonunu göstermesini istiyorsun, değil mi?
aynen üstadım bklyrm seni
Çok beklersin....
Ciddi ciddi epey bir süre daha beklemen gerekebilir.. C++'ta yazabildim, çok fazla C++ makro vs. gerekiyordu üşendim hepsinin C# karşılığını bulmaya.. Bir dosyadan bütün eski resource'ları sildim, sadece ikon resource'unu yükledim veee... ikon tamamen kayboldu, dosya çalışmaz hale geldi.
Neden? Bir de "MAINICON" yapısı, yani bu yüklediğin ikonun eni ne, boyu ne, renk aralığı ne, kaç plane'i var onu da koymam lazımmış..
Bu kadarcık şeyi araştırmak 3 saatimi aldı.. Windows PE sisteminin en gerzek yönünü bulduk sanırım, hayırlı olsun.
kodun bu olacak
IconInjector.InjectIcon(TextBox1.Text, GhostTextBox2.Text)
kaynak site: https://leakforums.net/thread-25879
visual studio'da existing item olarak asagıdaki dosyayı eklemelisin, yoksa injector kodunu gormez
iconinjector
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.