[Source] IP entfernen & sichern | Protect Awake aktivieren

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [Source] IP entfernen & sichern | Protect Awake aktivieren

      Mal wieder Hallo MCore

      nun kommen wir zu mein zweiten Tut.

      IP aus der neuz.ini entfernen und nicht aus der String Table auslesen lassen.

      Als erstes öffnet ihr die HwOption.cpp und sucht nach

      Quellcode

      1. if( scan.Token == _T( "ip" ) )
      dann kommentiert ihr es vom else bis zu Klammer aus .

      Quellcode

      1. /*else
      2. if( scan.Token == _T( "ip" ) )
      3. {
      4. scan.GetTokenEx();
      5. strcpy( m_IPAddress, scan.Token );
      6. } */
      So nun liest er es nicht mehr aus der Neuz.ini kommen wir zur der String Table.

      Ihr öffnet die NeuzMsgProc.cpp und sucht nach

      Quellcode

      1. LoadString(hInstance, IDS_SERVER_IP, g_Neuz.m_lpCertifierAddr, 16);
      Kommentiert diese aus und schreibt unter

      Quellcode

      1. if( ::GetLanguage() == LANG_KOR )
      2. {
      3. #if defined(__TESTSERVER)
      4. strcpy( g_Neuz.m_lpCertifierAddr, "119.207.77.54" );
      5. #elif defined(__MAINSERVER)
      6. strcpy( g_Neuz.m_lpCertifierAddr, "119.207.77.44" );
      7. #endif
      8. }
      Das hier mit euerer IP natürlich :)

      Quellcode

      1. strcpy( g_Neuz.m_lpCertifierAddr, "EURE IP" );
      also sieht das dann so aus :

      Quellcode

      1. if( ::GetLanguage() == LANG_KOR )
      2. {
      3. #if defined(__TESTSERVER)
      4. strcpy( g_Neuz.m_lpCertifierAddr, "119.207.77.54" );
      5. #elif defined(__MAINSERVER)
      6. strcpy( g_Neuz.m_lpCertifierAddr, "119.207.77.44" );
      7. #endif
      8. }
      9. strcpy( g_Neuz.m_lpCertifierAddr, "EURE IP" );
      So ist die IP fest in der Neuz.


      Kommen wir jetzt zum Protect Awake aktivieren.

      Ich weiß nicht ob ihr es kennt aber Protect Awake ist eine feine Sache die bei Low Rate Server sehr wichtig ist find ich.

      Ihr öffnet einfach die Versioncommon.h beim Worldserver und bei der Neuz und schreibt das hier rein.

      Quellcode

      1. #define __PROTECT_AWAKE

      So das wars erstmal von mir . :)

      Wenn ihr noch Fragen habt könnt ihr sie mir gerne Stellen.


      Edit : Erklärung zum Protect Awake

      Also wenn man ein Item erweckt und dise Erweckung sehr gut ist aber sie noch besser gehen würde wäre der Protect Scroll sehr gut weil du machst den Protect Scroll an und und dann Cancelst du die Erweckung sie ist aber noch drauf nur durchgestrichen . Dann erweckst du wieder dann erscheint ein Fenster ob du die Alte Erweckung haben willst oder die Neu man hat aber nur eine bestimmte Zeit zum entscheiden.
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • IP encrypten: Dieses Programm EINZELN machen und die IP eintragen.

      Quellcode

      1. char pcIp[15] = "123.123.123.123";
      2. unsigned int uLen = strlen(pcIp);
      3. for(int i = 0; i < uLen; i++)
      4. {
      5. // Beliebigen encrypt Logaritmus verwenden
      6. pcIp[i] += i;
      7. }
      8. printf("Encrypted IP: %s | Len: %d\n", pcIp, uLen);
      Dann anstatt einfach die IP in den SRC zu schreiben:

      Quellcode

      1. // Hier die vorherig bekommene IP und Len eintragen
      2. char pcIp[16] = "ENCRYPTED IP";
      3. unsigned int uLen = LEN;
      4. for(int i = 0; i < uLen; i++)
      5. {
      6. // Endsprechenden decrypt Logarithmus verwenden
      7. pcIp[i] -= i;
      8. }
      9. strcpy( g_Neuz.m_lpCertifierAddr, pcIp );
      Alles anzeigen
      So einfach ist das... bereits mit basiswissen in C++ leicht zu basteln. Trotz hier primitiv verwendetem Logarithmus dürfte so ziemlich niemand die IP im Hexcode finden. Da im Endeffekt jedoch sowieso auf die IP verbunden wird, kann man sie im Kernel bzw im Wireshark finden... demnach mehr oder weniger sinnlos sich die Mühe zu machen, das ganze zu encrypten. ;)
    • Rix3r;226968 schrieb:

      Manno ey , dachte du kommst nichtmehr an deinen account e.e , bevor du hier so nen crap thread schreibst , wie Tom94 schon sagte ist dies leicht zu umgehen/unsicher


      Dass es leicht zu umgehen wäre, wenn die IP nicht mehr per Config definiert wird ist gar nicht das, was ich gesagt habe!

      Fakt ist nur, dass derjenige, der intelligent genug ist, die IP im Hexcode auszulesen bzw OllyDBG zu verwenden nicht daran gehindert wird, wenn die IP encrypted vorliegt.

      Ich persönlich würde jedem PServer empfehlen die IP nicht per Config zu regeln, weil man allein dadurch 99.9% der 'olol PacketEditor Scriptkiddies' fern hält.