Bunu, yeni sürümlerle geçerli olmaya devam etmesi gereken komut satırından düzeltmenin bir yolunu ekleyeceğim.
StahlWorks Technologiessfk
tarafından küçük bir (2.12 MB) çok yönlü ücretsiz araca (Swiss File Knife) ihtiyacınız olacak . Öyle ya da böyle, AFAIK, Windows'un bunu yapmanın yerel bir yolu olmadığı için üçüncü taraf bir araca (HxD ya da her neyse) ihtiyacınız olacak.
Onaltılı dizeyi 54 6F 20 72 65 6C 65 61 73 65 20 69 6E 70 75 74 2C 20 70 72 65 73 73 20 25 73
(yani "To release input, press %s"
) aramalı ve değiştirmelisiniz 00 6F 20 72 65 6C 65 61 73 65 20 69 6E 70 75 74 2C 20 70 72 65 73 73 20 25 73
(başlangıçtaki null karakter dışında aynı).
Bu, printf
0x00 bayt ile biten bir biçim dizesidir: a değerini \0
ilk sıraya koyarsanız , dizge geçersiz olur, bu nedenle aşağıdaki sıfırlar gereksiz olur. Tüm dizeyi sadece hedefimizi hedeflediğimizden emin olmak için kullanıyoruz.
- İndirme
sfk.exe
ve yeri o VMware klasöründe (veya başka %PATH%
).
- Yükseltilmiş bir komut istemi açın ve dizini VMware klasörüne de değiştirin.
- Kopyasını almanız önerilir
vmware.exe
. Örneğin:
copy vmware.exe vmware.exe.bak
- Aşağıdaki komutu çalıştırın:
sfk replace vmware.exe -binary /546F2072656C6561736520696E7075742C207072657373202573/006F2072656C6561736520696E7075742C207072657373202573/ -nosub -yes
(Farkı ile doğrulayabilirsiniz fc /b vmware.exe.bak vmware.exe
.)
Temelde @ MaximePoulin ile aynıdır, ancak komut satırından ve sadece bir baytın yerini alır .
Tabii ki, bunu elle yapabilirsiniz, ancak güncelleme veya yeniden yükleme yaparsanız, bu iki komutu bir toplu iş dosyasına yerleştirmek size zaman kazandırır ve neredeyse kesin olarak hataları önler.