|
You last visited: Today at 18:17
Advertisement
Hilfe bei Solitaire Häck :D
Discussion on Hilfe bei Solitaire Häck :D within the AutoIt forum part of the Coders Den category.
10/02/2011, 18:40
|
#1
|
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
|
Hilfe bei Solitaire Hack :D
Hi, ich habe heute "versucht" mein ersten Häck zu schreiben.
Das geht auch gut, aber ich habe ein Problem 
Die Adresse^^ Was muss ich ändern, damit ich die Adresse nicht bei jedem neusetarten ändern muss ?
Code:
#RequireAdmin
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Solitär Hack by P3AC3", 226, 39, 192, 154)
$Input1 = GUICtrlCreateInput("", 8, 8, 121, 121)
$Button1 = GUICtrlCreateButton("Hack", 136, 8, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$Value = GUICtrlRead($Input1)
SetPrivilege("SeDebugPrivilege", 1)
While not ProcessExists("Solitaire.exe")
Sleep(200)
WEnd
$Open = _memoryopen(ProcessExists("Solitaire.exe"))
$Adresse = 0xFFC4AFA8
$Read = _MemoryRead($Adresse , $Open, 'dword')
$write = _MemoryWrite($Adresse, $Open, $Value, 'dword')
EndSwitch
WEnd
|
|
|
10/02/2011, 21:56
|
#2
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Schau dir mal an was Pointer sind, wie man sie findet und benutzt.
|
|
|
10/03/2011, 11:37
|
#3
|
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
|
Mit dem Pointer hab ich was gefunden auf dieser seite:
und dann hab ich den grünen wert genomen, und wenn ich dann auf Hack gehe kommt bei solitär:
|
|
|
10/09/2011, 13:16
|
#4
|
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
|
1. kann sein.
2. das war ein epick fail 
3. es ist ein windows standart spiel
achja es hackt die punkte
|
|
|
10/09/2011, 23:04
|
#5
|
elite*gold: 0
Join Date: Oct 2010
Posts: 51
Received Thanks: 12
|
So, hab mich jetzt mal kurz rangesetzt. Das erste Problem ist, dass Solitär bei mir sol.exe und nicht Solitaire.exe heißt...
Das 2. Problem ist meiner Meinung nach, dass du mit _memoryRead arbeitest, was ja nicht geht, da du ja Pointer benutzen musst --> _MemoryPointerRead (& write natürlich  )
Und wenn ich mal den Pointer suche, finde ich folgenden:
01007170
Offset 30
Code:
#RequireAdmin
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Solitär Hack by P3AC3", 226, 39, 192, 154)
$Input1 = GUICtrlCreateInput("", 8, 8, 121, 24)
$Button1 = GUICtrlCreateButton("Hack", 136, 8, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$Value = GUICtrlRead($Input1)
;SetPrivilege("SeDebugPrivilege", 1)
While not ProcessExists("sol.exe")
Sleep(200)
MsgBox(0, "!!!", "Der Prozess existiert nicht!")
WEnd
$Open = _memoryopen(ProcessExists("sol.exe"))
$Adresse = 0x01007170
Dim $Offset[2] = [0x0, 0x30]
$Read = _MemoryPointerRead($Adresse , $Open, $Offset, 'dword')
MsgBox(4096, "Vorher", "vorheriger Wert:" & $Read[1])
$write = _MemoryPointerWrite($Adresse, $Open, $Offset, $Value, 'dword')
EndSwitch
WEnd
hab selber nen dummen Fehler gemacht und bei den Offsets nicht 0x davor geschrieben.
Wie du die Pointer rauskriegst wurde hier ja schon gepostet und wenn du sonst noch Fragen hast - gerne
|
|
|
10/10/2011, 21:01
|
#6
|
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
|
Also zu solitäre, ich hab win 7 64bit und bei mir heißt das solitare.exe.
okay dann versuche ich das das nächste mal besser zu machen
aber mit dem pointer finden hab ich glaub ich noch net so richtig verstanden ^^
|
|
|
10/10/2011, 23:05
|
#7
|
elite*gold: 0
Join Date: Oct 2010
Posts: 51
Received Thanks: 12
|
Als Text:
Ok, aber ich kanns dir auch nur in Kurzform sagen und für die XP 32 Bit Variante. Evtl sind deine ja auch anders - wenn sie es neu geschrieben haben. Also.
CE starten und sol.exe (bei dir solitaire.exe) "laden"
jetzt die Adresse für die Punkte finden
Jetzt suchen wir den Pointer:
Rechtsklick auf die Adresse und "find out what accesses to this Adress", denn ein Pointer ist eine Stelle, die diese Variable setzt (also auf sie zugreift), aber selber immer gleich ist, und nur über diesen kann man später auch nach Programmneustart den Wert verändern.
Jetzt bestätigen und man sieht, dass jede halbe Sekunde oder so etwas gemacht wird.
bei mir sieht das so aus:
Code:
010052F9 - 39 47 30 - cmp [edi+30],eax
01005348 - 8B 47 30 - mov eax,[edi+30]
um jetzt an den Pointer zu kommen, machst du einen Doppelklick auf eine der beiden Zeilen. Bei mir ist dort die Zeile mit dem [edi+30] rot markiert und drunter steht, dass wir folgende Adresse (nämlich die von edi) brauchen: 000BD600
Da bei mir in der roten Zeile edi+30 steht, müssen wir uns das +30, also das Offset merken.
So jetzt aber weiter:
Wir suchen jetzt den Wert den uns CE grade gegeben hat (000BD600), nachdem wir den Haken bei hex gemacht haben.
Die Adresse die wir brauchen ist meist grün
Doppelklick um diese ins Fenster unten zu bekommen und doppelklick auf die Adresse. bei mir steht dort jetzt:
sol.exe+7170 --> kopieren
Jetzt rechts über dem Fenster mit den hinzugefügten Adressen auf add Adress manually.
Dort den Haken bei Pointer machen und im linken entstandenen Feld das eben gefundene Fenster eintragen. Rechts kommt das Offset rein, was wir uns vorhin gemerkt hatten, bei mir waren das 30.
jetzt auf Ok klicken und eine Neue Adresse erscheint - und der Wert ist der Wert der Punkte. Damit haben wir alles richtig gemacht - wir haben den Pointer.
Mit diesem können wir jetzt in AutoIt arbeiten.
Der Grundwert ist damit die Grundadresse+(bei mir)7170
Das Offset muss [0, 30] sein - der erste ist immer 0, beim 2. fängt dann das Offset an, da wir aber nur eins brauchen, reicht das völlig aus.
und damit haben wirs schon.
Und als Video:
Ja sorry für die schlechte Qualität (welche für 21 MB ja eig. SEHR gut ist  ) und bla bli blubb und µTorrent natürlich nur für legale Zwecke wie auch Alcohol 120%
Zum festigen kannst du ja mal aus Spaß das ganze mit der Zeit machen, damit die auch auf null bleibt.
Dazu in AutoIT evtl
|
|
|
10/11/2011, 08:40
|
#8
|
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
|
nachher probier ich das mal
wenn ich das mache wie du das mir beschrieben hab, geht es ja soweit...
aber wenn ich dann auf find out what acces this addres geht ja noch so weit..
wenn ich dann mit hex nach der adresse suche kommen mehrere grüne werte...
hoffe du kans mir helfen
|
|
|
10/11/2011, 13:32
|
#9
|
elite*gold: 0
Join Date: Oct 2010
Posts: 51
Received Thanks: 12
|
Durchprobieren ist angesagt
|
|
|
10/11/2011, 19:38
|
#10
|
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
|
kk
|
|
|
10/11/2011, 21:12
|
#11
|
elite*gold: 0
Join Date: Oct 2010
Posts: 51
Received Thanks: 12
|
Was ich machen würde:
Alle runterkopieren (also Doppelklicken)
Pointer zu diesen hizufügen
Solitär beenden
Solitär starten
Process auswähöen, Adressen behalten
gucken, welcher noch geht, kann zb auch sein dass alle gehen
Tada...
|
|
|
10/12/2011, 13:14
|
#12
|
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
|
ich hab mal versucht was du gesagt hast...
bei mir kam dann das raus :
|
|
|
10/12/2011, 17:09
|
#13
|
elite*gold: 0
Join Date: Oct 2010
Posts: 51
Received Thanks: 12
|
Du musst erst die Pointer selber zu den Adressen hinzufügen und DANN Solitär neustarten.
NUR die Pointer enthalten nach dem Neustart den gleichen Wert, nicht die Adresse die du findest wenn du z.B. den Punktestand suchst und auch nicht die, die du Findest, wenn du nach dem Hexwert suchst.
Ansonsten war der Rest richtig.
Stimmt, hatte ich selber falsch geschrieben - sorry
|
|
|
10/12/2011, 19:27
|
#14
|
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
|
ich hab jez mal ausnahmsweise mal nur 1 grüne Adresse gefunden 
aber wenn ich dann den pointer mache kommt da als Value ??
kannste mir wieder weiter helfen ?  ^^
|
|
|
10/12/2011, 21:38
|
#15
|
elite*gold: 0
Join Date: Oct 2010
Posts: 51
Received Thanks: 12
|
Wenn du bei Add Address manually die Pointer eingibst, kommt dann auch drüber die Adresse von wegen the Offset you entered brings it to ...?
Evtl ist auch der 2. Pointer nicht gleich der Base Pointer. Dann musst du die Pointersuche mehrmals wiederholen - bis du solitär.exe+iwas als Adresse hast. Hier um es besser zu verstehen:
Ansonsten einfach mal die solitär.exe mit hochladen - wenn die nicht irgendwelche .dlls noch bracht kann ich ja mal selber suchen und es aufnehmen.
|
|
|
 |
|
Similar Threads
|
MY HÄCK XxMarcel1xX BESTER HÄCK TÄGLICH UPDATES
10/29/2011 - WarRock Hacks, Bots, Cheats & Exploits - 15 Replies
HI LEUTE HABE FÜR EUCH EINEN VON DEN BESTEN VIP HÄCKS REINGESTELLT
TÄGLICH UPDATES STELLE ICH EUCH ZUR VERFÜGUNG VIEL SPASS MIT DEN HÄCKS !!! Lg : XxMarcel1xX
SKYPE: xxmarcel1xx
:D UND ES IST KEIN VIRUS WENN DAS VIREN PROGRAMM WARNT
EXE : XxMarcel1xX.exe ... at uploaded.to - Free File Hosting, Free Image Hosting, Free Music Hosting, Free Video Hosting, ...
DLL : XxMarcel1xX.dll ... at uploaded.to - Free File Hosting, Free Image Hosting, Free Music Hosting, Free Video Hosting,...
|
AutoIt Solitaire Windows 7
03/03/2010 - General Coding - 0 Replies
Hallo Leute,
Vor kurzem habe ich angefangen mich mal mit AutoIt zu beschäftigen, da ich nach jahrelangem Java-Programmieren was neues Probieren wollte. Nun möchte ich spasseshalber bzw. für den Lernerfolg ein kleines Skript schreiben was meine Punkte bei Solitaire für Windows 7 ändert. Ich hab die Adresse mit Cheatengine für die Punkte gefunden und hab mich auf die Suche nach dem BasePointer gemacht und habe ihn auch gefunden, allerdings wenn ich Solitaire neustarte ändert sich dieser...
|
All times are GMT +1. The time now is 18:17.
|
|