04-10-2014, 21:29
04-13-2014, 11:01
(04-10-2014, 21:29)benjahwest Wrote: [ -> ] Ok man, thanks man, you read properly !
I don't want support, just an aswer.
It's just a quest programming !
It should work.
Why not just to try it yourself?
04-13-2014, 11:48
@SailorMoon
address others , some offsets too
i am think, it doesnt work on Tekno...
Exit : search new offsets&Addresses
address others , some offsets too
i am think, it doesnt work on Tekno...
CSHARP Code
- SvCheckTimeoutAddress = 0x4FE8A0;
- SteamCheckSvAuthAddress = 0x599D20;
- ResetReliableCmdAddress = 0x5029DB;
- SvMaxClientsDvarPtr = 0x5787780;
- ClientAddress =0x4A0FE90;
- GetStatMajorAddress = 0x4D0560;
- GetStatMinorAddress = 0x4D05A0;
- GetChecksumAddress = 0x40C8C0;
- SvDirectConnectAddress = 0x4F7670;
- SvCmdArgsAddress = 0x1B5B7D8;
- const int protocol = 20601; // as of 1.9.461
- private static void SvCmdEndTokenizedString()
- {
- var argsIndex = Marshal.ReadInt32(SvCmdArgsAddress);
-
- var addr = (IntPtr) 0x1B4AFD0;
- var value = Marshal.ReadInt32(addr);
- var arrValue = Marshal.ReadInt32((IntPtr)0x1B5B81C, argsIndex * 4);
- Marshal.WriteInt32(addr, value - arrValue);
-
- addr = (IntPtr) 0x1B4AFD4;
- value = Marshal.ReadInt32(addr);
- arrValue = Marshal.ReadInt32((IntPtr)0x1B4AFB0, argsIndex * 4);
-
- argsIndex--;
- Marshal.WriteInt32(SvCmdArgsAddress, argsIndex);
- }
Exit : search new offsets&Addresses
04-13-2014, 12:07
(04-13-2014, 11:48)Dude Wrote: [ -> ]@SailorMoon
address others , some offsets too
i am think, it doesnt work on Tekno...
CSHARP Code
SvCheckTimeoutAddress = 0x4FE8A0; SteamCheckSvAuthAddress = 0x599D20; ResetReliableCmdAddress = 0x5029DB; SvMaxClientsDvarPtr = 0x5787780; ClientAddress =0x4A0FE90; GetStatMajorAddress = 0x4D0560; GetStatMinorAddress = 0x4D05A0; GetChecksumAddress = 0x40C8C0; SvDirectConnectAddress = 0x4F7670; SvCmdArgsAddress = 0x1B5B7D8; const int protocol = 20601; // as of 1.9.461 private static void SvCmdEndTokenizedString() { var argsIndex = Marshal.ReadInt32(SvCmdArgsAddress); var addr = (IntPtr) 0x1B4AFD0; var value = Marshal.ReadInt32(addr); var arrValue = Marshal.ReadInt32((IntPtr)0x1B5B81C, argsIndex * 4); Marshal.WriteInt32(addr, value - arrValue); addr = (IntPtr) 0x1B4AFD4; value = Marshal.ReadInt32(addr); arrValue = Marshal.ReadInt32((IntPtr)0x1B4AFB0, argsIndex * 4); argsIndex--; Marshal.WriteInt32(SvCmdArgsAddress, argsIndex); }
Exit : search new offsets&Addresses
Of course, addresses have changed. ( also sizes too ).
04-13-2014, 22:17
Thanks for reply, but i don't know how i can find offset for my version.
I try to learn with IDA, but i'm very noob...
Do you know a good way for that ?
I try to learn with IDA, but i'm very noob...
Do you know a good way for that ?
04-14-2014, 09:37
(04-13-2014, 22:17)benjahwest Wrote: [ -> ]Thanks for reply, but i don't know how i can find offset for my version.
I try to learn with IDA, but i'm very noob...
Do you know a good way for that ?
Yeas. Your need in learn assembler x64...Do you know what or programming languages?
04-14-2014, 12:53
(04-14-2014, 09:37)Dude Wrote: [ -> ](04-13-2014, 22:17)benjahwest Wrote: [ -> ]Thanks for reply, but i don't know how i can find offset for my version.
I try to learn with IDA, but i'm very noob...
Do you know a good way for that ?
Yeas. Your need in learn assembler x64...Do you know what or programming languages?
No, Why x64? You should learn English language.
You don't need assembler at all.
04-14-2014, 15:21
Ok, My Boss
04-14-2014, 16:12