Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Packet Sending Program
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming
View previous topic :: View next topic  
Author Message
akeem12
Newbie cheater
Reputation: 0

Joined: 27 Jun 2008
Posts: 24
Location: Myspace

PostPosted: Wed Mar 18, 2009 7:12 pm    Post subject: Packet Sending Program Reply with quote

How would i make a packet sending program?
Im new to this section so please help me out and don't flame.
I want to make a program that sends packets to the program of my choice (MapleStory).
I dont want a packet editor I want to make a program that sends them,
like SMART talker sends chat packets except i want to make my own.
Back to top
View user's profile Send private message
manc
Grandmaster Cheater
Reputation: 1

Joined: 16 Jun 2006
Posts: 551

PostPosted: Wed Mar 18, 2009 9:08 pm    Post subject: Reply with quote

Sorry to question your intellect, but can you even program in any language yet?
Its a long ways to go before you will get to that.

_________________
Back to top
View user's profile Send private message
AlbanainRetard
Master Cheater
Reputation: 0

Joined: 02 Nov 2008
Posts: 494
Location: Canada eh?

PostPosted: Thu Mar 19, 2009 1:11 am    Post subject: Reply with quote

manc wrote:
Sorry to question your intellect, but can you even program in any language yet?
Its a long ways to go before you will get to that.


Be nice.

Either hook send or find a way to receive this information on the game.
Then send the information you want.

_________________
Back to top
View user's profile Send private message Send e-mail
blackmorpheus
Expert Cheater
Reputation: 0

Joined: 05 Apr 2008
Posts: 159

PostPosted: Thu Mar 19, 2009 4:36 am    Post subject: Reply with quote

use the winsock library.
Back to top
View user's profile Send private message
Spawnfestis
GO Moderator
Reputation: 0

Joined: 02 Nov 2007
Posts: 1746
Location: Pakistan

PostPosted: Thu Mar 19, 2009 5:59 am    Post subject: Reply with quote

blackmorpheus wrote:
use the winsock library.

I hope you realize he doesn't know what Winsock is right?
Protip: Learn a programming language first. Don't jump into what you "want to do" directly.

_________________

CLICK TO HAX MAPLESTORAY ^ !!!!
Back to top
View user's profile Send private message Send e-mail MSN Messenger
dnsi0
I post too much
Reputation: 0

Joined: 04 Jan 2007
Posts: 2674

PostPosted: Thu Mar 19, 2009 4:51 pm    Post subject: Reply with quote

GameGuard pwns all hooks in kernel32.
Back to top
View user's profile Send private message
sphere90
Grandmaster Cheater
Reputation: 0

Joined: 24 Jun 2006
Posts: 912

PostPosted: Thu Mar 19, 2009 9:32 pm    Post subject: Reply with quote

dnsi0 wrote:
GameGuard pwns all hooks in kernel32.

Winsock functions are not even in kernel32.dll.

_________________
Give a hungry man a fish and he'll be full for a day. Teach a hungry man how to fish and he'll be full for the rest of his life.
Back to top
View user's profile Send private message
&Vage
Grandmaster Cheater Supreme
Reputation: 0

Joined: 25 Jul 2008
Posts: 1053

PostPosted: Thu Mar 19, 2009 9:55 pm    Post subject: Reply with quote

AlbanainRetard wrote:
manc wrote:
Sorry to question your intellect, but can you even program in any language yet?
Its a long ways to go before you will get to that.


Be nice.

Either hook send or find a way to receive this information on the game.
Then send the information you want.


Hook send();? Why would you want to do that when you can just call it by yourself.

dnsi0 wrote:
GameGuard pwns all hooks in kernel32.

LOLOLOLOLOL winsock != kernel32
Back to top
View user's profile Send private message
dnsi0
I post too much
Reputation: 0

Joined: 04 Jan 2007
Posts: 2674

PostPosted: Fri Mar 20, 2009 8:37 am    Post subject: Reply with quote

and Ws_32.dll or whatever it is called. I tried hooking it before with gg on and it wouldent change the memory protection. If you prehooked it, gg just restores it.

Edit: Also. You can't just send it your self. You need to know the socket id too. So its sorta impossible unless you can hook it.
Back to top
View user's profile Send private message
lurc
Grandmaster Cheater Supreme
Reputation: 2

Joined: 13 Nov 2006
Posts: 1900

PostPosted: Fri Mar 20, 2009 8:54 am    Post subject: Reply with quote

If you know how to find the pointer of where it stores that or maybe a point in memory where its located on the stack.

No where near impossible Wink

The reason you can't just call send yourself is if the game has some sort of custom encryption that you can't simply rip the algorithm from the client itself.

Plus, hooking send would be sort of stupid because you have absolutely no control over the interval of time between packets sent, plus the packet currently being sent would be overwritten, and again, custom encryption would make this difficult to encrypt the data in the packet you want to send in the same way that game packets are sent.

_________________
Back to top
View user's profile Send private message
nwongfeiying
Grandmaster Cheater
Reputation: 2

Joined: 25 Jun 2007
Posts: 695

PostPosted: Fri Mar 20, 2009 10:13 am    Post subject: Reply with quote

S3NS4 wrote:
AlbanainRetard wrote:
manc wrote:
Sorry to question your intellect, but can you even program in any language yet?
Its a long ways to go before you will get to that.


Be nice.

Either hook send or find a way to receive this information on the game.
Then send the information you want.


Hook send();? Why would you want to do that when you can just call it by yourself.


I was actually thinking that myself.
Back to top
View user's profile Send private message
AlbanainRetard
Master Cheater
Reputation: 0

Joined: 02 Nov 2008
Posts: 494
Location: Canada eh?

PostPosted: Fri Mar 20, 2009 1:34 pm    Post subject: Reply with quote

nwongfeiying wrote:
S3NS4 wrote:
AlbanainRetard wrote:
manc wrote:
Sorry to question your intellect, but can you even program in any language yet?
Its a long ways to go before you will get to that.


Be nice.

Either hook send or find a way to receive this information on the game.
Then send the information you want.


Hook send();? Why would you want to do that when you can just call it by yourself.


I was actually thinking that myself.



As mentioned in the two above posts or maybe just lurcs you need to hook the clients method.

_________________
Back to top
View user's profile Send private message Send e-mail
BanMe
Master Cheater
Reputation: 0

Joined: 29 Nov 2005
Posts: 375
Location: Farmington NH, USA

PostPosted: Fri Mar 20, 2009 2:08 pm    Post subject: Reply with quote

hook recv/send
get return address - 5 = call address
disassemble backwards until you find the function starting point..

using this method you should be able to find the encryptor and descrptor..unless its virtualized then you are boned..

regards BanMe

_________________
don't +rep me..i do not wish to have "status" or "recognition" from you or anyone.. thank you.
Back to top
View user's profile Send private message MSN Messenger
dnsi0
I post too much
Reputation: 0

Joined: 04 Jan 2007
Posts: 2674

PostPosted: Fri Mar 20, 2009 2:14 pm    Post subject: Reply with quote

BanMe wrote:
hook recv/send
get return address - 5 = call address
disassemble backwards until you find the function starting point..

using this method you should be able to find the encryptor and descrptor..unless its virtualized then you are boned..

regards BanMe


Lol thats how I traced maplestory's send function.
And just so you know, maple's send function doesn't start with the stack preservation header O.o.
Back to top
View user's profile Send private message
BanMe
Master Cheater
Reputation: 0

Joined: 29 Nov 2005
Posts: 375
Location: Farmington NH, USA

PostPosted: Fri Mar 20, 2009 2:20 pm    Post subject: Reply with quote

ive never actually used the method in a gaming environment..
just to analyze malware .. :]

another thing that can giveaway the start of the function is the installation of SEH to the SEH chain at fs:[0]..and maybe int3 padding or nop padding..could be a giveaway, in anycase you should dump the asm and analyze it to get the best way to attack it Smile

kind regards BanMe

_________________
don't +rep me..i do not wish to have "status" or "recognition" from you or anyone.. thank you.
Back to top
View user's profile Send private message MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites