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?
.exe yi .sys olarak çalıştırmak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Çalıştırmak için WinExec komutunu deneyin.
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.
Kod: Tümünü seç
WinExec('c:\p1.sys',SW_SHOWDEFAULT);