Java Code Search Request

01/05/2012 03:52 uragan#1
Hallo

Ich bin noch nicht ganz fit mit java, deswegen wollte ich euch bitten mir ein wenig hilfe zu geben.

Und zwar werden seit gestern die Packete von DarkOrbit verschlüsselt, die ich natürlich entschlüsseln möchte. Nun hatte ich versucht den Weg zu verfolgen, bin zwar ein wenig weiter gekommen, doch immer noch nicht am Ziel.

Das ganze kommuniziert über ein XMLSocket.
Hier die HauptDatei:
[Only registered and activated users can see links. Click Here To Register...]

soweit bin ich gekommen:

Nun was brauche ich:
Ich brauche die Verschlüsselungsmethode in Autoit oder C++



PS: Ich denke nicht das, dass ganze ein gamehacking ist, denn ich bewirke NUR mit dem Dycrypen nichts negatives. Falls meine Meinung anders von den meisten Forumadmins angesehen wird, dann dieses Thread löschen
01/05/2012 10:23 jacky919#2
Du suchst C++ oder AutoIt Code und nennst den Thread "Java Code Search"
Sowie ich es verstanden hab suchst du doch frad C++ oder AutoIt Code, oder?
01/05/2012 11:10 .Infinite#3
Die Sprache ist doch im Endeffekt egal. Ihm geht es um den Algorithmus.
01/05/2012 22:52 uragan#4
niemand hier mit java erfahrung?
01/05/2012 22:53 MrSm!th#5
Was hat Java damit zu tun, wie der Algorithmus aufgebaut ist?
01/05/2012 23:48 uragan#6
Dann stell ich die Frage mal anders,
Wie würde dies in der AutoIt Sprache aussehen

Code:
  
//variable hier

        private var _-ZC:Socket;
        private var _-rg:_-mY;
        private var messageByteArray:ByteArray;
        private var _-vy:_-Uf;
        private static const HEADER_LENGTH:int = 2;

//variable ende

      private function _-eI(param1:IDataInput) : void
        {
            ;
            _loc_3--;
            _loc_3++;
            _loc_3--;
            _loc_4--;
            var _loc_2:* = null * (null - null[null | 0]);
            var _loc_3:ByteArray = null;
            var _loc_4:_-jY = null;
            var _loc_5:uint = 0;
            do
            {
                
                _loc_2 = param1.bytesAvailable;
                if (_loc_2 >= this._-vy._-32())  //_-vy._-32() habe ich noch nicht..
                {
                    continue;
                    continue;
                }
                if (_loc_2 > HEADER_LENGTH)
                {
                    if (_loc_5 > 0)
                    {
                        continue;
                    }
                }
            }while (_loc_2 > HEADER_LENGTH && _loc_2 >= this._-vy._-32())
            return;
        }// end function

mich verwirrt null * (null - null[null | 0]);,
was genau ist null?

null = 0 , null = "", null = 00 (bin), null = ?
01/06/2012 03:45 MrSm!th#7
null ist für gewöhnlich das Nichts, also nicht der Wert 0, sondern ein Zeiger auf ein ungültiges/nicht vorhandenes Objekt.
01/06/2012 14:03 xNopex#8
Hm ich dachte immer NULL == 0 != '0'

Man belehre mich eines besseren.
01/06/2012 14:28 Dr. Coxxy#9
in java ist null ein spezieller pointer der auf das Null-Object zeigt.

das c++ NULL ist idr #define NULL 0
01/06/2012 17:09 MrSm!th#10
Quote:
Originally Posted by xNopex View Post
Hm ich dachte immer NULL == 0 != '0'

Man belehre mich eines besseren.
Das ist die C++ Definition, wir reden hier von null.
Viele Sprachen haben, anders als C++, ein eigenes Keyword dafür (und kein Makro).