I'm currently trying to add skin/textures mods into the game battlefield play4free. Battlefield play4free does not allow mods mostly because they earn money off of people buying skins for the guns. Now, I used to skin for battlefield 2, which battlefield play4free is based off of, so I'm pretty familiar with the modding process. I can manage to get the skins to show up in the lobby but when i join a server, the game quickly crashes. I asked around on the battlefield play4free page here and a person suggested it might have to do with md5 hashes. So i did some research and discovered that all battlefield play4free servers put players through md5 checks on their game files. This means if i was some how able to edit the md5 hashes to the original hashes it might trick the servers into letting the skins/mods through. As most of the people on the bfp4f page are leechers, I'm asking here for pro help. I found programs that find the value of the hashes and randomly change the md5 hash but i was wondering if anyone here knows how to change the md5 hashes on a file to a certain value or if there are programs out there that can do such or if anyone can code one.
BF Play4Free is impossible to MOD.
It's a Browser Based Game.
On a side note though....
Are you talking about the Cartoony Battlefield?
Nah. Play4free is possible to mod. I just need to get pass the md5 checks when joining servers. The skins work in the lobby of the game. Plus they game is now a browser game. Its a downloaded game but it starts from the game's website sort of like combat arms.
why don't you make a method to revert the game files dring the check, and then 'inject' the modded files into the game?
Look for the hashing routine and trace backwards (MD5 constants will make the functions easy to find if they are really using MD5). Write an inline before the files are hashed and supply the correct file buffers to the routine.
Finding a collision for an md5 can take a very, very long time.