Bu vesile ile OllyDbg kullanımına dair kaynak nerebilirseniz sevinirim.

Merhaba. VB. net ile basit bir exe yaptım. Bir adet kutu ve bir tane buton var. Kutuya "aa" yazınca mesaj kutusu geliyor ve "oldu" yazıyor. Kutuya girilen değer "aa" değil ise "olmadı" yazıyor. Amacım Ollydbg kullanarak olayı tersine çevirmek (JE yerine JNE. bunu vb6 ile yaptığım programcıkta başarabildim. Fakat vb. net de yapamadım) Bu programcığı Ollydbg yi açıyorum, CPU Main thread ekranında sağ tıklayarak "Search For - All referenced strings" e basıyorum. Açılan ekranda benim değerler grünmüyor. Ardından "View - Executable modules" ekranından programcığı seçiyorum. "Search For - All referenced strings" yaptıktan sonra değerleri grebiliyorum. Fakat bu sefer ne bir JE nede JNE grebiliyorum. Sanırım ne demek istediğimi anlatabildim. Yardımınız için çok teşekkürler.

şu an tam hatırlamıyorum ama crack ile uğraşırken tek yol yoktu abicim.3-4 yol deniyorduk ve onların bile tutmadığı olurdu sanıyorsam. O yüzden denemek lazım :)

. NET'ler Win32 ile ayrılırlar debuggerlar ile Win32 varsa 64'lük exeleri debuggerlarla incelersin. . NET'te araya framework girer yani debugger bi halta yaramaz. Reflector kullanmalısın. . NET yeni bir dil olduğu için henüz cracking teorileri geliştirilemedi yani ben bu aralar takip edemiyorum. Herkesin bildiği reflectorle kaynak kodunu mıncıklarsın. Ayrıca VB6 da çok karmaşık sisteme sahip grünür debuggerlarda. Eğer işin ehli değilse biri işin içinden çıkamaz ve "Amaaan!" deyip debugger'ı kapatır. :) Bu da fuzuli bilgi olsun. Tedbirsiz abdest bozmaya oturan, domala domala taş arar.

Peki teşekkür ederim.

net frameworkde işler biraz farklı sanırım ondandır. aynı şekilde 64bit de sıkıntı :)

. NET dilleri standart EXE dosya yapısında değildirler... . NET Reflector diye araştırma yapıp, programını reflector ile incelersen anlarsın... Kusura kalma kafam dağınık Ondan çocuk olmamıştır . Kendisi de doğmamıştır . İhlas Suresi 3 üncü ayette bunlar yazar.