作者neverfly (neverfly)
看板EZsoft
標題[請益] 有Windows XP底下IP轉向的工具嗎?
時間Wed Feb 20 00:34:51 2008
是這樣子的,
老闆忽然要我接下一個國科會計畫,
是延續前人做過的系統,
但該計畫中間有停止過,所以環境有些改變。
該系統有Client端跟Server端的程式,
不過是執行檔,原始碼也遺失了,
加上原本的作者又失聯,所以問題變得很麻煩。
假設原本該Client端程式,
連到的ip是1.2.3.4:8888,
但是我發現該ip現在不屬於我們使用,
而是其他實驗室使用,而對方也有重要用途,不能夠讓給我們。
於是我必須在另一個ip上另架server,
可是問題就在於,
server的ip在client端的程式是寫死的,
也就是無論如何,該程式一定會連到1.2.3.4這個ip,
目前就卡在這個環節上。
請問一下,
是否有程式或其他方法,
可以在不更動原程式的情形下,
讓原本連到1.2.3.4:8888的client端,
改為連到5.6.7.8:8888,或著是127.0.0.1:8888呢?
我有試著設定了一下Windows內建的routing table,
加了一條規則route add 1.2.3.4 5.6.7.8,
結果毫無作用,還是只會連到1.2.3.4這個ip,
請問是否有方法能解決我的問題呢?謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.9.1
1F:推 vvana:你可以問問看或查查看,能不能把執行檔的1.2.3.4的值改正確 02/20 00:43
2F:→ vvana:有些破解軟體或遊戲也是都修改執行檔,也許可做到這種事!? 02/20 00:43
3F:→ xvid:反組譯 逆向工程 02/20 01:03
4F:推 mosquito520:寫個forward程式請對方跑... 02/20 01:35
5F:推 HZYSoft:新的 ip 如果比原本寫死的短,可以直接編輯執行檔內容 02/20 01:37
6F:→ HZYSoft:使用 hex editor,madedit就能做,結尾記得補 0x00 02/20 01:38
7F:→ neverfly:新的ip比較長,不過ip如果用十六進位編,不是都一樣長嗎 02/20 10:37
8F:→ neverfly:感謝各位的回答,目前是盡量不想動執行檔 02/20 10:38
9F:→ neverfly:如果沒有其他解決方案的話就會嘗試修改,謝謝各位 02/20 10:38
10F:→ HZYSoft:寫在程式裡面常常還是用字串 02/20 11:27
11F:推 KAWAMOTO:改C:\WINDOWS\system32\drivers\etc\hosts最快... 03/03 00:40