Cevap: Knightonline.exe Edit & Version Değiştirme
knightonlin.exe editleyince serverı da editlemek gerekir eğer version veya port değiştirecekseniz.
ollydbg programı ile packsiz bir exe dosyasını açın (verirdim ama virüs var sanırsam)
ctrl +f yapın ve
CMP EAX,512
diye aratın, buradaki 512 sayısı 1298 in, 16 lık sayı sistemindeki karşılığıdır. siz bunu 1299 yapacaksanız, hemen bunu da 16 lık kod sistemine çevirmeniz gerekir. eğer nasıl çevireceğiniz hakkında bilginiz yoksa, kopanelin içine cevir.php diye bir dosya açıp içine şunları yazın
Kod:
<form action="" method="POST">
<input type="text" name="onluk" value="<?=$_POST['onluk']?>">
<br>
<input type="submit" value="Öğren">
</form><br />
HEx değeri: <?=dechex(intval($_POST['onluk']))?>
veya kendiniz manuel olarak çevirin. bunu yaptıktan sonra birşey daha yapmanız gerekiyor, yine 1298 olduğunu varsayarak yazıyorum
ctrl+f yapıp
MOV EAX,512
satırını yazın. bu satırı da ayşı şekilde değiştirin.
yani client sürümünü 1299 yapacaksanız şöyle özetleyim,
===BUL====
CMP EAX,512
==DEĞİŞTİR==
CMP EAX,513
===BUL====
MOV EAX,512
==DEĞİŞTİR==
MOV EAX,513
ebenezer dosyasında da,
MOV DWORD PTR SS:[EBP-4],512
satırını
MOV DWORD PTR SS:[EBP-4],513
olarak değiştireceksiniz.
MOV EBX,65D34C bu satırı aratıp altındaki
PUSH 512
satırını
PUSH 513 yapacaksınız
son söylediğim değişikliği iki kez yapmanız gerekiyor, ctrl+L ile ikincisini de bulabilrisiniz.