.exe yi .sys olarak çalıştırmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
cozturk
Üye
Mesajlar: 484
Kayıt: 15 Haz 2005 05:22

.exe yi .sys olarak çalıştırmak

Mesaj gönderen cozturk »

Arkadaşlar bir program içerisinden harici bir *.sys dosyası çalıştırılıyor.

ben bu sys dosyanın bildiğim bir exe olabileceğini tahmin ettim ve uzantısını exe olarak değiştirdim.

Aynen exe olarak çalıştı. Yani programı yapan kişi .exe dosyayı .sys olarak değiştirmiş ve kendi programı içinden parametreler ile çalıştırmış.

Hatta ilk bahsettiğim programı hex edit edip içindeki .sys olan harici program ismini .exe olarak değiştirdim. dışarıdaki .sys program ismini de .exe olarak değiştirdim yine çalıştı.


Şimdi ben de delphide aynı işlemi yaptım fakat çalışmadı. ShellExecute(0,'open' ... ile olmuyor. Acaba bunu aynı şekilde nasıl çalıştırabilirim?
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

Çalıştırmak için WinExec komutunu deneyin.

Kod: Tümünü seç

 WinExec('c:\p1.sys',SW_SHOWDEFAULT);
DipNot : Ayrıca her exe dosyasının ilk iki karakteri M ve Z harfleridir. Sanırım EXE formatını bulan ikişinin adının başharfleriymiş. Bu şekilde dosyaların exe olup olmadığını ayırtedebilirsiniz.
Cevapla