hex den asm ye , asm den pbp kodlarına.

Başlatan kanguner, 26 Mart 2005, 17:49:47

kanguner

mrb . elinizde bir pbp ile yazılmış hex dosyası olduğunu varsayın. şimdi bunun pbp kodlarına nasıl erişebiliriz. nette bazı disassamble programları var. hex dosyasını verip asm kodlarını alabiliyorsunuz. ama bu aldığınız asm kodları biraz karışık olup neyin ne yapıldığını anlamanız çok zor oluyor. bu aldığınız asm kodlarını,  pbp kodlarına dönüştürebilecek bi program varmı acaba.tşk.

SpeedyX

sanmıyorum öyle birşey olduğunu.
ben bir süredir bir disassambler programı yapmaya çalışıyorum
bunun özelliği biraz daha anlaşılır kodlar üretecek olması.
bitirdiğimde bunu yayınlarım. malesef sadece asm  :roll:

mukoali

evet çeşitli disambler lar var ama pek bi işe yaramıyor çevirdiği çok karmaşık oluyor
dediğin gibi bir yazılım çok işe yarar ama bildiğim kadarıyla malasef yok

kanguner

bence böyle birşeyi birisi kesin yapmıştır. araştırmak lazım bence..

birumher

Assembly den üst seviye dillere dönüşüm imkansızdır. Şöyle anlatabilirim, örneğin üst seviye dillerden birinde çarpma işlemi yaptık ve makina koduna 4 adet toplama olarak geçti. Şimdi bizim "decompiler" ımız bunun 4 adet toplama mı yoksa çarpma mı yoksa 1 adet çarpma 2 adet toplama mı olduğunu nasıl anlayacak. Yani compile etme işleminin tersi matematiksel olarak bire bir örtüşen fonksiyon değildir...
Birkan.Herguner