搜索
 找回密码
 加入

[GUIDE] How to Hex the IP

ctgwglzc 2008-8-9 20:58:49 1560
If you change the strings in your 1503 client exe,
you can't change the IP any more, cuz the IP editors are changeing the wrong adress.
Anyway, many people think they'll harm your PC, so I'll show how to change the IP manually. (many "changes" ^^)
But there is defenately no way to put a domain name in.

If you don't understand this, don't mind:
The data We'll set is 4 times unsigned short integer (maybe a array), what means it can only contain natural numbers from 0 to 255.

ok...
For this you need the "Hex Workshop". Any other editor will propably also work, but I'll explain by using this one.
And I'll use a exe file with 127.0.0.1 IP preset, but that shouldn't matter to much.
Let's start:
Open your Knight online exe file. Then hit Edit and find...
I the upcoming window set the drop-box to Hex Values and search for:
51C6442421
Imagine this is the first dot in your IP.
In the editor it should look like this:

So the Stuff we want to edit is this: (in my example)
7F51C644242100C644242200C644242301AA
II___________II_________II_________II__
The I's are pointing on the values we need to change.
Mark 7F and you'll see the 127 in the left buttom box, next to unsigned byte:

Now we just need to change this. But what Hex code represents which Byte?
I found this very easy: hit edit, then find... and change the drop box to 8 Bit unsigned Byte.
Now you can type your IP part, for example 192, and it shows you the Hex value. 192u-Byte is C0Hex.
That's all you need to know, but I'll give an example, for better understanding.

Let's say we want to change 127.0.0.1 to 192.168.2.1
So wee look the numbers up:
192=C0 ; 168=A8 ; 2=02 ; 1=01

So we simply put them in.
Old Hex:
7F51C644242100C644242200C644242301AA
II___________II_________II_________II__
New Hex:
C051C6442421A8C644242202C644242301AA
II___________II_________II_________II__
Well done =)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

x

7 回复

kelly401i
2008-3-15 10:51:41
点击查看详情
老大,能不能翻译下,看不懂呀:Q
92online
2008-3-16 01:01:56
晕!!知道CT英文好~~但偶是中文比较好!看不懂

使劲的猜...大概是修改IP的!!嘎嘎!!
PS:瞎的也看出来了!

[ 本帖最后由 92online 于 2008-3-16 01:04 编辑 ]
瞎子
2008-3-16 22:06:44
事实证明我看不明白。我是瞎子。。哈哈
af008
2008-8-5 20:46:41
哎,并不是每个登陆器都能找到51c64424 想改一个登陆器,找到你这个,结果不行
yfndq
2008-8-6 13:53:21
英文不好 大致翻译了一下(只翻译了一部分):
ok...
对此你需要"Hex Workshop".任何其它编辑器也都行,但是我将通过它进行解说.
我将使用的EXE文件预先设置了IP 127.0.0.1 ,但是这不会是太大的问题.
让我们开始:
打开你的Knight online.exe文件,然后点edit(编辑) find(查找)...
在弹出的窗口中的下拉列表选择"Hex Values"并搜索:
51C6442421
认为这是你的IP的第一个点(".")
在编辑器里看到的将会是这样的:
(图一)
所以我们需要编辑的是这些东西:(在我的例子中)
7F51C644242100C644242200C644242301AA
I I__________ I I________I I________ I I__
这些"I"指着的值(7F 00 00 01换成10进制就是127 0 0 1)我们需要修改.
选中 7F 你将看到127出现在左边框框的unsigned byte:处
(图二)
现在我们需要修改它.但是什么16进制码代表哪个字节呢?
我找到这些非常简单:点edit(编辑) find(查找)...更换下拉列表为"8 Bit unsigned Byte"
现在你能输入你IP的一部分,举个例子 192,它显示的是16进制值.192转到16进制是C0.
这些都是你需要懂的,但是我将给一个例子,以便更好的弄懂.
让我们说我们想要修改127.0.0.1为192.168.2.1
所以 我门看到数字:
192=C0;168=AB;2=02;1=01
所以我们明确的把它们置为:
原来的16进制:
7F51C644242100C644242200C644242301AA
I I__________ I I________I I________ I I__
新的16进制:
C051C6442421A8C644242202C644242301AA
I I__________ I I________I I________ I I__

评分

1

查看全部评分

yangwx
2008-8-9 10:44:38
如果文件没经过加密处理可以按楼主的方法来修改,但经过压缩处理的文件恐怕就本鞥这样修改啦。
ctgwglzc
2008-8-9 20:58:49
楼主
原帖由 yangwx 于 2008-8-9 10:44 发表
如果文件没经过加密处理可以按楼主的方法来修改,但经过压缩处理的文件恐怕就本鞥这样修改啦。

要先脱壳吧
高级模式
游客