Vale, tema solucionado...aqui pongo el code con la solución...
Código [Seleccionar]
Public Sub EditarServer()
On Error Resume Next
Dim Yo As String
Dim Partes() As Object ' <--- Tenia que declararlo como array u.u
Dim SubFirma As String
SubFirma = "@#~~#@"
FileOpen(1, My.Application.Info.DirectoryPath & "\" & My.Application.Info.AssemblyName & ".exe", OpenMode.Binary, OpenAccess.Read, OpenShare.Shared) ' Y abrirlo como shared para poderse usarse a si mismo..
Yo = Space(LOF(1))
FileGet(1, Yo)
FileClose(1)
Partes = Split(Yo, SubFirma)
IPDelHost = Partes(1).ToString
PuertoDelHost = Partes(2).ToString
End Sub