Fun With Packets!

Language: JP EN DE FR
New Items
2025-11-14
users online
Forum » FFXI » General » Fun with packets!
Fun with packets!
First Page 2
Offline
Posts: 224
By Acacia 2015-03-05 14:18:00
Link | Quote | Reply
 
Firstly, I need to be clear that this exploit has been patched!
Because of the extremely detrimental nature of this exploit I never shared it with anyone except for the GM I reported it to when I quit a few weeks ago and one friend, earlier today, to confirm that it has been patched.

Basically what I found was that when using the Garden Strongbox in your Mog Garden the server validation was flawed.
The client would check:
"amount in box" >= "amount removed"
But the server would only check:
"amount in box" != 0

The server sends a 0x034 type packet with information about the menu that's displayed when you select you Garden Strongbox. This packet contains parameters telling the client how much gil you have in your Garden Strongbox. So just replacing that parameter with a larger value allows you to bypass the client side check. Since the server does check that the amount in your box is not zero you do have to put some amount of gil in initially but then it would gladly give you however much gil you requested. This puts your Strongbox into the negatives which would still pass the != 0 check. The dialog box only allows you to type in numbers as large as 99,999,999 but you could just continue to pull out that much until you had capped gil, then go spend it and do it again.

The one catch was that now your Garden Strongbox would have a negative amount of gil in it. All a GM had to do was check your box and you're done for. Although you could always put all the gil you took back in the box to restore it and there would most likely be no record.

Here's the code and a video I made when I first discovered it: mega

It's obviously of no use now but I found it funny/interesting and wanted to share :)
[+]
Offline
Posts: 16787
By Pantafernando 2015-03-05 14:23:01
Link | Quote | Reply
 
Printscreen before lock >.>
Offline
Posts: 224
By Acacia 2015-03-05 14:30:51
Link | Quote | Reply
 
Pantafernando said: »
Printscreen before lock >.>
Well, it's been patched so it's not like it will do any harm now. But yeah, I could see where this might get deleted :)
 Valefor.Sehachan
Guide Maker
Offline
Server: Valefor
Game: FFXI
user: Seha
Posts: 24219
By Valefor.Sehachan 2015-03-05 14:32:08
Link | Quote | Reply
 
Packs with funnets.
Offline
Posts: 263
By Keido 2015-03-05 14:38:10
Link | Quote | Reply
 
I hope people still attempt this and get their ***yanked.
[+]
Offline
Posts: 16787
By Pantafernando 2015-03-05 14:40:17
Link | Quote | Reply
 
Acacia said: »
Pantafernando said: »
Printscreen before lock >.>
Well, it's been patched so it's not like it will do any harm now. But yeah, I could see where this might get deleted :)

Btw, did Skjalf quit the game like you?
Offline
Posts: 224
By Acacia 2015-03-05 14:42:54
Link | Quote | Reply
 
Pantafernando said: »
Acacia said: »
Pantafernando said: »
Printscreen before lock >.>
Well, it's been patched so it's not like it will do any harm now. But yeah, I could see where this might get deleted :)

Btw, did Skjalf quit the game like you?
Yes, Skjalf quit for personal reasons. He might come back in the distant future but I highly doubt it.
 Phoenix.Skyfire
Offline
Server: Phoenix
Game: FFXI
user: nightkidz
Posts: 116
By Phoenix.Skyfire 2015-03-05 14:46:39
Link | Quote | Reply
 
Couldn't someone like buy a new ffxi ID and go use this, while using their main to put an item on AH for the "bank" account to go blow loads of gil on?

I mean rmt have no issues losing accounts. They would love to use this I am sure.
 Asura.Kingnobody
Bug Hunter
Offline
Server: Asura
Game: FFXI
Posts: 34187
By Asura.Kingnobody 2015-03-05 14:47:33
Link | Quote | Reply
 
Phoenix.Skyfire said: »
Couldn't someone like buy a new ffxi ID and go use this, while using their main to put an item on AH for the "bank" account to go blow loads of gil on?
Why don't you try and find out for us.
 Odin.Jassik
VIP
Offline
Server: Odin
Game: FFXI
user: Jassik
Posts: 9534
By Odin.Jassik 2015-03-05 14:48:25
Link | Quote | Reply
 
These kinds of exploits stem back to a fundamental weakness with SE. They just don't seem to learn from their mistakes. They don't get that players use PC's and that they put far too much trust in the integrity of the client. There may have been reasons to have so much autonomy built into clients when this game was being designed, before broadband was the standard and latency had a bigger impact. But, in today's age, it's way too easy to compromise a client with that much autonomy. It's like they just never thought that someone would try it.
 Phoenix.Skyfire
Offline
Server: Phoenix
Game: FFXI
user: nightkidz
Posts: 116
By Phoenix.Skyfire 2015-03-05 14:50:20
Link | Quote | Reply
 
Because unlike you, I actually enjoy achieving things through work and perseverance.(Legit Means)
Offline
Posts: 224
By Acacia 2015-03-05 14:51:36
Link | Quote | Reply
 
Phoenix.Skyfire said: »
Couldn't someone like buy a new ffxi ID and go use this, while using their main to put an item on AH for the "bank" account to go blow loads of gil on?

I mean rmt have no issues losing accounts. They would love to use this I am sure.
You could, except that it's patched now :) That's why I didn't tell anyone until I knew it was patched.
 Shiva.Spathaian
Offline
Server: Shiva
Game: FFXI
user: Spathaian
Posts: 27982
By Shiva.Spathaian 2015-03-05 14:53:46
Link | Quote | Reply
 
Phoenix.Skyfire said: »
Couldn't someone like buy a new ffxi ID and go use this, while using their main to put an item on AH for the "bank" account to go blow loads of gil on?

I mean rmt have no issues losing accounts. They would love to use this I am sure.
Yes, but as the OP says this has been patched. Though there's always the possibility of bypassing it another way.

Either way I have mixed feelings of this being posted even if the original means for the glitch has been patched.
Offline
Posts: 224
By Acacia 2015-03-05 14:53:50
Link | Quote | Reply
 
Phoenix.Skyfire said: »
Because unlike you, I actually enjoy achieving things through work and perseverance.(Legit Means)
Generally I do too! Except I like finding security bugs more :) That's one of the main reasons I quit. I was having more fun finding stuff like this then actually playing, haha.
 Asura.Kingnobody
Bug Hunter
Offline
Server: Asura
Game: FFXI
Posts: 34187
By Asura.Kingnobody 2015-03-05 14:55:02
Link | Quote | Reply
 
Phoenix.Skyfire said: »
Because unlike you, I actually enjoy achieving things through work and perseverance.(Legit Means)
I don't bot nor cheat, so why are you accusing me of doing so?
 Phoenix.Skyfire
Offline
Server: Phoenix
Game: FFXI
user: nightkidz
Posts: 116
By Phoenix.Skyfire 2015-03-05 14:56:04
Link | Quote | Reply
 
Was not referring to you Acacia with that post.

Kingnobody your right, I should not accuse you. I will restate what I meant.

I enjoy playing the game and working hard for what I have. Would not want to lose what I have trying to see if an exploit still worked.

Glad it is patched though, but just feel like people knowing it was possible will try and figure out a way to get around it.
 
Offline
Posts:
By 2015-03-05 14:59:29
 Undelete | Edit  | Link | Quote | Reply
 
Post deleted by User.
Offline
Posts: 263
By Keido 2015-03-05 15:00:17
Link | Quote | Reply
 
Are items able to be stored in there? Could explain how we got some people with 1100 plates one day watch them sell out and then they have another 1100 plates the next day.
 Phoenix.Skyfire
Offline
Server: Phoenix
Game: FFXI
user: nightkidz
Posts: 116
By Phoenix.Skyfire 2015-03-05 15:00:48
Link | Quote | Reply
 
It was just Gil that could be stored.
Offline
Posts: 224
By Acacia 2015-03-05 15:04:07
Link | Quote | Reply
 
Caitsith.Shiroi said: »
They patched it because they found people abusing it. I'm fairly certain I've read about this in other forums a couple months ago.
It's possible. As you can see from my video, I had been using it since September 2014 and they didn't pick up on it until I reported it on Feb. 20th 2015. And even then the GM refused to ban me lol.

Keido said: »
Are items able to be stored in there? Could explain how we got some people with 1100 plates one day watch them sell out and then they have another 1100 plates the next day.
Nope, only gil.
 Bahamut.Milamber
Offline
Server: Bahamut
Game: FFXI
user: milamber
Posts: 3692
By Bahamut.Milamber 2015-03-05 15:14:17
Link | Quote | Reply
 
That's a mistake that I would expect a first-year programmer to make (if that).
Offline
Posts: 224
By Acacia 2015-03-05 15:35:35
Link | Quote | Reply
 
Bahamut.Milamber said: »
That's a mistake that I would expect a first-year programmer to make (if that).
I would agree but also remember that this is a very large, 11 year old project that's been worked on by many different dev teams over the years. The code is probably a mess in general and painful to work with, so stuff like this is bound to happen even with the best programmers working on it.
 Lakshmi.Byrth
VIP
Offline
Server: Lakshmi
Game: FFXI
user: Byrthnoth
Posts: 6590
By Lakshmi.Byrth 2015-03-05 15:39:24
Link | Quote | Reply
 
This a weakness of the dialogue packet and SE's programming. SE's servers trust the client far too much. Often client-side checks are the only checks.


There have been dozens of bugs exactly like this found since the release of Windower 4. I have personally found about a dozen myself and have heard about many more. For instance, the Provenance emergency maintenance was almost certainly in order to patch something exactly like this, probably for the box NPC.



Tbqh Acacia, you're lucky you didn't get banned. I've had one character banned and have known other people who got banned for self-reporting things like this without abusing them. SE generally does not distinguish between abusing an exploit and discovering/reporting on an exploit even when they're less invasive than this.
Offline
Posts: 224
By Acacia 2015-03-05 15:53:07
Link | Quote | Reply
 
Lakshmi.Byrth said: »
Tbqh Acacia, you're lucky you didn't get banned. I've had one character banned and have known other people who got banned for self-reporting things like this without abusing them. SE generally does not distinguish between abusing an exploit and discovering/reporting on an exploit even when they're less invasive than this.
That's the funny thing, I was trying to get banned! I even told the GM I stole over a billion gil using it and offered to show him how it worked, but he refused to ban me. I was trying to make sure no one would be able to steal Acacia after I stopped playing so I just ended up deleting her.
 Lakshmi.Byrth
VIP
Offline
Server: Lakshmi
Game: FFXI
user: Byrthnoth
Posts: 6590
By Lakshmi.Byrth 2015-03-05 16:12:09
Link | Quote | Reply
 
SE is only consistent in their inconsistency. So it is written.


PS. If you had used about 4 billion gil you would have gone back around to positive gil values in your coffer and it no longer would have been suspicious.
[+]
Offline
Posts: 224
By Acacia 2015-03-05 16:22:06
Link | Quote | Reply
 
Haha, good call, I didn't even think about the 32bit roll over. You can only hold 999M though so you'd have to spend 3B first, or give it away I guess.
 Bismarck.Snprphnx
Offline
Server: Bismarck
Game: FFXI
user: Snprphnx
Posts: 2715
By Bismarck.Snprphnx 2015-03-05 16:27:59
Link | Quote | Reply
 
Acacia said: »
Haha, good call, I didn't even think about the 32bit roll over. You can only hold 999M though so you'd have to spend 3B first, or give it away I guess.

The way some people talk, giving away that much Gil would have flagged you as RMT and banned. And everyone else who you gave it too.
Offline
Posts: 1337
By Wordspoken 2015-03-05 16:33:09
Link | Quote | Reply
 
Why do you think flint stones go for several million gil? :D
 Valefor.Sehachan
Guide Maker
Offline
Server: Valefor
Game: FFXI
user: Seha
Posts: 24219
By Valefor.Sehachan 2015-03-05 16:34:01
Link | Quote | Reply
 
Because yabadabadoo.
[+]
Offline
Posts: 1285
By mortontony1 2015-03-05 16:38:40
Link | Quote | Reply
 
Wordspoken said: »
Why do you think flint stones go for several million gil? :D

So speaking of this, has anyone found any way to intercept rmt transactions like this and make a ton of free gil?
First Page 2
Log in to post.