PDA

View Full Version : Modifying Memory or Network packet


borra
04-10-2008, 09:05 PM
Hey guys,

First let me say I haven't ever tried to crack a program before this one and I script with php and perl but thats it.

Anyways, I have an app that requires a username/password and it only allows you to login from one pc at a time. If more then one pc is on it will kick the older one off. I did some network captures and noticed that along with the initial signon it sends your machines local IP along with the username/password.

I modified my network so two machines had the same ip address and it worked great.

I also was able to login and stay connected on machines with different IP's if I modified the memory using a program I found called Cheat Engine. I did a search for my local IP and replaced it with what I wanted and it worked.

So my question is, how do I perminatly hard code those memory addresses with the IP I want, or manipulate the out going packets with the IP I want, or any other suggestions on doing this.

Any info would be great or some direction on what I should be researching to get this app opened up for me.

-Borra

Git
04-11-2008, 08:40 AM
Can you do anything with a HOSTS entry?. A known technique for programs that "phone home" is to put the destination address name in your HOSTS file and resolve it to 127.0.0.1 so the packet doesn't get sent on the net. If it is using Broadcast though it won't work.

Git

borra
04-11-2008, 10:23 PM
I do want to authenticate with the server, I just don't want to send my actual IP address which is included in the authentication packet I send them.

I have been modifying the memory addresses before clicking the log in button, which isn't too big of a deal but it would be nice to make this a quicker and easier process.