[All-In-One Question] -> Lumi'

03/15/2013 13:59 Lumi#16
Code:
USE [ACCOUNT_DBF]
GO

INSERT INTO [dbo].[ACCOUNT_TBL] ([account], [password], [isuse], [member], [id_no1], [id_no2], [realname], [reload], [OldPassword], [TempPassword], [cash])
VALUES
(N'test', N'89d1ed22aac58f5bbea53b2fde81a946', N'F', N'A', N'', N'', 'F', NULL, NULL, NULL, '0')
GO

INSERT INTO [dbo].[ACCOUNT_TBL_DETAIL] ([account], [gamecode], [tester], [m_chLoginAuthority], [regdate], [BlockTime], [EndTime], [WebTime], [isuse], [secession], [email])
VALUES
(N'test', N'A000', N'2', N'Z', GETDATE(), N'', N'', N'20050101', N'O', NULL, N'')
GO
Das liegt aber nicht an dieser Abfrage, da ich sie jedesmal verwende.
Die v15 Source habe ich vom Archiv von Armageddon genommen, da dein Link vom Release nicht mehr funktioniert hat.
03/15/2013 14:34 Velmore#17
Sollte dein MD5 Salt kikugalanet sein versuche einmal das Passwort "cbad55c0bf841aef57382b0d33440620"
Ist 1234

Sonst kannst du auch versuchen es mit

PHP Code:
USE [ACCOUNT_DBF]
GO

DECLARE    @return_value int

EXEC    
@return_value = [dbo].[usp_CreateNewAccount]
        @
account N'test',
        @
pw N'cbad55c0bf841aef57382b0d33440620'

SELECT    'Return Value' = @return_value

GO 
Zu machen, dass ist die Procedur die in der DB selber drin ist.
03/15/2013 16:05 Lumi#18
Nein, klappt nicht.
Woran kann es denn liegen?
03/15/2013 16:42 Velmore#19
Schau mal in der WinMain.rc nach
PHP Code:
IDS_ENCRYPTPWD          "1" 
Das sollte auf 1 stehen, da der Client sonst das Passwort nicht verschlüsselt.
03/15/2013 16:50 Lumi#20
Code:
STRINGTABLE DISCARDABLE
BEGIN
    IDS_SERVER_IP           "127.0.0.1"
    IDS_LANG                "1"
    IDS_SUBLANG             "1"
    IDS_ENCRYPTPWD          "1"
    IDS_FAKEFULLMODE        "1"
    IDS_MSGVER              "Version"
    IDS_CACHE_PORT          "5400"
    IDS_SHOUTLIMIT_SECOND   "5000"
    IDS_SHOUTLIMIT_COUNT    "5"
    IDS_CODEPAGE            "1252"
    IDS_2ND_PASSWORD        "1"
END
So sieht es bei mir aus.
03/16/2013 13:31 Leo2222#21
Hatte das problem auch, habe auch in der v15 source alles in kikugalanet geändert gehabt aber trotzdem falsches passwort.
Wenn du zeit hast dann schick ich dir nachher den abschnitt aus meiner neuz.cpp wenn ich zuhause bin!
Weiß auch nicht woran das liegt aber mit meinem konnte ichs dann fixen^^
03/16/2013 13:32 Lumi#22
Wow, das wäre sehr nett!
Sende mir den Abschnitt einfach per PN, danke. ;)
03/16/2013 13:35 Leo2222#23
Mach ich nachher so gegen 5 oder 6 :)
03/16/2013 14:14 i33zGames#24
Neuz.cpp

Über:

Code:
#ifdef __INTERNALSERVER
	switch( LANG_KOR )
#else // __INTERNALSERVER
	switch( ::GetLanguage() )
#endif // __INTERNALSERVER
Dashier:

Code:
#ifdef __SALT
	szKey	= "kikugalanet";
#else
ÜBER

Code:
	sprintf( szBuffer, "%s%s", szKey, szPWD );
	md5( szResult, szBuffer );
Dashier:

Code:
#endif // __SALT
VersionCommon.h (Neuz)

Code:
#define __SALT
03/16/2013 14:21 Crowley™#25
Quote:
Originally Posted by i33zGames View Post
Neuz.cpp

Über:

Code:
#ifdef __INTERNALSERVER
	switch( LANG_KOR )
#else // __INTERNALSERVER
	switch( ::GetLanguage() )
#endif // __INTERNALSERVER
Dashier:

Code:
#ifdef __SALT
	szKey	= "kikugalanet";
#else
ÜBER

Code:
	sprintf( szBuffer, "%s%s", szKey, szPWD );
	md5( szResult, szBuffer );
Dashier:

Code:
#endif // __SALT
VersionCommon.h (Neuz)

Code:
#define __SALT
Jo so sollte es gehen ^-^ Danke das du mir Arbeit abgenommen hast ;)
03/16/2013 15:32 Lumi#26
Danke, i33zGames, aber es klappt irgendwie nicht.
Ich hab es eingefügt und die Neuz rebuild.

Ich habe die Neuz mal im Debug Modus gestartet und beim schließen der Neuz kommt bei mir ein Error im WinMain.rc in der Zeile 117. In der Zeile 117 ist aber nur "//".
03/16/2013 15:48 Leo2222#27
Hab ne einfachere funktion die 100% funzt aber musst halt warten bis ich zu hause bin :D
03/16/2013 16:17 Lumi#28
Quote:
Originally Posted by i33zGames View Post
komisch bei mir klappt es, versuch mal nach jedem:

Code:
szKey =
Dashier:

Code:
 "kikugalanet";
Oder Hier die Komplette Funktion:

Code:
void CNeuzApp::HashMD5( char* szResult, LPCTSTR szPWD )
{
	char szBuffer[256];
	char* szKey = "";
#ifdef __SALT
	szKey	= "kikugalanet";
#else // __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;
	case LANG_ENG:
		{
			if( ::GetSubLanguage() == LANG_SUB_IND )
			{
				szKey = "kikugalanet";
			}
			else
			{
				szKey = "kikugalanet";
			}
		}
		break;
	case LANG_KOR:	
		szKey = "kikugalanet";
		break;
	case LANG_GER:
		szKey	= "kikugalanet";
		break;
	case LANG_SPA:
		szKey	= "kikugalanet";
		break;
	case LANG_POR:
		//szKey	= "kikugalanet";
		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 // __SALT

	sprintf( szBuffer, "%s%s", szKey, szPWD );
	md5( szResult, szBuffer );
}
Das habe ich auch schon gemacht.

Quote:
Originally Posted by Leo2222 View Post
Hab ne einfachere funktion die 100% funzt aber musst halt warten bis ich zu hause bin :D
Jo, ich warte.
03/16/2013 16:33 Velmore#29
Ich kann eben kurz schauen skype Name hast du per PM.
03/16/2013 18:41 Lumi#30
Danke dir, Velmore.

Er hat es für mich gelöst. :D