Solution to DC Hacking Via Whisper
basilmarket.com forums : General Maple Story  |  16 posts archived
« prev list next » thread 8,573 of 31,468  (arrow keys work)
thread starter SupahTruffle Jun 04 2010 + PM | QUOTE | PERMALINK | REPORT
Please not that this is only for the whispering dc hacking. As you may or may not know most dc hacking is done through whispering. Well I have a solution to block that. First off when you whisper someone with multiple same characters such as multiple @'s, it acts as if the person you are whispering is offline. Also when you block whisper it doesn't send packet. It will act as if your offline and will say "Either this person has blocked whispers or is offline." What do you think about it?
My Characters: JayShootsYou - 56 Windia Gunslinger
BobR 06/05/10 + PM | QUOTE | PERMALINK | REPORT
BobR[quote] bleudevill : Lol, like 90% of the ppl here doesn't read/understand what this guys trying to say. OT: No idea if it would work, I don't really understand all these packet stuff :P [/quote] He's on the right track. Only Nexon can implement anything to permanently fix this d/c hacking problem. Let's just hope they're finally doing something about it.
My Characters: MikeDaNewGuy - 53 Windia Blaze Wizard
XDarkMage 06/05/10 + PM | QUOTE | PERMALINK | REPORT
[quote] BobR : In real-time..? I'd hate to be trying to play an online game being filtered through an incoming and outgoing packet sniffer running a packet filter. Nexon needs to do the filtering on the server. Simple, neat and easy to implement. I can't understand why they haven't done it already. [/quote] Obviously, you don't understand how the client-sided interception works. It does not require multiple threads. There only needs to be a detour at the beginning of the recv function to then check if the packet is a whisper packet or not. If it is not a whisper packet, the thread jumps back to the rest of the recv function execution. [quote] BobR : OK, then how DOES it work..? [/quote] Realize that what he suggested would require creating thousands more threads for the servers to maintain every second.
My Characters: HermitDude4 - 28 Broa Rogue
BobR + PM | QUOTE | PERMALINK | REPORT
BobR[quote] XDarkMage : Obviously, you don't understand how the client-sided interception works. It does not require multiple threads. There only needs to be a detour at the beginning of the recv function to then check if the packet is a whisper packet or not. If it is not a whisper packet, the thread jumps back to the rest of the recv function execution. [/quote] For EVERY SINGLE received packet. It's like riding the brake in your car and wondering why it's so slow now. Impractical solution to a problem that shouldn't have to be addressed client-sided at all. [quote] XDarkMage : Realize that what he suggested would require creating thousands more threads for the servers to maintain every second. [/quote] Which doesn't explain HOW it works. You're speaking from a position of authority, so I'm assuming you've read the actual server code and KNOW exactly how the message handling functions work? Of course it might add a bit of overhead, but only in the message handling code which would only run AFTER a chat packet has been detected which has to be done NOW anyway. They could discard multiple chat packets received more often than some arbitrary threshold and exit the message handler, thus saving the overhead of processing the spammed packets. Thus it would likely be a wash, overhead wise. (See your explanation for essentially the same thing in your response above.) Not to mention being an overall benefit to the playerbase in general.
My Characters: MikeDaNewGuy - 53 Windia Blaze Wizard
XDarkMage 06/05/10 + PM | QUOTE | PERMALINK | REPORT
[quote] BobR : For EVERY SINGLE received packet. It's like riding the brake in your car and wondering why it's so slow now. Impractical solution to a problem that shouldn't have to be addressed client-sided at all. [/quote] Learn x86 assembly before attempting to criticize the speed of detours. [quote] BobR : Which doesn't explain HOW it works. You're speaking from a position of authority, so I'm assuming you've read the actual server code and KNOW exactly how the message handling functions work? Of course it might add a bit of overhead, but only in the message handling code which would only run AFTER a chat packet has been detected which has to be done NOW anyway. They could discard multiple chat packets received more often than some arbitrary threshold and exit the message handler, thus saving the overhead of processing the spammed packets. Thus it would likely be a wash, overhead wise. (See your explanation for essentially the same thing in your response above.) Not to mention being an overall benefit to the playerbase in general. [/quote] He suggested that there should be a loop to track how many whispers each character sent every three seconds. Each loop would be its own thread. Don't pretend to know any practical programming. Remember, you're the one who thought that Nexon stored usernames and passwords in the .htaccess file for the Apache server.
My Characters: HermitDude4 - 28 Broa Rogue
litovietboy93 06/05/10 + PM | QUOTE | PERMALINK | REPORT
If you can withstand it, I heard that if they start, you can go into cash shop and it'll dc them, im not sure though, may be just a hypothesis.
My Characters: GrrItsDavid - 70 Scania Crusader
tamakache 06/05/10 + PM | QUOTE | PERMALINK | REPORT
From my experience I had someone try to do that dc hack to me. What I did though was once he started doing it I just went to the menu and blocked off whispers. If u have a good computer that can withstand the dc hack for about 7-10 seconds then you'll be able to stop the hack.
My Characters: WesleylsHere - 70 Khaini Dawn Warrior
BobR 06/05/10 + PM | QUOTE | PERMALINK | REPORT
BobR[quote] XDarkMage : Learn x86 assembly before attempting to criticize the speed of detours. [/quote] Interesting you keep calling it "detours". Sounds like a wannabe term to me, learned from reading some skriptkiddy's writeup on a "VIP" board. I wonder which group of x86 assembly coders calls it "detours". [quote] XDarkMage : He suggested that there should be a loop to track how many whispers each character sent every three seconds. Each loop would be its own thread. Don't pretend to know any practical programming. Remember, you're the one who thought that Nexon stored usernames and passwords in the .htaccess file for the Apache server. [/quote] None of which answers my question. You STILL haven't explained HOW it works. All you've done is make a flat statement that "that's not how it works". OK, prove it. Tell us how it DOES work. Incidentally I didn't say Nexon should implement THIS guy's suggestion- they only need do to it server sided. And the way -I- suggested wouldn't add overhead, Mr. Programmer. You seem to have missed that part.
My Characters: MikeDaNewGuy - 53 Windia Blaze Wizard
XDarkMage + PM | QUOTE | PERMALINK | REPORT
[quote] BobR : Interesting you keep calling it "detours". Sounds like a wannabe term to me, learned from reading some skriptkiddy's writeup on a "VIP" board. I wonder which group of x86 assembly coders calls it "detours". [/quote] The fact that you can't recognize a professional term when it's used only implies that you're not understanding even a little of how interceptions work. Look it up. As I said earlier, learn x86 assembly before even attempting to criticize. The concept is called hooking . [quote] BobR : None of which answers my question. You STILL haven't explained HOW it works. All you've done is make a flat statement that "that's not how it works". OK, prove it. Tell us how it DOES work. Incidentally I didn't say Nexon should implement THIS guy's suggestion- they only need do to it server sided. And the way -I- suggested wouldn't add overhead, Mr. Programmer. You seem to have missed that part. [/quote] I've provided sufficient evidence as to why what that guy suggested wouldn't work, and that was my point. I don't need to explain how it actually works in order to prove that something wouldn't work. Think about it before replying mindlessly again.
My Characters: HermitDude4 - 28 Broa Rogue
DjMomooz 06/05/10 + PM | QUOTE | PERMALINK | REPORT
You need a packet blocker
My Characters: FalkoJin - 75 Khaini Priest
infferrno 06/05/10 + PM | QUOTE | PERMALINK | REPORT
I think that Nexon should implement a method that makes it so that no more than 5 whispers / chat invites / party invites, etc... can be given to a person in a row. They must respond back in order for you to continue. Packets would be diverted BACK to the sender if they continue. If they keep trying and exceed 25 or so whispers, a message should pop up warning that they will face an inquiry and possible ban if it continues. If they continue, they will get auto-banned for 24 hours and an inquiry will be done to search the person's records. If they were attempting to DC hack a person, their IP would be tracked back to their location and all characters mainly used on that IP address would be banned for 30 days. If the DC hacker continues and their IP is found 3 times, they will be banned for a longer period of time or IP blocked.
My Characters: LordPhantur - 92 Bera Dragon Knight
DanxinDan 06/05/10 + PM | QUOTE | PERMALINK | REPORT
It worked for me, someone tried to dc hack me once and it didn't cause I had whispers blocked.
My Characters: DanxinDan - 85 KradiaGMS I/L Mage
xElevatex 06/05/10 + PM | QUOTE | PERMALINK | REPORT
[quote] DanxinDan : It worked for me, someone tried to dc hack me once and it didn't cause I had whispers blocked. [/quote] Please don't lie, you clearly haven't been d/c hacked. I have once and I thought blocking whispers worked, it just makes it worse. I allowed whispers and during D/C hacking, I was still in the game, just a little slower than normal. When will people understand that blocking whispers makes it easier for the hacker to D/C you. ><
My Characters: VisualAudio - 91 Windia Marauder
BobR 06/05/10 + PM | QUOTE | PERMALINK | REPORT
BobR[quote] XDarkMage : The fact that you can't recognize a professional term when it's used only implies that you're not understanding even a little of how interceptions work. Look it up. As I said earlier, learn x86 assembly before even attempting to criticize. The concept is called hooking . I've provided sufficient evidence as to why what that guy suggested wouldn't work, and that was my point. I don't need to explain how it actually works in order to prove that something wouldn't work. Think about it before replying mindlessly again. [/quote] Lol- I love how you've developed the skill of misdirection and subterfuge to avoid having to back up your flat statements. I see a real career in politics ahead of you. No matter- Nexon will implement it in their own inimitable style without either of our inputs, so it doesn't matter in the grander scheme of things. And I just got a PM from someone a whole lot prettier than you who wants to play Maplestory atm, so I'll set my priority bit and...
My Characters: MikeDaNewGuy - 53 Windia Blaze Wizard
Skrato 06/05/10 + PM | QUOTE | PERMALINK | REPORT
He's suggesting that if your message has multiple @ signs, or too many are sent over a certain time, that your message is simply not sent. So your packet is first checked by your local client and then sent, not the other way round.
My Characters: Hypocrism - 146 Windia Paladin
XDarkMage 06/05/10 + PM | QUOTE | PERMALINK | REPORT
[quote] BobR : Lol- I love how you've developed the skill of misdirection and subterfuge to avoid having to back up your flat statements. I see a real career in politics ahead of you. No matter- Nexon will implement it in their own inimitable style without either of our inputs, so it doesn't matter in the grander scheme of things. And I just got a PM from someone a whole lot prettier than you who wants to play Maplestory atm, so I'll set my priority bit and... [/quote] Don't pretend I'm the one leading this off-topic. You're the one who figured that "detour" was a script-kiddie term. I love it how you resort to personal insults because all of your other arguements have been killed off. I have backed up my statements. Your poorly-engineered idea would put huge strain on Nexon's servers in order to check how many whispers were sent.
My Characters: HermitDude4 - 28 Broa Rogue
« prev list next » thread 8,573 of 31,468  (arrow keys work)