The original, free Ace of Spades game powered by the Voxlap engine. Known as “Classic,” 0.75, 0.76, and all 0.x versions. Created by Ben Aksoy.
-
Marisa Kirisame
Deuced Up
-
- Posts: 152
- Joined: Sat Sep 21, 2013 10:52 pm
longbyte1 wrote:Well if you want to load arbitrary code you can always just find a buffer overflow exploit in the net code. It's just a matter of time.
Can't wait. That shit will be exploited horribly and the vanilla client will die. Which means that the standard will be OpenSpades. Which can be improved upon and made into a not-shit AoS.
Good riddance will be my reaction.
From my understanding it's not possible to cause a buffer overflow just by sending an oversized packet. AFAIK the packet either gets ignored, or uses old data. Either way, there are general game exploits that can use this misbehaviour to their advantage. But unless it uses old data, and uses it well, it won't cause a buffer overrun or stack overflow.
longbyte1 wrote:We should move on to create our own replicas of AoS instead (call them "tributes" if you'd like): we learn far more and take far less time making it ourselves than trying to reverse engineer a heavily obfuscated, hand-optimized work of art.
-
longbyte1
Deuced Up
-
- Posts: 336
- Joined: Sun Jul 21, 2013 7:27 pm
Marisa Kirisame wrote:longbyte1 wrote:Well if you want to load arbitrary code you can always just find a buffer overflow exploit in the net code. It's just a matter of time.
Can't wait. That shit will be exploited horribly and the vanilla client will die. Which means that the standard will be OpenSpades. Which can be improved upon and made into a not-shit AoS.
Good riddance will be my reaction.
From my understanding it's not possible to cause a buffer overflow just by sending an oversized packet. AFAIK the packet either gets ignored, or uses old data. Either way, there are general game exploits that can use this misbehaviour to their advantage. But unless it uses old data, and uses it well, it won't cause a buffer overrun or stack overflow.
Actually, even if found, not many people would know how to get the exploit to install viruses. And on top of that, it would require the server's cooperation to propagate the malicious code.
Voxlap is a great engine. Had Aksoy ever released his modifications to the engine, even secretly through clean-room implementation, we would have been able to pick up the game in no time at all. But he didn't, and here we are in a slowly rotting forum figuring out how to make an anti-griefer bot.
-
LeCom
-
longbyte1 wrote:
Voxlap is a great engine. Had Aksoy ever released his modifications to the engine, even secretly through clean-room implementation, we would have been able to pick up the game in no time at all. But he didn't, and here we are in a slowly rotting forum figuring out how to make an anti-griefer bot.
Hard to believe Ben actually changed anything in Voxlap, it's all written in ASM. But then, I got evidence with BR that the AoS Voxlap is different from the C port one, which in turn is based on the Voxlap source available on Ken's page. For example, the rendering quality setting along with some calculations related to it are completely missing and seem to be optimized away. It COULD have been the compiler.
Who is online
Users browsing this forum: No registered users and 32 guests