Jump to content
metin2dev
Ekstasia2

Search the Community

Showing results for tags 'process'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Community
    • Announcements
    • Feedback
  • Metin2
    • General
    • Questions and Answers
    • Guides & HowTo
    • Design
    • Private Servers
    • Services
    • Videos
  • Releases
    • General
    • Tools
    • Programming / Scripts
    • Quests
    • Binaries & Clients/Serverfiles
    • 3D Models
    • 2D Graphics
    • Operating Systems
  • Safe Zone
    • Offtopic
    • Games Talk
    • Music/Videos/Art

Categories

There are no results to display.

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


ICQ


Yahoo


Skype


Location

Found 3 results

  1. Hello guys, I was wondering if that's possible to compile DB and GAME in debug mode using Visual Studio 2013 or 2015 and it's default toolset (vc120 for 2013, and vc140 for 2015)? I don't want to use vc80 toolset. So far I can compile db in Release mode, but not in Debug. I need it to launch a local windows server to check where does my DB file crash exactly. Is that even possible? Thanks for your help in advance
  2. Hello, I Have My Own Server, and I Like To Have a Clean Syserr On It. Recently I've Upgraded My Server To GameCore r34083, DB r33820 & Made a New Client With The Binary r36469 (Hackshield, Loginpacket & No CRC32 Verification) and on My syserr Files In Each Core I've Thousands of Lines Like This: SYSERR: Mar 23 20:32:50 :: Process: SEQUENCE 34b98400 mismatch 0xaf != 0x64 header 254 SYSERR: Mar 23 20:32:50 :: Process: SEQUENCE_LOG [UNKNOWN]------------- [254 : 0xaf] In Other Topic I Read an Answer From Shogun Saying: And My Question Is: There Is Something That We Can Do To Solve The Error? Or Just Any Kind of DIF To Ignore It and Don't Paste It on syserr? Kind Regards, TheMKLIVE.
  3. I've found a File (AntiAccess.h) in Extern/include/YmirBase and I was wondering whats inside. It's content is pretty small and simple, the following Function will disable every write access to the current process. Of course it's not all you have to do for a fully working protection, but i thought this Function in addition with another good anti cheat will work very good. BOOL EL_FORCEINLINE EL_DenyProcessAccess( void ) { BYTE abyBuffer[0x200]; PACL pACL; SID_IDENTIFIER_AUTHORITY stIdentifierAuthority = SECURITY_WORLD_SID_AUTHORITY; PSID pSid = NULL; BOOL bRet = FALSE; DWORD dwSize = 0; HANDLE hToken = NULL; HANDLE hProcess = ::GetCurrentProcess(); PTOKEN_USER pUserInfo = NULL; if( ::AllocateAndInitializeSid( &stIdentifierAuthority, 1, SECURITY_WORLD_RID, 0, 0, 0, 0, 0, 0, 0, &pSid ) == FALSE ) goto Cleanup; if( ::OpenProcessToken( hProcess, TOKEN_QUERY, &hToken ) == FALSE ) goto Cleanup; ::GetTokenInformation( hToken, TokenUser, NULL, NULL, &dwSize ); if( dwSize > 1024 ) goto Cleanup; pUserInfo = (PTOKEN_USER) ::GlobalAlloc( GPTR, dwSize ); if( pUserInfo == NULL ) goto Cleanup; if( ::GetTokenInformation( hToken, TokenUser, pUserInfo, dwSize, &dwSize ) == FALSE ) goto Cleanup; pACL = (PACL) &abyBuffer; if( ::InitializeAcl( pACL, 0x200, ACL_REVISION ) == FALSE ) goto Cleanup; // Deny except PROCESS_TERMINATE and PROCESS_SET_SESSIONID if( ::AddAccessDeniedAce( pACL, ACL_REVISION, PROCESS_CREATE_PROCESS | PROCESS_DUP_HANDLE | PROCESS_VM_WRITE | PROCESS_VM_READ | PROCESS_VM_OPERATION | PROCESS_CREATE_THREAD, pSid ) == FALSE ) goto Cleanup; // Allow SYNCHRONIZE, PROCESS_QUERY_INFORMATION, PROCESS_SET_INFORMATION, PROCESS_SET_QUOTA and PROCESS_TERMINATE if( ::AddAccessAllowedAce( pACL, ACL_REVISION, SYNCHRONIZE | PROCESS_QUERY_INFORMATION | PROCESS_SET_INFORMATION | PROCESS_SET_QUOTA | PROCESS_TERMINATE, pUserInfo->User.Sid ) == FALSE ) goto Cleanup; if( ::SetSecurityInfo( hProcess, SE_KERNEL_OBJECT, PROTECTED_DACL_SECURITY_INFORMATION | DACL_SECURITY_INFORMATION, 0, 0, pACL, 0 ) != ERROR_SUCCESS ) goto Cleanup; bRet = TRUE; Cleanup: if ( hToken ) ::CloseHandle( hToken ); if ( pSid ) ::FreeSid( pSid ); return bRet; }
×