Jump to content
  • 0

Θέμα με protection στον server


Empusa
 Share

Question

Καλησπέρα έχω το source του Fguard και θέλω να το κάνω compile αλλα δυσκολεύομαι στο να βρω το entry point του engine.dll θα ήθελα αν κάποιος έχει ασχοληθεί με το θέμα του dsetup editing να ρίξει τα φώτα του. Θα επισυνάψω τον κώδικα . ευχαριστώ εκ των προτερων.

 

Το chronicle είναι Gracia Final

 

unsigned int GetSendPacketAddress(void)
{
	HMODULE hEngine = LoadLibraryA("engine.dll");

	unsigned int startVMT = (unsigned int) hEngine + 0x51F658;
	unsigned int AddNetworkQueue = (unsigned int) GetProcAddress(hEngine, "?AddNetworkQueue@UNetworkHandler@@UAEHPAUNetworkPacket@@@Z");
	unsigned int currVMT = startVMT;

	if (AddNetworkQueue == 0)
		return 0;

	while (true)
	{
		if (*(unsigned int*) currVMT == AddNetworkQueue)
			return *(unsigned int*) (currVMT - 0xA4);

		currVMT++;
		if (currVMT - startVMT > 10000)
			return 0;
	}

	return 0;
}

 

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Posts

    • chathandlers/chatAll.java   Replace:         final CreatureSay cs = new CreatureSay(activeChar.getObjectId(), type, activeChar.getName(), text); With:        final CreatureSay cs = new CreatureSay(activeChar.getObjectId(), type, activeChar.isGM() ? "[ADMIN]:" + activeChar.getName() : activeChar.getName(), text);    
    • hello can someone give me code when admin speaks in chat to say like [GM] or [ADMIN] before the name?
    • Our Alpha/Beta servers have been online for almost a full month with a selected few invited to play, however plebs like yourself don't have immediate access to the files to avoid people potentially decrypting and sharing them instead of actually playing on the server. You could of played the BETA by signing up / registering an account 😂 What's worse is, if you'd have bothered to actually make an account before shitposting, you'd actually see our server status in the corner indicating the server is online. Moonlight (LowRate) has also included custom quests, which are designed to take your character from level 1-40 (or higher if more testers seem to like the flow of it), progression is different than your typical L2 private server and rates don't exactly apply in the same way. Sunlight (HighRate) is an Instant 80 PVP and Events server, using only custom maps. There will be 1 "Main Town" for players to talk and prepare for the next round of PVP/Events -- with several custom maps to keep things interesting.
    • Sad news... Today our PayPal got disabled, so we can not accept it anymore, please use Crypto for now. At the moment, we do not think it will come back because we lost money. - VanitySMM.com Team
    • If your BETA is online you JUST turned it on. If BETA is online you would invite people to come play.. not signup. Only a retard advertises and invites people to sign up for an offline BETA server without rates.. Your server looks good. But right now, it is only a dream with a website.
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock