Project 1999

Go Back   Project 1999 > General Community > Rants and Flames

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 10-19-2015, 06:09 PM
Stormfists Stormfists is offline
Banned


Join Date: Sep 2014
Posts: 199
Default

Quote:
Originally Posted by arsenalpow [You must be logged in to view images. Log in or Register.]
You're
You're.
Attached Images
File Type: jpg image.jpg (17.7 KB, 383 views)
  #2  
Old 10-19-2015, 09:04 PM
Ostros Ostros is offline
Kobold

Ostros's Avatar

Join Date: May 2010
Location: Lakeland, FL
Posts: 114
Default

Fucking lol. I was hoping this would end up on RnF.

"YOU WON'T BELIEVE WHAT ROGAIN IS UP TO NOW. PLAYERBASES HATE HIM. FIND OUT WHAT HE CAN DO WITH A SINGLE DYNAMIC LINK LIBRARY."

You ultra-libertarian tinfoils make me confident in life.
__________________
Quote:
The internet is a cruel, anonymous fight club where your weaknesses will be exploited and your fears used against you. Use the internet for entertainment and maybe information, as long as you realize that most of it is false. But if your sole social circle exists entirely online, you're already fucked if you can't hack it alone, because you are.
Sithix Wraithscale - Necro
  #3  
Old 10-19-2015, 05:07 PM
Oleris Oleris is offline
Planar Protector

Oleris's Avatar

Join Date: Dec 2013
Location: Anaheim ด้้้้้็็็็็้้
Posts: 1,382
Default

rogean nsa spy confirmed.
__________________
<Aftermath> Oleris- 60 epic necro, Olerris- 60 epic monk. Songerino 60 epic Bard

Halloween 2015 event: https://www.twitch.tv/videos/23440971

PL service
https://www.project1999.com/forums/s...d.php?t=313502
  #4  
Old 10-19-2015, 05:20 PM
simp403 simp403 is offline
Kobold

simp403's Avatar

Join Date: Jul 2015
Posts: 100
Default

So how could the EQClient executable access information outside of the access privelages it is granted when it's installed on the system? Swapping out a .dll file won't change these, meaning that P1999 can only access data within the process's allotted memory, in the locations on secondary storage specified by said access privelages, and data that is shared with the process by other processes it interacts with.

So how would the addition of a .dll file allow the EQClient to grab data from the web browser, which is an entirely separate process that does not interact with it whatsoever? How does this executable suddenly get full access to the file management system simply through the addition of a dll? Can someone please let me know if this is possible? I knly just graduated from Comp Sci, but all of these claims seem to be full of shit to me. Am I missing something here?
__________________
Dinobots
  #5  
Old 10-19-2015, 05:25 PM
SyanideGas SyanideGas is offline
Planar Protector


Join Date: Aug 2011
Posts: 1,276
Default

Quote:
Originally Posted by simp403 [You must be logged in to view images. Log in or Register.]
So how could the EQClient executable access information outside of the access privelages it is granted when it's installed on the system? Swapping out a .dll file won't change these, meaning that P1999 can only access data within the process's allotted memory, in the locations on secondary storage specified by said access privelages, and data that is shared with the process by other processes it interacts with.

So how would the addition of a .dll file allow the EQClient to grab data from the web browser, which is an entirely separate process that does not interact with it whatsoever? How does this executable suddenly get full access to the file management system simply through the addition of a dll? Can someone please let me know if this is possible? I knly just graduated from Comp Sci, but all of these claims seem to be full of shit to me. Am I missing something here?
This sounds pretty legit
__________________

Skarry 60 Assassin | Kumack 60 Oracle | Gyrgol 60 Oracle | Eregion 55 Illusionist
  #6  
Old 10-19-2015, 10:42 PM
Alaron01 Alaron01 is offline
Large Rat


Join Date: Sep 2010
Posts: 6
Default

Quote:
Originally Posted by simp403 [You must be logged in to view images. Log in or Register.]
So how could the EQClient executable access information outside of the access privelages it is granted when it's installed on the system? Swapping out a .dll file won't change these, meaning that P1999 can only access data within the process's allotted memory, in the locations on secondary storage specified by said access privelages, and data that is shared with the process by other processes it interacts with.

So how would the addition of a .dll file allow the EQClient to grab data from the web browser, which is an entirely separate process that does not interact with it whatsoever? How does this executable suddenly get full access to the file management system simply through the addition of a dll? Can someone please let me know if this is possible? I knly just graduated from Comp Sci, but all of these claims seem to be full of shit to me. Am I missing something here?
Here's where to start: https://en.wikipedia.org/wiki/DLL_injection

It usually involves more than just swapping out a DLL. It's easiest to have an executable that can do the injection (see bullet point #3 in the wiki for how-to).

Once you can get another process to load your DLL, then your DLL main function will be called. This is where the process that's being injected into loses all control, and this is precisely why a detection mechanism for cheating would target foreign DLLs. An attacker can have all kinds of fun in here since they are executing in the other process' address space.

So, rough sketch of how P1999 staff could theoretically make your EQClient grab data from your web browser:
1) Inject a DLL into EQClient through the launcher.
2) Now the DLL main function will get called by EQClient. They put the code for DLL injection into the DLL that's being injected though! So now this DLL main will make EQClient inject the very same DLL into your web browser. If you are feeling fancy (or kinky) you could do something like hooking the function for receiving tells and trigger this to happen only when "gay elf love" is contained in the text.
3) The same thing happens inside the web browser except it starts snapping screenshots. Hide yo kids, hide yo wife.

The claim that it's possible is not full of shit.. I wouldn't miss any sleep over worrying about it though.

PS: I see you've worked out more of this while I wrote this post. Cool. Gonna post it anyway in case you find something interesting.
  #7  
Old 10-19-2015, 11:19 PM
simp403 simp403 is offline
Kobold

simp403's Avatar

Join Date: Jul 2015
Posts: 100
Default

Quote:
Originally Posted by Alaron01 [You must be logged in to view images. Log in or Register.]
PS: I see you've worked out more of this while I wrote this post. Cool. Gonna post it anyway in case you find something interesting.
No, this is good shit. Thanks for posting it!

Quote:
Originally Posted by Alaron01 [You must be logged in to view images. Log in or Register.]
They put the code for DLL injection into the DLL that's being injected though! So now this DLL main will make EQClient inject the very same DLL into your web browser.
So how exactly would the EQClient be able to inject this code into the web browser if it does not have access permission to touch the web browser?

I had a feeling that there was some way to include malicious code in the dll file but I thought that it would also require specific conditions with the executable loading it, as well. Is it possible to know whether or not the EQClient can be used this way? Does the swapped dll file alter the executable file to inject code in this way, and how could it access other programs if the access permissions to do so were not originally granted to the executable loading the dll file?
__________________
Dinobots
  #8  
Old 10-19-2015, 11:23 PM
Ostros Ostros is offline
Kobold

Ostros's Avatar

Join Date: May 2010
Location: Lakeland, FL
Posts: 114
Default

Quote:
Originally Posted by simp403 [You must be logged in to view images. Log in or Register.]
No, this is good shit. Thanks for posting it!



So how exactly would the EQClient be able to inject this code into the web browser if it does not have access permission to touch the web browser?

I had a feeling that there was some way to include malicious code in the dll file but I thought that it would also require specific conditions with the executable loading it, as well. Is it possible to know whether or not the EQClient can be used this way? Does the swapped dll file alter the executable file to inject code in this way, and how could it access other programs if the access permissions to do so were not originally granted to the executable loading the dll file?
Without setting off every red flag for your AV/Anti-Malware? It can't. That's why it's bullshit. That it's possible is irrelevant. Process hijacking is a heuristic that's like....dead giveaways 101 for malicious software.
__________________
Quote:
The internet is a cruel, anonymous fight club where your weaknesses will be exploited and your fears used against you. Use the internet for entertainment and maybe information, as long as you realize that most of it is false. But if your sole social circle exists entirely online, you're already fucked if you can't hack it alone, because you are.
Sithix Wraithscale - Necro
  #9  
Old 10-19-2015, 11:25 PM
simp403 simp403 is offline
Kobold

simp403's Avatar

Join Date: Jul 2015
Posts: 100
Default

Quote:
Originally Posted by Ostros [You must be logged in to view images. Log in or Register.]
Without setting off every red flag for your AV/Anti-Malware? It can't. That's why it's bullshit. That it's possible is irrelevant. Process hijacking is a heuristic that's like....dead giveaways 101 for malicious software.
Ok, yeah, I figured that this would be very easy to prevent or otherwise detect.
__________________
Dinobots
  #10  
Old 10-19-2015, 11:56 PM
Alaron01 Alaron01 is offline
Large Rat


Join Date: Sep 2010
Posts: 6
Default

Quote:
Originally Posted by simp403 [You must be logged in to view images. Log in or Register.]
Does the swapped dll file alter the executable file to inject code in this way, and how could it access other programs if the access permissions to do so were not originally granted to the executable loading the dll file?
IIRC it prompts for admin privileges -- it's been a while. [You must be logged in to view images. Log in or Register.]

I didn't intend to claim it was practical!
Closed Thread


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:08 AM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.