[HowTo] How To Get around FadeToBlacks 2 Minute Blowfish Key Change

11/19/2012 22:10 Ultimation#1
How To

Use the code below in a console app or whatever you prefer to write the key into a unprotected 5065 binary... There key changes every 2 minutes.. So..be quick!

Hint: Server and Client Prefixes are TQServer And TQClient


Code
Code:
  public static string GetBlowFish()
        {
            WebPostRequest request = new WebPostRequest("http://78.47.167.52/readkey.php");
            request.Add("size", "111"); //They have changed the post variable..
            string s = request.GetResponse();

            //This following line is all that they have added regarding encryption
            string xordecr = s.Cast<char>().Aggregate("", (current, b) => current + (char) (byte)(b ^ 0xD));

            var data = xordecr.Split(' ');
            string bfKey = "";
            for (int i = 0; i < 16; i++)
            {
                string real = (int.Parse(data[i]).ToString("X8"));
                var hexdata = ConvertHexStringToByteArray(real);

                bfKey += (char)hexdata[3];
            }

            return bfKey;
        }

WebPostRequest

Code:
 internal class WebPostRequest
    {
        private WebRequest theRequest;
        private HttpWebResponse theResponse;
        private ArrayList theQueryData;

        public WebPostRequest(string url)
        {
            theRequest = WebRequest.Create(url);
            theRequest.Method = "POST";
            theQueryData = new ArrayList();
        }

        public void Add(string key, string value)
        {
            theQueryData.Add(String.Format("{0}={1}", key, HttpUtility.UrlEncode(value)));
        }

        public string GetResponse()
        {
        
            theRequest.ContentType = "application/x-www-form-urlencoded";

           
            string Parameters = String.Join("&", (String[]) theQueryData.ToArray(typeof (string)));
            theRequest.ContentLength = Parameters.Length;

          
            StreamWriter sw = new StreamWriter(theRequest.GetRequestStream());
            sw.Write(Parameters);
            sw.Close();

          
            theResponse = (HttpWebResponse) theRequest.GetResponse();
            StreamReader sr = new StreamReader(theResponse.GetResponseStream());
            return sr.ReadToEnd();
        }
    }
11/20/2012 01:10 Yupmoh#2
He really does hate bins =x
11/20/2012 02:11 _DreadNought_#3
Quote:
Originally Posted by Execution! View Post
He really does hate bins =x
But he has a point, and I think the only reason he actually released this was because the owner stupidly banished him for no reason that breaks any of the chatbox rules.
11/20/2012 02:37 FTBZed#4
Quote:
Originally Posted by _DreadNought_ View Post
But he has a point, and I think the only reason he actually released this was because the owner stupidly banished him for no reason that breaks any of the chatbox rules.
Really? i saw that post first, then i banned you and him, and also my reason behind it was because last time he came to our chat he said "I will leave you guys alone" but i guess his words mean nothing.

Either way, keep on wasting your time/potential on cracking CO servers, this does not work anymore either way.
11/20/2012 03:45 JohnHeatz#5
Love how this thread is going in the wrong direction, being for whatever it is, it is a release, useful for some, not so useful to some others, keep the thread clean please and thank you.
11/20/2012 09:34 Ultimation#6
Quote:
Originally Posted by FTBZed View Post
Really? i saw that post first, then i banned you and him, and also my reason behind it was because last time he came to our chat he said "I will leave you guys alone" but i guess his words mean nothing.

Either way, keep on wasting your time/potential on cracking CO servers, this does not work anymore either way.
shush eggy noop plz, your lucky i havent crashed ya svr yet
11/20/2012 22:07 Mr_PoP#7
owned? xD

good work ^_^
11/21/2012 00:46 -Shunsui-#8
LOL, this thread... f*ck bins!
11/21/2012 01:37 Silent-Death#9
@Ultimation:
your evilness inspires me.. love it.
11/22/2012 19:34 I don't have a username#10
One thing...disposing of streams.
11/23/2012 00:09 xMarline#11
No More, Bins [ Another Wonderful thread ... Ultimation Owned your ass O.o ]
11/24/2012 00:59 AllTheBestThings#12
I think you should try to do something more creative than what you do. Isnt that waste of time? anyway good job
11/25/2012 02:19 ilovegame#13
Ultimate please can u learn me how to make AntiCheat 5165 please bro :(
11/25/2012 15:15 I don't have a username#14
Quote:
Originally Posted by ilovegame View Post
Ultimate please can u learn me how to make AntiCheat 5165 please bro :(
Ultimation*

Also learn to program as for AC then anything non-.net is recommended. (C, C++, Delphi etc.)

Why? You want your AC to be as hard to reverse as possible.
11/25/2012 15:20 _DreadNought_#15
Quote:
Originally Posted by I don't have a username View Post
Ultimation*

Also learn to program as for AC then anything non-.net is recommended. (C, C++, Delphi etc.)

Why? You want your AC to be as hard to reverse as possible.
Hmmm .net cannot be reversed in OlyDbg.

So really, get a few damn good protectors for the app/dll and :)

Reflecting is the most appropriate way of reversing any .net application, without that they're in trouble.