Portal:AOL-Files/Articles/Chat Exit Trick
(Originally by AOL-Files staff member Tau)
The Chat Exit exploit enables a screen name to stay in a chat room sixteen to eighteen minutes after that screen name has signed offline. Anyone is welcome to do this but this article is intended to teach others how it was discovered. Following the same techniques will lead to greater exploits that are waiting to be discovered. I discovered this and after thorough testing I have concluded that nothing greater can be done with this exploit so I have decided that more good can be done by teaching it to others.
This all began in my attempt to have my screen name stay online after it had signed off. My tests led to no where so began to attempt the same with the chat room. I envisioned creating numerous screen names and populating various private and public chats with them until no one could enter them. I had remembered that the rD token makes a user not in a chat room so I began testing with the that token. Sending the rD token while in a chat room results in your screen name leaving the chat room but keeps the chat room open. However, no new messages and no updated screen name list will occur afterwards. Therefore, it is pointless.
Next, I tried skipping the rD token using the Atomic Debugger. This did result in what I had hoped; it kept my screen name in the chat room after I had closed the chat room. Unfortunately, this too, was pointless. If I entered another chat room or if I signed offline my screen name would immediately leave the chat room. This led me to believe that the system checks all screen names that are online to see whether they were in fact online. I have heard that in the past screen names could get stuck online for days and weeks at a time. AOL most likely fixed that glitch and now automatically checks whether all screen names in the system are actually online.
This made me think, what if AOL didn't register the screen name as being online? If you could get the screen name online without AOL thinking it's online then the system wouldn't check to see whether it was actually online, so it would never be kicked off. The token that makes the screen name you sign onto online is the SC token. So I tried this. Before I started I cloned with AOL 2.5 so I could put another screen name in the chat room and check whether my theory was correct. I skipped the SC token while signing online with the Atomic Debugger, entered a chat room, then skipped the rD token while exiting the chat room. I signed offline and checked the chat room with AOL 2.5.
The screen name was still there!
It was a success. I quickly performed more tests and soon found myself with six screen names in a chat room. But all of the sudden one by one left the room. I started testing one screen name at a time to see how long it would stay in a chat room. My results ranged from sixteen to eighteen minutes. So I am led to believe that something happens around seventeen minutes that kicks the screen name offline. This I still do not know.
I will assume that you want to see your screen name stay in a chat room so the following steps include cloning with AOL 2.5.
- Open AOL 4.0 or 5.0.
- Open AOL 2.5 on the screen name you will be cloning with, sign on, and enter the chat you will be doing this in.
- In AOL 4.0/5.0 open the Atomic Debugger with the Star Tool/Master AOL and go to Command | Set Breakpoints...
- Find the item buf_set_token and select it. Then click OK.
- In the Atomic Debugger click Setup | Setup (Ctrl+Enter)
- Now check the boxes that say Atom Trace and Single Step
- Minimize the Atomic Debugger and sign online
- When signing on a window will appear saying Atom Single Step with five options at the bottom. In the box at the top it should say buf_set_token <"SC">. Click Skip. You will get other Atom Single Step boxes asking you if you want to skip the pv, f1, DP, as well as a few others. When these appear you need online click Go on the Atom Single Step window.
- Go back to the Atomic Debugger and uncheck Single Step but do not close the Settings window or the Atomic Debugger
- Enter the public or private chat that you want your screen name staying in.
- Recheck the Single Step option in the Atomic Debugger.
- Exit the chat. The Atom Single Step window will appear saying buf_set_token <"rD">. Click Skip.
- Sign offline with AOL 4.0/5.0.
- Check AOL 2.5 to make sure the screen name is still there.
I encourage everyone to conduct his or her own tests. If you find anything interesting and wish to be generous I would be grateful for any tips or information you could share