Newest Post: Eikidankai Project: Formal Introduction

Good evening, my readers. Some of them already noticed the Eikidankai word is now reserved for my projects site, but then, what is the current whereabouts?  Contrary to expectations, I have been using most of my free time to work on this personal space, while slowly developing the fundamentals of my world-building. ... That is why I have not had enough time to introduce Eikidankai Project to you all. I found this occassion to be the right time to do it, so let's get started! And nope,  I did never leave the cheap community, but it is not my main focus for now. What's Eikidankai Project? It is the formal name given to my projects site. A personal space, seperated from my main blog, intended to feature original creations. Well, not 'original' in the most literal sense, but quite different from the usual. I have now the necessary knowledge and motivation for trying to keep moving forward. The existence's name where all my characters and stories take place will be ment...

WinMUGEN Exploits: Command Trigger Buffer Overflow

Good evening, my friends.
Well, today we are going to talk about a new exploit, found in WinMUGEN.

Information provided by ydccdy, a Chinese MUGEN author, has revealed the existence of an exploit found in the CMD processor, the command expressions to be exact., whose main function is to trigger determined actions from the commands written in StateDef -1.

After having taken a look at the exploit, I have noticed the command name length is fixed to 64 bytes, giving the chance to execute arbitrary code from a CMD expression by surpassing this length, basically a buffer overflow.

What M.U.G.E.N authors put in their state controllers to make use of the commands, either it can be used to execute arbitrary code, for example, these 2 pictures:


Command = "Insert all your shellcode here, it is less versatile, but well. 1234"
Note: The 1234 characters are used as a return address for the exploit.

I have made this character after spending a few hours to program its arbitrary code, but the results were worth, so...


(> Click here to download this character <) 

As a conclusion, I can say this method is really less versatile than the SuperNull one, but if you manage to put all your shellcode into command slices, the execution may be interesting to see...

Well, that is all for today, stay tuned for new content!
Have a nice day.


Comments