

ASM Komutlarını String("\X33\Xc9...") Türüne Çevirme ?
-
Öncelikle şuna bir bakın: http://www.exploit-db.com/exploits/5536/
Burada adam php kodunun içine \x(HEX)\x(HEX) şeklinde string olarak koymuş.
Bunu önce flat assembly ile derlemeyi denedim ancak böyle olunca tam olarak bir program oluyor ben sadece birkaç komutu bu tür string şekline çevirmem gerekiyor.Örnek:
"\x66\x83\xC0\x04\xFF\xE0";/*ADD EAX, 4 => JMP EAX*/ -
Hocam Visual studio c++ da assembly yazip debug edersen binary ciktilarini gösteren bir seçenek var ordan alabilirsin binary karşılığını.
eğer binaryden geri çevirmek istiorsan emin değilim ama bi binary dosyaya yazıp decompiler ile açmayı dene bence
-
HolyOne bunu yazdı
Hocam Visual studio c++ da assembly yazip debug edersen binary ciktilarini gösteren bir seçenek var ordan alabilirsin binary karşılığını.
eğer binaryden geri çevirmek istiorsan emin değilim ama bi binary dosyaya yazıp decompiler ile açmayı dene bence
Abi ama öyle başlı başına bir programınkini gösteriyor bana sadece belli kodların bu hali lazım.
Örnek:
MOV Eax,4 ->Bu komutun \x.. şeklinde karşılığı lazım. -
Hocam google da "asm hexadecimal converter" diye arasan baya yazılım çıkıyor sonuç olarak. Deneye deneye görürsün.
-
Kodu hex'e çevirim ters olarak yazarsan bu sonucu alırsın.
-
DrKill bunu yazdı
Hocam google da "asm hexadecimal converter" diye arasan baya yazılım çıkıyor sonuç olarak. Deneye deneye görürsün.
Buna derinlemesine baktım ama elektronik devre için çıkıyor.
-
doganaydin bunu yazdı
Kodu hex'e çevirim ters olarak yazarsan bu sonucu alırsın.
Teşekkürler.
Çok güzel bir kaynak vermişsin.
-
Eğer perl kurulu değilse böyle ufak bişey yazdım. Online olarak çevirebilirsin.
-
doganaydin bunu yazdı
Eğer perl kurulu değilse böyle ufak bişey yazdım. Online olarak çevirebilirsin.
Eyvallah kurcalayacağım bir ara.