Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Mabinogi
You last visited: Today at 18:25

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[request] alissafix with recv hook

Discussion on [request] alissafix with recv hook within the Mabinogi forum part of the MMORPGs category.

Reply
 
Old 06/25/2013, 18:02   #46
 
tliu0c's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 166
Received Thanks: 518
Quote:
Originally Posted by Blade3575 View Post
You talk about it like I think it's impossible to break and no one ever has. It's so stupidly easy to figure it out that anyone with any common sense and a debugger could do it. It's meant to stop people who ruin others game play, and generally they aren't smart enough to figure it out.
Now you are over simplifying it. I think many people here have a debugger and can't do it. I guess they lack common sense then.
Anyways. I look forward to this new abyss.
tliu0c is offline  
Old 06/25/2013, 18:27   #47
 
elite*gold: 0
Join Date: May 2013
Posts: 46
Received Thanks: 1
Quote:
Originally Posted by Blade3575 View Post
Gave you your answer to your question. Now answer mine. Are you just avoiding it because you know you dug yourself into a hole so deep you can't see the light anymore?
you can keep barking lol.
I don't fight on forums haha.
I'm gonna just ignore your troll messages.
jorxixix is offline  
Old 06/25/2013, 19:18   #48
 
elite*gold: 0
Join Date: Dec 2009
Posts: 304
Received Thanks: 66
Quote:
Originally Posted by tliu0c View Post
I can't wait to see the new stuff in your new abyss. Maybe a new "ban"?

The new OP jump code is now a JA


Quote:
Originally Posted by tliu0c View Post
I think many people here have a debugger and can't do it. I guess they lack common sense then.

This is somewhat true. Hell even I. I'm a novice at ollyDBG and I'm pretty sure there's probably alot more functions then what I know myself.

tho, Olly can be very glitchy sometimes :c (I keep getting that Press SHIFT+F7,F8 or F9 message everytime I try to open anything from olly)

For REing purposes, I use CE because it gives me the ability to RE ASM in real time
step29 is offline  
Old 06/25/2013, 20:39   #49
 
Ayamin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 345
Received Thanks: 85
Quote:
Originally Posted by jorxixix View Post
I think 0x64 made one that is compatible with abyss, but I just don't need this patcher.
You, sir, are and idiot.

Quote:
Originally Posted by jorxixix View Post
Kirisame was the base patcher, you only changed it a little and named it abyss.


why don't you release the one with recv hook ?
have some sharing spirit!
He's done enough








hi
Ayamin is offline  
Old 06/25/2013, 20:53   #50
 
elite*gold: 0
Join Date: May 2013
Posts: 46
Received Thanks: 1
Quote:
Originally Posted by Ayamin View Post
You, sir, are and idiot.
He's done enough
hi
you can bark too. I don't care
jorxixix is offline  
Old 06/25/2013, 21:31   #51
 
elite*gold: 0
Join Date: Dec 2009
Posts: 304
Received Thanks: 66
Quote:
Originally Posted by jorxixix View Post
bark

We from dogtown man.
woof woof WOOF!
actually im just a tiger, meow~<3
step29 is offline  
Old 06/25/2013, 21:38   #52
 
tliu0c's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 166
Received Thanks: 518
Quote:
Originally Posted by step29 View Post
The new OP jump code is now a JA
You've already got the new version?

Quote:
Originally Posted by step29 View Post

This is somewhat true. Hell even I. I'm a novice at ollyDBG and I'm pretty sure there's probably alot more functions then what I know myself.
Yea from what your said in that AMA thread, you are pretty novice. If you found that JB instruction yourself then good for you! I think it is a good little reversing practice.
Quote:
Originally Posted by step29 View Post
For REing purposes, I use CE because it gives me the ability to RE ASM in real time
What??
tliu0c is offline  
Old 06/25/2013, 23:25   #53
 
elite*gold: 0
Join Date: Oct 2009
Posts: 373
Received Thanks: 115
Quote:
Originally Posted by tliu0c View Post
You've already got the new version?



Yea from what your said in that AMA thread, you are pretty novice. If you found that JB instruction yourself then good for you! I think it is a good little reversing practice.


What??
No, he does not yet. There's still a couple patches I want to add, and one buggy patch.

You know, I'm quite lost as to your goal. Do you want the community to learn or do you just want them to leech and destroy?
Blade3575 is offline  
Old 06/26/2013, 00:43   #54
 
elite*gold: 0
Join Date: Dec 2009
Posts: 304
Received Thanks: 66
Quote:
Originally Posted by tliu0c View Post
You've already got the new version?
Quote:
No, he does not yet.

Quote:
Yea from what your said in that AMA thread, you are pretty novice. If you found that JB instruction yourself then good for you! I think it is a good little reversing practice.
I did days after the code was implanted. Unicodes are fun, sometimes they have priorities from start to bottom, when I launched it with pake I noticed a certain text file was not being written, my client was not terminated like it was suppose to, this lead me to doing some trial and error.


XORs are mostly common on Anti-Piracy games (see: Spyro 3), so after looking at that huge fucking list of XORs and CMPs I know I was looking at the right function.


I didn't expect it would be the jump op to bypass it, but weirdly it did
Then I was told not to talk about it to anyone : s, Till now since Blade is writing a new core, I'm pretty sure he's going to give me some harder challenge D:


What's AMA again?

Quote:
What??
It's how I make new mods on my mod_sharker.ini :s


Quote:
Originally Posted by Blade3575 View Post
You know, I'm quite lost as to your goal. Do you want the community to learn or do you just want them to leech and destroy?
He want's to do both. He want's to give the community to learn the ability to use a powerful system like Pake, Independently.
step29 is offline  
Old 06/26/2013, 01:26   #55
 
tliu0c's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 166
Received Thanks: 518
Quote:
Originally Posted by Blade3575 View Post
You know, I'm quite lost as to your goal. Do you want the community to learn or do you just want them to leech and destroy?
Why you ask that
Learn. Otherwise I would have released a modified version of dsound already. right?
Quote:
Originally Posted by step29 View Post
I did days after the code was implanted. Unicodes are fun, sometimes they have priorities from start to bottom, when I launched it with pake I noticed a certain text file was not being written, my client was not terminated like it was suppose to, this lead me to doing some trial and error.


XORs are mostly common on Anti-Piracy games (see: Spyro 3), so after looking at that huge fucking list of XORs and CMPs I know I was looking at the right function.
I don’t know about the Unicode and xors. Nor do I know how abyss tries to detect pake. All I see is a pile of suspicious who-knows-what and a couldn’t-be-more-obvious conditional jump that has to be changed.
One thing that intrigued me was how abyss terminates the client. It uses ZwTerminateProcess and sysenter, which is really really weird and maybe sneaky too.

Quote:
Originally Posted by step29 View Post
What's AMA again?
That memory modification AMA thread. I’m not sure what AMA is either. Geez that plonecake sure has a warm heart! I mean, I hardly have the patience to glance over the walls of text he said and he wrote all that….Tho I’d say for learning reversing you need a more systematic approach rather than bits of info here and there.

Quote:
Originally Posted by step29 View Post
It's how I make new mods on my mod_sharker.ini :s
Once you get the hang of reversing, you will never want to use the debugger on CE ever again.
Quote:
Originally Posted by step29 View Post
He want's to do both. He want's to give the community to learn the ability to use a powerful system like Pake, Independently.
Well…Sort of…
tliu0c is offline  
Old 06/26/2013, 04:46   #56
 
elite*gold: 0
Join Date: Oct 2009
Posts: 373
Received Thanks: 115
Quote:
Originally Posted by tliu0c View Post
Why you ask that
Learn. Otherwise I would have released a modified version of dsound already. right?
Then why did you make an Abyss compatible version to begin with? It's an obviously easy edit meant to keep leechers out, not people who know what they're doing or at least have some knowledge. It's more like a trial.
Blade3575 is offline  
Old 06/26/2013, 07:24   #57
 
tliu0c's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 166
Received Thanks: 518
Quote:
Originally Posted by Blade3575 View Post
Then why did you make an Abyss compatible version to begin with? It's an obviously easy edit meant to keep leechers out, not people who know what they're doing or at least have some knowledge. It's more like a trial.
I can't recall exactly what the reason was. I made it like a month ago. Probably cuz of something you said on that day hit me. But it was an exercise for me too. You know, it's easy to directly edit dsound. But it's not so straightforward to do it in alissafix since alissafix loads before dsound. Don’t worry too much. So far all I heard is people saying it doesn’t work. Nobody said it worked for them lol. I guess people are all using x64 these days.
I am still a little curious on the ZwTerminateProcess. Did you do it on purpose or did the complier make it that way?
tliu0c is offline  
Old 06/26/2013, 07:42   #58
 
elite*gold: 0
Join Date: Oct 2009
Posts: 373
Received Thanks: 115
Quote:
Originally Posted by tliu0c View Post
I can't recall exactly what the reason was. I made it like a month ago. Probably cuz of something you said on that day hit me. But it was an exercise for me too. You know, it's easy to directly edit dsound. But it's not so straightforward to do it in alissafix since alissafix loads before dsound. Don’t worry too much. So far all I heard is people saying it doesn’t work. Nobody said it worked for them lol. I guess people are all using x64 these days.
I am still a little curious on the ZwTerminateProcess. Did you do it on purpose or did the complier make it that way?
Wasn't me who made it. Most of that is actually in ASM, not C/++.
Blade3575 is offline  
Old 06/26/2013, 08:27   #59
 
tliu0c's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 166
Received Thanks: 518
Quote:
Originally Posted by Blade3575 View Post
Most of that is actually in ASM, not C/++.
What do you mean?

This is what I was talking about.
Code:
04D63096    . |8B1D A439D704     MOV EBX,DWORD PTR DS:[0x4D739A4]       ;  ntdll.ZwTerminateProcess
04D6309C    . |6A 00             PUSH 0x0
04D6309E    . |6A FF             PUSH -0x1
04D630A0    . |64:A1 C0000000    MOV EAX,DWORD PTR FS:[0xC0]
04D630A6    . |85C0              TEST EAX,EAX
04D630A8      |75 09             JNZ SHORT DSOUND.04D630B3
04D630AA    . |8B43 01           MOV EAX,DWORD PTR DS:[EBX+0x1]
04D630AD    . |8D5424 F8         LEA EDX,DWORD PTR SS:[ESP-0x8]
04D630B1    . |0F34              SYSENTER
04D630B3    > |8B43 01           MOV EAX,DWORD PTR DS:[EBX+0x1]
04D630B6    . |33C9              XOR ECX,ECX
04D630B8    . |807B 05 33        CMP BYTE PTR DS:[EBX+0x5],0x33
04D630BC    . |74 03             JE SHORT DSOUND.04D630C1
04D630BE    . |8B4B 06           MOV ECX,DWORD PTR DS:[EBX+0x6]
04D630C1    > |8BD4              MOV EDX,ESP
04D630C3    . |83EC 04           SUB ESP,0x4
04D630C6    . |64:FF25 C0000000  JMP DWORD PTR FS:[0xC0]
You coded this part with inline asm?
tliu0c is offline  
Old 06/26/2013, 08:47   #60
 
elite*gold: 0
Join Date: Oct 2009
Posts: 373
Received Thanks: 115
Quote:
Originally Posted by tliu0c View Post
You coded this part with inline asm?
Not me, but yes, it is in inline ASM.
Blade3575 is offline  
Reply


Similar Threads Similar Threads
[Question] Recv hook
01/10/2013 - Kal Online - 3 Replies
I'm having a bit weird problem with that. I've managed to hook recv function directly in winsock dll and i can sniff the data being exchanged between client and server. I guess that they are encrypted because i didn't hook recv in engine exactly but in dll. In main thread: RealRecv = (RecvPtr)GetProcAddress(GetModuleHandle(L"ws2 _32.dll"), "recv"); RealRecv = (RecvPtr)Detour((BYTE*)RealRecv, (BYTE*)&OurRecv, 5); OurRecv func: INT WINAPI OurRecv(SOCKET sock, CHAR* buf, INT len, INT...
[Request] recv curr hp and mp
09/13/2012 - Kal Online - 5 Replies
hello guys , how can i get curr hp or mp when attacking , i've tried all buffer slots with no success .
[C++]Hook all Recv function Problem
08/21/2010 - C/C++ - 5 Replies
Hi Leute wenn ich send hooke egal welches läuft das alles super nur wenn ich irgendein recv hooke habe ich immer eine Packet size von 1000 bis 10000. sry das ich schon wieder nerve #include "WinSock2.h" #include <cstdio> #include <ctime> #include <fstream> #include <iomanip>
[Help]HackShield detected send,recv hook c++
08/17/2010 - C/C++ - 6 Replies
Entschuldigung für noch einen Thread am selben Tag aber das passt glaub ich nicht wirklich in das andere deswegen eröffne ich einen neuen. Wenn ich die Winsock send recv hooke detected das Hackshield nach ca. 2 minuten einen hack kann man das Bypassen ? Und wenn ja,wie sollte ich anfangen. Würde mich freuen auf eine Antwort. Mit freundlichen Grüßen :)
[Question] Hooking send() & recv() works, but recv hiding data for co???
05/06/2009 - CO2 Programming - 2 Replies
Hey guys, I've been making a DLL to allow another program to intercept the packets of conquer using windows pipes. (Then its the job of the main program to decrypt the packets, the DLL only gives a communication channel for the main program) (winsock functions btw) - hooking send() works fine for my internet browser - hooking recv() works fine for my internet browser - hooking send() works fine for conquer online



All times are GMT +1. The time now is 18:26.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.