dev c++

07/17/2008 12:40 >Trib°lex<#1
hi hab mal ne frage also hab mir ein prog runtergeladen das die realmlist von wow ändert wenn man das prog startet.So wollte nun wissen ob ich das program so bearbeiten kann das ich da einen anderen realmeintragen kann also das das prog die realmlist in das ändert was ich will habs schon probiert mit dev c++ zu öffnen kommt aber nur chinesich bei raus:( danke
07/17/2008 13:07 BlackFog#2
1.) Wenn du eine .exe mit einem Compiler öffnest wird nichts dabei raus kommen. Du musst an den Source Code rankommen. Der ist bei solch kleineren Programmen aber eigentlich relativ oft dabei.
2.) Was ist denn das für ein komischer Realmlistchanger bei dem man den Realm nicht ändern kann oO.
3.) Am besten du lädst das Prog mal hoch oder postest mal nen Link.

Mfg
Blackfog
07/18/2008 00:48 >Trib°lex<#3
nein das ist ein realmchanger der die realmlist automatisch ändert und ich wollte jetz das der realmchanger die realmlist so ändert wie ich das will also in meine realmlist von meinem server und nich von dem anderen

[Only registered and activated users can see links. Click Here To Register...] hab das prog maa hochgeladen
07/18/2008 20:56 Mr. Candler#4
mit nem debugger "disassemblen" und assembler können, dann is das kein problem!

da du dazu aber sicher keine lust hast, empfehle ich dir, einfach einen anderen realmlistchanger zu ziehen. :D
07/18/2008 23:02 Vulcanraven#5
Oder probiere es mal mit einem Hexeditor , doch wenn die exe vor unerlaubten eingriffen geschützt ist musst du sie erstmal von dieserm Schutz befreien ;)
07/20/2008 00:21 >Trib°lex<#6
das mit nem hex editor klappt leider nich stehen nur zahlen ander das mit nem debugger würd mich mal interessieren wie das gehen soll wäre nett wenn du mir das erklären könntest
07/20/2008 00:29 Mr. Candler#7
schreib mich nochmal an wenn du assembler kannst. auch wenn man das nichtmal unbedingt muss, geht ja nur um einen link, oder?

und dass ein hexeditor dir nur zahlen anzeigt ist wohl selbstverständlich... schonmal was vom hexadezimalen zahlensystem gehört? oder vom dezimalen? das is etwas verbreiteter.

edit: guck dich vll am besten auf wiki n bisl um. suchbegriffe: assembler, hexadezimal, dezimal, hexeditor, debugger
07/20/2008 13:06 >Trib°lex<#8
die ganze sache hört sich ziehmlich kompliziert an ,wäre es dann nicht einfacher ein eigenes progrmm zu schreiben.das programm muss nur ein bestimmtes txt document ändern das wars
07/20/2008 14:21 reijin#9
Quote:
Originally Posted by 111222333444 View Post
die ganze sache hört sich ziehmlich kompliziert an ,wäre es dann nicht einfacher ein eigenes progrmm zu schreiben.das programm muss nur ein bestimmtes txt document ändern das wars
naja, wenn dus einfach haben willst dann nimm sowas wie AutoIt damit kann man afaik auch dateizugriffe machen. Ich bin zwar kein freund von scriptsprachen - aber immerhin sind sie anfängerfreundlich ;)
07/20/2008 16:36 Mr. Candler#10
ich bezweifle, dass das mit autoIt funktioniert, aber ich lasse mich gerne eines besseren belehren.

übrigens ist das auch mit jeder mir bekannten sprache ziemlich einfach, so einen realmlistchanger zu basteln. wenn er nicht unbedingt eine komplexe, grafische oberfläche und anderen schnickschnack haben soll.

wenn dir ne einfache konsolenapplikation genügt, kann ich nachher/heut nacht eine schreiben.

edit: achso noch ne frage... was genau macht denn so'n realmlistchanger?
man öffnet ihn, wählt aus, auf welchen realm man connecten möchte, dann startet WoW.exe und das programm schließt sich? seh ich das richtig?

add mich am besten mal in msn... [Only registered and activated users can see links. Click Here To Register...]
07/20/2008 22:46 Hikkikomori#11
meinst du jetzt realmlist ändern oder realm? verstehe dich leider nicht so ganz. wenn du einen REALMLIST changer haben willst, dann hier ->


#include <GUIConstants.au3>
#include <File.au3>

$RealmlistLocation = FileOpenDialog("Select realmlist.wtf", RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Blizzard Entertainment\World of Warcraft", "InstallPath"), "WoW Realmlist File (*.wtf)")
$OpenRealmlist = FileOpen($RealmlistLocation, 0)
$RealmListLine = FileReadLine($OpenRealmlist, 1)
$CurrentRealmList = StringTrimLeft($RealmListLine, 14)

GUICreate("WoW Realmlist Changer", 230, 92, 193, 115)
GUICtrlCreateLabel("Current Realmlist:", 8, 12, 86, 17)
GUICtrlCreateLabel("New Realmlist:", 8, 36, 74, 17)
$Input1 = GUICtrlCreateInput($CurrentRealmList, 96, 8, 121, 21)
$Input2 = GUICtrlCreateInput("", 96, 32, 121, 21)
$SetRealmlist = GUICtrlCreateButton("Set Realmlist", 8, 56, 211, 25, 0)
GUISetState(@SW_SHOW)

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $SetRealmlist
SetRealmlist()
EndSwitch
WEnd

Func SetRealmlist()
_FileWriteToLine($RealmlistLocation, 1, "set realmlist " & GUICtrlRead($Input2), 1)
If @error = 0 Then
MsgBox(0, "Realmlist Changed", "New Realmlist set to " & GUICtrlRead($Input2))
EndIf
EndFunc



edit: hier mal das selber für den Realm namen:

#include <GUIConstants.au3>
#include <File.au3>

$RealmLocation = FileOpenDialog("Select realmlist.wtf", RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Blizzard Entertainment\World of Warcraft", "InstallPath") & "WTF", "WoW Realm File (*.wtf)")
$OpenRealm = FileOpen($RealmLocation, 0)
$RealmLine = FileReadLine($OpenRealm, 30)
$CurrentRealmX = StringTrimLeft($RealmLine, 15)
$CurrentRealm = StringTrimRight($CurrentRealmX, 1)

GUICreate("WoW Realm Changer", 230, 92, 193, 115)
GUICtrlCreateLabel("Current Realmlist:", 8, 12, 86, 17)
GUICtrlCreateLabel("New Realmlist:", 8, 36, 74, 17)
$Input1 = GUICtrlCreateInput($CurrentRealm, 96, 8, 121, 21)
$Input2 = GUICtrlCreateInput("", 96, 32, 121, 21)
$SetRealm = GUICtrlCreateButton("Set Realm", 8, 56, 211, 25, 0)
GUISetState(@SW_SHOW)

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $SetRealm
SetRealm()
EndSwitch
WEnd

Func SetRealm()
_FileWriteToLine($RealmLocation, 30, 'SET realmName "' & GUICtrlRead($Input2) & '"', 1)
If @error = 0 Then
MsgBox(0, "Realmlist Changed", "New Realm set to " & GUICtrlRead($Input2))
EndIf
EndFunc
07/21/2008 00:22 Mr. Candler#12
ist das autoIt?
07/21/2008 11:21 Hikkikomori#13
genau
07/21/2008 13:20 reijin#14
wusste ich doch, dass das geht :D
07/25/2008 19:46 >Trib°lex<#15
hey danke ich tests gleich mal.Coll klapt Danke erstmal und noch was wäre es eventuell möglich das das ganze noch automatisch geschiet also man startet das drück chang oder ändern oder so und dann schliest sich das prog und die realmlist ist in die im programm vorgegebene geändert