Ana içeriğe atla

c# injection - .Net Reflection

Bugün C# ile ilgilenenlerin pekte hoşlanmadığı bir programdan bahsedeceğiz. Programımızın adı Reflector. Bu program nedir ne yapar derseniz. C# ile yazdığımız programları ekstra bir paketleme işleminden geçirmediğimiz sürece sadece exe dosyalarının olmasına rağmen içerisinde ki kodları görebilmemizi, bazı eklentileri ile kodları değiştirip tekrar derleyebilmemizi sağlayan lanet olası bir program. Program hiçbir kurulum gerektirmiyor, hiçbir çaba, marifet gerektirmiyor sadece Visual Studio ile yapılmış olan exe dosyasını sürekleyip programın içerisine atıyorsunuz o kadar tabi programın ücretsiz olması da cabası. Programdan bu kadar bahsettikten sonra birazcık kendisini tanıyalım.
Ekran görüntüsüne sahip olan programımız Visual Studio ile yapılmış olan programların ara bir dile çevirmesinden kaynaklanan bir hatadan dolayı kodların içeriğini görebilmeze olan sağlıyor. Tüm Visual Studio çalışmalarını açabildiği gibi bunu farklı dillerde yazılışlarını da gösterebiliyor(Delphi vs).
Hemen örnek bir çalışmaya geçelim benim kaynak kodlarını vermiş olmama rağmen gene de daha önce yapmış olduğum bir program üzerinde göstermek istiyorum. C# Process İşlemleri adlı programı daha önce yazmıştık. Programımızın exe sini direk olarak reflector’un içerisine sürekliyip bırakıyorum gördüğünüz üzere sol tarafta yeni bir dallanma oluştu işte her şey bu kadardı. Şimdi bunun içerisine giriyoruz. Formumuzu buluyoruz. Tıklıyoruz, Sağ tarafta kodları görebilmiş olmanız lazım. Hatta yukarıda ki resim de işaretli olan combobox sayesinde bu programın farklı dillerle yazılmış halini de bulabilirsiniz. -Kodların içeriğini değiştirme konusuna da yarın değineceğiz.-
Tüm bunlara rağmen ben yok gözlerimle görmeden inanamam diyorsanız linkler verildi. Hiç zaman kaybetmeden indirin ve deneyin :). Sevgili Emrullah Sarı’ya yardım ve yataklıklarından dolayı teşekkür ediyorum.(Umarım bu yazı projektörden yayınlanmıştır…)

Yorumlar

Bu blogdaki popüler yayınlar

C# Görüntü işleme

İlk Olarak Burayı Okumalısınız Öncelikle görüntü işleme üzerine olan kodları birebir hepsini ben yazmadım bunun için google da “c# color tracking” diye bir arama gerçekleştirdim ve referans olarak http://www.uguryalcin.de/c/372 adresini belirledim. Konuya geçecek olursak, ilk önce birkaç kütüphane dosyasına ihtiyacınız olacak. örnek projede kütüphaneler mevcut bunlar kendinizi daha da ileri götürmek için. aforge kütüphanesini indirmek isteyebilirsiniz. Ekran görüntüsü. Ben aslına bakarsanız kod anlatma konusunda pek iyi değilim. Örnek projeyi indirin. Kodları silin aralarına bir şeyler eklemeye çalışın ve öğrenin. Şimdi yeni bir soru ile daha karşılaşıyoruz. Aynı anda birkaç görüntü almak istersek ne yapmalıyız. Aslında onunda cevabı basit ama biraz da sizin araştırma yapıp kendi blogunuzda yayınlamanız için onu size bırakıyorum. Yayınlamış olduğunuz yazıyı yorumlardan paylaşırsanız çok mutlu olurum. Sağlıcakla kalın :) using System; using System.Collections.G...

BUNCA SORUYLA NE YAPACAĞIZ?

Bunca zaman ve kaynak varken, huzurlu yaşamak mümkün mü?  Zaman yönetimi hiç bu kadar kıymetli olmuş muydu?  Mesela veriye ulaşmak artık saniyelere indirilmişken. At sırtında alınan günlerce yolculuk bir kaç saate düşürülmüşken, hala boş zamanımızın olmamasını bahane edebilir miyiz? Örneğin işinize servisle gidip gelirken her gün 1 saatinizi nasıl değerlendiriyorsunuz? Peki zaman illa değerlendirilmesi gereken bir şey mi? Bunca veri akışı içerisinde kimyamızı sağlıklı tutabilmek mümkün mü? Dopamin detoksu bunlardan doğmadı mı? Hiçlik içinde ya da minimum veri akışı ile ne kadar zaman geçirebiliriz? Dijital okur-yazarlık kapsamında herkes veriye nasıl ulaşılacağı ve internetin nasıl daha etkili kullanılacağı konusunda içerik üretiyor. Peki kendimizi bunlardan nasıl koruyacağız. Bu kısa hayatımızda bu kadar farklı alanda bu kadar farklı bilgiye ihtiyacımız var mı? Bizim hobilerimiz neler? Bilgi akışını nasıl filtreleyebiliriz? Bu veri akışı içerisinde içimizden gelen sesi duyabi...

C# pixel, görüntü işleme

İlk olarak Görüntü İşleme ile ilgili olan yazıyı okumanızı tavsiye edilir. http://yzgrafik.ege.edu.tr/~tekrei/dosyalar/sunum/gi.pdf bu dökümanın 25.sayfasındaki formülü kullanarak siyah beyaz bir resim yapalım dedim. Ekran görüntüsü aşağıdaki gibi oldu. Kaynak kodda şu şekilde ya da c# Pixel İşleme using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace pixelIsleme { public partial class Form1 : Form { public Form1() { InitializeComponent(); } Bitmap PixelTara( Bitmap Goruntu) { Bitmap yeniGoruntu = new Bitmap (Goruntu.Width, Goruntu.Height); //Bitmap sınıfımızı oluşturduk. for ( int i = 0; i < Goruntu.Width; i++) //resmi yatay olarak taramak için { for ( int j...