Reversion of Chaos src.. Falsches PW

09/28/2011 16:51 Cryption#1
Es ist mir unverständlich wieso er mir ständig sagt mein Passwort sei falsch...


Salt ist kikugalanet, was man hier sehen kann:

PHP Code:
void CNeuzApp::HashMD5charszResultLPCTSTR szPWD )
{
    
char szBuffer[256];
    
charszKey "";
#ifdef __DEBUG_SALT
    
szKey    "kikugalanet";
#else // __DEBUG_SALT
#ifdef __INTERNALSERVER
    
switch( LANG_KOR )
#else // __INTERNALSERVER
    
switch( ::GetLanguage() )
#endif // __INTERNALSERVER
    
{
    case 
LANG_JAP:    
    case 
LANG_TWN:    
    case 
LANG_HK:
    case 
LANG_ENG:
    case 
LANG_KOR:    
    case 
LANG_GER:
    case 
LANG_SPA:
    case 
LANG_POR:
    case 
LANG_FRE:
    case 
LANG_VTN:
    case 
LANG_RUS:
        
szKey    "kikugalanet";
        break;
    }
#endif // __DEBUG_SALT
    
sprintfszBuffer"%s%s"szKeyszPWD );
    
md5szResultszBuffer );

09/28/2011 17:23 Waat#2
[Only registered and activated users can see links. Click Here To Register...]

;)
09/28/2011 17:42 Cryption#3
"Falsches Passwort"

;)
09/28/2011 17:45 Waat#4
Wtf, is doch da erklärt ? xD
Er hat doch genau dasselbe Problem gehabt. Vergleich einfach mal die Inhalte der Neuz.cpp und du wirst sehen, dass bei dir etwas nicht passt :)
09/28/2011 17:59 Cryption#5
Jop alles richtig.. ;)

Funzt nich ;)

Look here:

PHP Code:
void CNeuzApp::HashMD5charszResultLPCTSTR szPWD )
{
    
char szBuffer[256];
    
charszKey "";
#ifdef __DEBUG_SALT
    
szKey    "kikugalanet";
#else // __DEBUG_SALT
#ifdef __INTERNALSERVER
    
switch( LANG_KOR )
#else // __INTERNALSERVER
    
switch( ::GetLanguage() )
#endif // __INTERNALSERVER
    
{
    case 
LANG_JAP:    
        
szKey "kikugalanet";
        break;
    case 
LANG_TWN:    
        
szKey "kikugalanet";
        break;
    case 
LANG_HK:
        
szKey    "kikugalanet";
        break;
#ifdef __NO_SUB_LANG
    
case LANG_USA:
        
szKey "kikugalanet";
        break;
#else // __NO_SUB_LANG
    
case LANG_ENG:
        {
            if( ::
GetSubLanguage() == LANG_SUB_IND )
            {
                
szKey "kikugalanet";
            }
            else
            {
                
szKey "kikugalanet";
            }
        }
        break;
#endif // __NO_SUB_LANG
    
case LANG_KOR:    
        
szKey "kikugalanet";
        break;
    case 
LANG_GER:
        
szKey    "kikugalanet";
        break;
    case 
LANG_SPA:
        
szKey    "kikugalanet";
        break;
    case 
LANG_POR:
        
//szKey    = "rlawnsgud";
        
szKey    "kikugalanet";    //chipi_090520 05/22ºÎÅÍ ¾ÏÈ£È*Ű º¯°æ
        
break;
    case 
LANG_FRE:
        
szKey    "kikugalanet";
        break;
    case 
LANG_VTN:
        
szKey    "kikugalanet";
        break;
    case 
LANG_RUS:
        
szKey    "kikugalanet";
        break;
    }
#endif // __DEBUG_SALT
    
sprintfszBuffer"%s%s"szKeyszPWD );
    
md5szResultszBuffer );

09/28/2011 18:04 Funnny94#6
Wie es aussieht wohl nicht....
Porbiers mal damit:
void CNeuzApp::HashMD5( char* szResult, LPCTSTR szPWD )
{
char szBuffer[256];
char* szKey = "kikugalanet";
#ifdef __DEBUG_SALT
szKey = "kikugalanet";
#else // __DEBUG_SALT
#ifdef __INTERNALSERVER
switch( LANG_KOR )
#else // __INTERNALSERVER
switch( ::GetLanguage() )
#endif // __INTERNALSERVER
{
case LANG_JAP:
case LANG_TWN:
case LANG_HK:
case LANG_ENG:
case LANG_KOR:
case LANG_GER:
case LANG_SPA:
case LANG_POR:
case LANG_FRE:
case LANG_VTN:
case LANG_RUS:
szKey = "kikugalanet";
break;
}
#endif // __DEBUG_SALT
sprintf( szBuffer, "%s%s", szKey, szPWD );
md5( szResult, szBuffer );
}

MfG
09/28/2011 18:06 Cryption#7
@Funny... Nope
09/28/2011 18:11 Pumbaaa#8
Dann geh doch mal professionell vor.
Wer C++ beherrscht sollte sowas können...
Wird die Funktion HashMD5 überhaupt ausgeführt?
Gibt es Parameter die das Aufrufen verhindern(Booleans like Lang auf Ger)?

Und wenn du dann nicht weiter weißt, hast du was falsch gemacht, denn der Fehler liegt IMMER am Programmierer, deshalb solltest du auch deine eigene Source verwenden, denn da weißt du, was drin ist und wie was funktioniert...
09/28/2011 18:20 Cryption#9
Wo wird denn der Hash vor dem Passwort genutzt/aufgerufen? habe sogar die komplette Neuz.cpp einer Source bei der Login funktioniert genommen & immernoch dasselbe O.o
09/28/2011 18:25 Pumbaaa#10
Du sitzt schon soo lange an dem Source, langsam solltest du dich mal eingearbeitet haben...
Naja, ein kleiner Wink, CWndLogin::OnChildNotify