The game i am working on is a game called Outlast and it is in 64 bit the exe i use, but i am not an expert on this so any help would be appreciated.
1 |
|
Problem with jump to cave, always jump wrong help plz!
|
||||||||
04.05.2014, 12:30
(Dieser Beitrag wurde zuletzt bearbeitet: 04.05.2014, 12:45 von Santasgaming.)
I wonder if anyone could help me solve some problems with jumping to a cave, i am trying to make my code work so i can make a valid jump to my code cave, I use virtualallocEx to do so. but the jump code i have does not jump to the correct cave address, it always shoortens the address, like jumping , lets say i jump from &H12000000 and my allocation address is 140123456, then my jump will look like this JMP 123456, you see only the lower part of the address is getting writen as the destination address to my allocated cave.
The game i am working on is a game called Outlast and it is in 64 bit the exe i use, but i am not an expert on this so any help would be appreciated. Code:
04.05.2014, 13:48
Hey,
i'll use your example addresses. [code=VB]Dim CaveAddr As Long = VirtualAllocEx(TargetProcessHandle, 0, &H1024, MEM_COMMIT, PAGE_EXECUTE_READWRITE)[/code] CaveAddr is now 140123456 = 85A1D40 Hex [code=VB]MakeJmp(&H104C40FF0, "&H" & CaveAddr)[/code] Your code jumps from &H104C40FF0 to &H140123456 but it should jump to &H85A1D40 If your MakeJmp Function works properly (which i don't know, unless i see it), you've to delete the "&H" & [code=VB]MakeJmp(&H104C40FF0, CaveAddr)[/code] Oh, and try to use the "newer" declarations... Dim CaveAddr as Int32
ACHTUNG: Lesen gefährdet die Dummheit
04.05.2014, 13:58
I just need to eat and i will explain abit betterm, the address though is a very high one, its not like the addresses on a 32 byte process, its at for example 120C30110 and 1404562A3 like those high addresses,
cause i make jumps work fine for the 32 bit game versions, but for 64 i am making something wrong, i will try to post soon. thank you for helping.
04.05.2014, 14:30
Code:
04.05.2014, 23:59
I have this in a module now and i am stuck as to why i can not jump to alloccave on my game.
Code:
Code:
05.05.2014, 04:07
Dont allocjump not work on 64 bit games? how do you guys do it?
i see trainers for 64 bit games on such palce as gamecopy world but how do they do it?
05.05.2014, 11:19
i use cheat engine trainer maker, that works ok.
Will have to learn more of it but its good enough.
06.05.2014, 19:38
Hey,
could you make some screenshots of the MemoryViewer from CheatEngine while your code is injected?
ACHTUNG: Lesen gefährdet die Dummheit
06.05.2014, 22:22
(05.05.2014, 04:07)Santasgaming schrieb: Dont allocjump not work on 64 bit games? how do you guys do it? VirtualAllocEx doesn't work on 64 bit processes or to be clear: it does not handle 64 bit integers. Some 64 bit processes contain main modules inside of the "32 bit area" where VirtualAllocEx still work. Personally I'm searching for code caves on my own and change the protection of this area to read/write. Another solution (like Caliber from Cheathappens handles it) is to inject a dll file. You can use for example CreateRemoteThread or something similar.
07.05.2014, 05:53
(06.05.2014, 19:38)DNA schrieb: Hey, I got it to work for 32 bit trainer i'm making in vb, i code a simple game trainer in ce only for when i need it to work for 64 bit, but i would greatfull to get some help on how to use the sigscanner code i saw in another post, i'm trying to get it to work, but i'm not great for coding but trying to learn. so how could i call it and use a textbox to add my own array on the form when i after i run it, i see poster says you call it this way. where is sigscanner in module code? MsgBox(sigscanner.FindPattern(New Byte() {&H83, &H96, &H5C, &H6, &H0, &H0, &H8B, &H7, &H8B, &H90, &HB4, &H5, &H0, &H0}, "xx????xxxx????", &H0)) I mostly want this for my trainer i make for my emulation games. i'm more for making trainers for emulators and need the sigscanner to work so i can search for value with it with pattern. if any can example of how i can call it from my form1 on a button to a text and i will be done with my simple cheat tool. I found a dll that i can call from vb but i dont want to have any extra files with my project, i also try to learn about vb resource for my option sounds so i'm learning more. | ||||||||
Share Thread:
|
Benutzer, die gerade dieses Thema anschauen: |
2 Gast/Gäste |