Go Back   EQEmulator Home > EQEmulator Forums > General > General::General Discussion

General::General Discussion General discussion about EverQuest(tm), EQEMu, and related topics.
Do not post support topics here.

Reply
 
Thread Tools Display Modes
  #1  
Old 02-12-2014, 08:10 PM
Tyen05
Discordant
 
Join Date: Mar 2009
Location: eqbrowser.com
Posts: 309
Default

Update:

Found how to crash anyone running macroquest by overflowing it in multiple ways.

Will release it on the forum at some point.

An crude example, guild id of 0 will crash MQ. Ofcourse you can turn off mq captions to bypass but this is an example
__________________
Browser based EQ project
Reply With Quote
  #2  
Old 02-16-2014, 04:37 PM
Tyen05
Discordant
 
Join Date: Mar 2009
Location: eqbrowser.com
Posts: 309
Default

A lot of times when I post in here I use my posts as references so I can come back to it. So if it seems like I'm talking to myself, it's probably the case.

So anyway, we are pushing forward with custom client development whether Secrets decides she wants to be productive or not. Here is our current Prototype source (it's shit, but keeping things open to the community as always) http://eqbrowser.com/misc/EQLoginClient.zip


From my understanding, to properly send and receive an opcode and related packet we have to emulate TCP in UDP... i.e. 3 way Ack(nowledgement of packet) handshake.

Some data, like chat message packets, is sent encrypted but we have that part done.

We need the ack system, the tcp in udp bullshit, and we need the library to be 3 threads.

1 main thread, the packet processing consumer thread which we have written on our own.

What we need is a producer thread for incoming packets, and a consumer thread for outgoing packets, so there will be 2 shared "volatile" mutex'd stacks (incoming and outgoing packets)

It gets even more complicated since there needs to be 2 stacks for incoming and outgoing (aka 4 mutex'd stacks) because some packets don't need the Ack system like movement packets, and other physics based packets.
__________________
Browser based EQ project
Reply With Quote
  #3  
Old 02-16-2014, 08:28 PM
brokentechnology
Fire Beetle
 
Join Date: Jan 2014
Location: Michigan
Posts: 24
Default

"whether Secrets decides she wants to be productive or not."

Sorry, really irrelevant, but Secrets is a girl? If so, badass. Glad to see a female coder / dev :P (I think KLS is to right, or no?)
Reply With Quote
  #4  
Old 02-17-2014, 04:07 AM
KLS
Administrator
 
Join Date: Sep 2006
Posts: 1,348
Default

Quote:
Originally Posted by brokentechnology View Post
(I think KLS is to right, or no?)
Only if you believe Cavedude misinformation.
Reply With Quote
  #5  
Old 02-17-2014, 11:55 AM
brokentechnology
Fire Beetle
 
Join Date: Jan 2014
Location: Michigan
Posts: 24
Default

Quote:
Originally Posted by KLS View Post
Only if you believe Cavedude misinformation.
Sadly cavedude has yet to fail me....Maybe I should look into his information source more.
Reply With Quote
  #6  
Old 02-17-2014, 02:09 PM
Lord of Steel
Fire Beetle
 
Join Date: Feb 2014
Posts: 17
Default

Quote:
Originally Posted by Tyen05 View Post
Update:

Found how to crash anyone running macroquest by overflowing it in multiple ways.

Will release it on the forum at some point.

An crude example, guild id of 0 will crash MQ. Ofcourse you can turn off mq captions to bypass but this is an example
very nice!

Please share =)
Reply With Quote
  #7  
Old 02-17-2014, 05:26 PM
cavedude's Avatar
cavedude
The PEQ Dude
 
Join Date: Apr 2003
Location: -
Posts: 1,988
Default

As far as I am aware, KLS is a man. She told me this herself.
Reply With Quote
  #8  
Old 02-17-2014, 11:29 PM
Tyen05
Discordant
 
Join Date: Mar 2009
Location: eqbrowser.com
Posts: 309
Default

Unity3d Plugin, a bitcoin-miner that integrates within your game. Users generate bitcoins for you while playing.

You have to email them for early access contact@icoplay.com

http://icoplay.com/icominer-faq/
__________________
Browser based EQ project
Reply With Quote
Reply

Tags
pras eqbrowser.com, unity3d

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 09:09 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3