So, wie, wo, was?
Ich hab erfahren das es möglich ist, nur nicht wie xD
So denn, kann man das mit Standart-Funktionen lösen oder gibts ne UDf.
Am besten wäre n kleines Tut, oder n paar hingeklatschte Snippets zum analysieren^^
Mhh... setz einfach nach jedem Befehl in Autoit ein
PHP Code:
If @Error Then _FileWriteLog(@ScriptDir & '\error.log', "Error #" & String(@error) & " in Zeile #"String(@ScriptLineNumber-1) & "! Extended: " & String(@extended))
und schon haste den perfekten @Error-Logger ^^ das klappt natürlich nur, wenn du sauber programmiert hast und nicht son schwachsin wie das hier gemacht hast:
PHP Code:
Local $aArray[2] MsgBox(0, "", $aArray[99])
^^
Aber dafür habe ich natürlich auch ne kleines Script... funktioniert per stdoutread:
PHP Code:
Func _AutoItErrorHandler() If StringInStr($CmdLineRaw, "/AutoIt3ExecuteScript") Then Return Local $sErrorMsg = "" Local $sRunLine = @AutoItExe & ' /ErrorStdOut /AutoIt3ExecuteScript "' & @ScriptFullPath & '"' Local $iPID = Run($sRunLine, @ScriptDir, 0, 2 + 4) ProcessWait($iPID) While 1 $sErrorMsg &= StdoutRead($iPID) If @error Then ExitLoop
Sleep(1) WEnd If $sErrorMsg = "" Then Exit MsgBox(262144+48, "AutoIt3 Error Message", _ StringFormat("Program Terminated <%s>.\n\nError Message:\n\n%s\n\n" & _ "Please report about this bug to the author, sorry for the inconvenience! :( ", @ScriptName, $sErrorMsg)) Exit EndFunc
Einfach beim start callen...
PHP Code:
#NoTrayIcon #Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_Run_AU3Check=n #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
_AutoItErrorHandler()
MsgBox(0,"","")
MsgBox(0, "" ;This is meant to produce an error !
Func _AutoItErrorHandler() If StringInStr($CmdLineRaw, "/AutoIt3ExecuteScript") Then Return Local $sErrorMsg = "" Local $sRunLine = @AutoItExe & ' /ErrorStdOut /AutoIt3ExecuteScript "' & @ScriptFullPath & '"' Local $iPID = Run($sRunLine, @ScriptDir, 0, 2 + 4) ProcessWait($iPID) While 1 $sErrorMsg &= StdoutRead($iPID) If @error Then ExitLoop
Sleep(1) WEnd If $sErrorMsg = "" Then Exit MsgBox(262144+48, "AutoIt3 Error Message", _ StringFormat("Program Terminated <%s>.\n\nError Message:\n\n%s\n\n" & _ "Please report about this bug to the author, sorry for the inconvenience! :( ", @ScriptName, $sErrorMsg)) Exit EndFunc
Also, ich hab nen Client von nem Spiel. Der lädt automatisch nen Hackshield. Und um genau das zu verhindern, muss ich n paar Calls jumpen. Mit ollydbg kein Problem, aber ich würde gerne wissen wie man das mit AutoIt realisiert.
Achso...
Wieso Patched du nicht die modifizierte exe? Du kannst auch ne dll schreiben für die jumps und diese dann mit autoit ( or what else) callen. Soweit zur Theorie, für genauere Infos müsstes du die Profis fragen.
Achso...
Wieso Patched du nicht die modifizierte exe? Du kannst auch ne dll schreiben für die jumps und diese dann mit autoit ( or what else) callen. Soweit zur Theorie, für genauere Infos müsstes du die Profis fragen.
Hm, für ne dll reicht mein C-Wissen nich aus (ich hänge noch bei cout und cin rum xD).
Ne dll mit AutoIt zu injecten is ja einfach :x
Aber mal so, gibt's überhaupt Grundbefehle für's Debuggen?
Debuggen 07/31/2010 - WoW Private Server - 0 Replies Hallo Liebe gemeinschaft,
Hätte da eine frage könnte mir wer ein tut oder sonstiges schicken wo drinnen beschrieben wird wie man Buggy Spells Fixen kann oder mir direkt eins machen könnte ^^ (Sühne für Priester bräuchte ich)
MfG. Xelby
Datei debuggen 07/04/2010 - General Coding - 1 Replies //edit hat sich erledigt =)
Cheat Engine - Bei Debuggen Spielfenster weg 05/10/2010 - General Coding - 9 Replies Hi
Wenn ich mit Cheat Engine Adressen suche und filtere oder sogar
pointer suche, funktioniert alles sehr gut. Sobald ich jedoch den
Debugger aktiviere, also zum Beispiel auf eine Adresse "Find out what writes to
this address" anwenden will, dann schliesst sich einfach das Fenster vom Spiel.
Ohne Meldung, ohne Nix. Jedesmal.
Was kann man da machen?
Ist übrigens auch bei OllyDBG so. Das Game lässt sich einfach nicht debuggen.
Thx.
Probleme beim debuggen 10/17/2007 - General Coding - 4 Replies Hijo,
habe mir mal http://www.elitepvpers.com/forum/tutorials/79448-dm a-ueberlisten.html dieses Tutorial angeschaut und eigentlich läuft alles glatt, aber ich glaube ich lande in der falschen zeile. Normal den breakpoint gesetzt
Directupload.net - owk8qs7c.jpg
und dann
Directupload.net - 6z77gihp.jpg
komme ich in diese zeile. Laut tutorial sollte ich aber in eine Zeile mit MOV befehl kommen. Kann ja auch anders sein, habe dann einfach mal den Ursprung von ebx gesucht, allerdings...
Problem beim debuggen von Solitär 05/23/2007 - General Coding - 10 Replies So, der übung halber debugge ich im Moment ab und an Programme und suche irgendwelche Variablen raus und probiere die Adresse dazu zu finden. Bei Solitär probiere ich das gerade mit den Punkten.
Also ich habe über tsearch die adresse natürlich gefunden. Habe dann das ganze über ollydbg gesucht breakpoint gesetzt und auch den dazu passenden asm code gefunden :) Jetzt kommt das problem, meine asm kenntnisse sind doch sehr begrenzt. Screen ist im Anhang.
Die start Adresse ist markiert, von da...