Reverse Engineering Sorularınız
-
Birinci resimdeki end sub'ın orada göstediğiniz değerle uzaktan yakından alakası yok.O sadece adresi belirten bir değer.End sub'ın karşılığı her yerde 13'dür.Diğer komutların karşılıkları neyse onlarda öyle.İkinci resimdeki üstte gösterdiğiniz adres prosedürün bitiminden sonraki kod bloğunu gösteriyor.Zaten inceleyince o değerin prosedürde gördüğünüz adreslerden daha büyük olduğunu göreceksiniz.
-
mascoder bunu yazdı:
-----------------------------ilgili yeri degistirdim debugger ile programı actım fakat bp koyduktan snra program acılmıyor gerci ilgili yeri degistiridikten snra program normal olarakda acılmıyor.
-----------------------------?hocam sizide yoruyorum.Bu arada siz uyumazmısınız :)
-
Ben cevap veriyim saat 4-5 gibi uyuyo o tavuklarla : P
-
mascoder bunu yazdı:
-----------------------------
mascoder bunu yazdı:
-----------------------------ilgili yeri degistirdim debugger ile programı actım fakat bp koyduktan snra program acılmıyor gerci ilgili yeri degistiridikten snra program normal olarakda acılmıyor.
-----------------------------?hocam sizide yoruyorum.Bu arada siz uyumazmısınız :)
-----------------------------
Programın başlangıcından itibaren adım adım trace ederek hangi adreslerde koruma var onları tespit et.Bulduğun adresler hangi prosedür içerisindeyse o prosedüre el at.Yanlış yerlerede koymuşsun program bozulmuş.Bu arada bende uyumayan cinstenim işte :) Millet bot sanacak yakında :p -
hocam Reflector bende sorunlu calısıyor framework 1.1 mi istiyor bu meret bende 2.0 versionu war sol tarafının tamamı kırmızı çıkıyor?uygulamayı açarken does not contain a CLI header. su tip bir hata veriyor
-
Reflector ilk kullanımda .Net Framework sürümünü sorar.Oradan yanlış sürümü seçmiş olabilirsin, 3.0 dahil hepsiyle uyumludur.Klasöründeki reflector.cfg dosyasını silip tekrar seç.Olmuyorsa .net framework sürümünü güncelle.Bu arada reflectorunda yeni sürümü çıktı.Eğer elindeki eskiyse onuda güncelle.
-
:) tamam şimdi soldaki kırmızılar gitti :) framework 3'de kurdum.şimdi programı açmaya çalıştıgımda "Module 'O:\Programlar\bm\bm.exe' does not contain a CLI header" hocam boyle bir hata alıyorum reflecor!de .Birde onerdiginiz kitaba bugun baktım bana fazla teorik geldi ürktüm biraz :) digerlerinede baktım benzer anlatımlar war asm ile programlamayı orneklerle anlatmıslar kararsız kaldım. :-?
-
mascoder bunu yazdı:
-----------------------------
:) tamam şimdi soldaki kırmızılar gitti :) framework 3'de kurdum.şimdi programı açmaya çalıştıgımda "Module 'O:\Programlar\bm\bm.exe' does not contain a CLI header" hocam boyle bir hata alıyorum reflecor!de .Birde onerdiginiz kitaba bugun baktım bana fazla teorik geldi ürktüm biraz :) digerlerinede baktım benzer anlatımlar war asm ile programlamayı orneklerle anlatmıslar kararsız kaldım. :-?
-----------------------------
Cli headerla ilgili uyarı alıyorsan ya .Net uygulaması değildir yada program korunmuştur.Kitap konusuna gelirsek.Başta işlemci mimarisi anlatıldığı için teoriği biraz fazla. -
yazarın bir kitabı daha var "MİKROİŞLEMCİLER VE ASSEMBLY DİLİ" ve "X86 TABANLI MİKROİŞLEMCİ MİMARİSİ VE ASSEMBLY DİLİ" bana icerikleri benzer gibi geldi.Siz ikinciyimi tavsiye ediyorsunuz
-
"X86 TABANLI MİKROİŞLEMCİ MİMARİSİ VE ASSEMBLY DİLİ" kitabını al.Kitabın yarısı işlemcileri diğer yarısı assembly dilini anlatıyor.Öbür kitapta işlemci mimarisine ağırlık verilmiş.O daha eski.