Raised This Month: $51 Target: $400
 12% 

Module: MemHack


Post New Thread Reply   
 
Thread Tools Display Modes
Twilight Suzuka
bad
Join Date: Jul 2004
Location: CS lab
Old 04-20-2006 , 08:06  
Reply With Quote #41

No, but it will eventually possible to scan address signatures and hook or call functions, both non virtual and virtual.
__________________
Twilight Suzuka is offline
Send a message via AIM to Twilight Suzuka Send a message via MSN to Twilight Suzuka
schnitzelmaker
Senior Member
Join Date: Apr 2006
Location: HERE
Old 04-20-2006 , 18:52  
Reply With Quote #42

Have a little prob with modul:
i have a pointer ,who pointed to 9FE7380+138,
the mod dll use memory from 09D80000 - 09FDB000, so the pointer use memory outside the dll.

When i use MEM_DLLBASE) the server is crashing
new TPointer = memhack_get_pointer(Pointer,MEM_DLLBASE,MEMTY PE_DATA) // Result:9FE7380
new Target = TPointer + Offset //Result:9FE74B8
memhack_set_float(Target,MEM_DLLBASE,100.0,ME MTYPE_DATA) <- this crash

When i use MEM_NULLBASE it is not crashing, but i pointed to the same position.
schnitzelmaker is offline
Twilight Suzuka
bad
Join Date: Jul 2004
Location: CS lab
Old 04-20-2006 , 20:04  
Reply With Quote #43

*shrugs* I'm not sure if pointer arithmatic converts well to PAWN.
__________________
Twilight Suzuka is offline
Send a message via AIM to Twilight Suzuka Send a message via MSN to Twilight Suzuka
schnitzelmaker
Senior Member
Join Date: Apr 2006
Location: HERE
Old 04-21-2006 , 07:07  
Reply With Quote #44

Ok i found the errror, i have made wrong calculation
here the correct:

new Base = memhack_get_base(Pointer,dummy)
new TPointer = memhack_get_pointer(Pointer,MEM_DLLBASE,MEMTY PE_DATA)
new Target = TPointer + Offset
new new_target = Target - Base
memhack_get_float(new_target,MEM_DLLBASE,MEMT YPE_DATA)

The Target is an absolute Number in memory,so if i want use dllbase i must caculate the target - base to get the offset for dll.


oh 2 things:
1. if i want a dllbase from a mod.dll,but i dont know any pointer/memory inside(if change the begining memory) so can i find anyway the dllbase.
like: base = memhack_get_base(mod.dll)?
2: what is with a linux version?
schnitzelmaker is offline
Twilight Suzuka
bad
Join Date: Jul 2004
Location: CS lab
Old 04-21-2006 , 08:02  
Reply With Quote #45

You need a pointer in order to get the base. Thats how it works.

And the linux version is whenever I feel like wasting 5 hours in GCC.
__________________
Twilight Suzuka is offline
Send a message via AIM to Twilight Suzuka Send a message via MSN to Twilight Suzuka
schnitzelmaker
Senior Member
Join Date: Apr 2006
Location: HERE
Old 04-21-2006 , 16:06  
Reply With Quote #46

ok a little ask,when i use memhack_get_pointer(Pointer,MEM_DLLBASE,MEMTY PE_DATA)

is he use the mod.dll or any dll.
schnitzelmaker is offline
Twilight Suzuka
bad
Join Date: Jul 2004
Location: CS lab
Old 04-21-2006 , 16:31  
Reply With Quote #47

It uses the DLL. As in, the mod. ENG is the HL1 engine.
__________________
Twilight Suzuka is offline
Send a message via AIM to Twilight Suzuka Send a message via MSN to Twilight Suzuka
schnitzelmaker
Senior Member
Join Date: Apr 2006
Location: HERE
Old 06-20-2006 , 13:27  
Reply With Quote #48

Please can you make the Linux Version.
__________________
schnitzelmaker is offline
Twilight Suzuka
bad
Join Date: Jul 2004
Location: CS lab
Old 06-21-2006 , 00:07  
Reply With Quote #49

Can I have your SOUL?
__________________
Twilight Suzuka is offline
Send a message via AIM to Twilight Suzuka Send a message via MSN to Twilight Suzuka
schnitzelmaker
Senior Member
Join Date: Apr 2006
Location: HERE
Old 06-21-2006 , 01:16  
Reply With Quote #50

Sry i have selled my soul.
__________________
schnitzelmaker is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 01:50.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode