π [Concept] Application Execution via Memory Stacking * Buffer Overflow
Hey guys it's me once again to itch your brain on a *hopefully interesting topic.
This might seem far fetched and way beyond my capability of creation, but I always wondered. Is it possible to create an application that can target a specified process and toss a "universal bad memory stack" at a "universal addy (Memory Address *no floaters :P)" if not possible mabe a "live list of addy's to select from" mabe an integration of memory scanning. Why the hell would you want that? Again, it is just a concept. I would love to try to use this method to kill hidden rootkits, malware hooked via dll's or even virus hooked into system processes which are kind of a bugger because they are the ones that are unremovable by limited user permissions.
Case scenerio *hopefully I can enlighten you with a nice image* A user calls "Hey buddy, I got a virus on my computer can you remove it?" Standard methods scan then tag and bag. Malware which usually scanning is a waste of time. Repetitive drop locations are fundamental such as application data, locals~1\applic~1, locals~1\temp or locals~1\tempor~1 etc etc..
Task Manager shows a process named "1541515151521251515151.exe". tied to blah.dll in \windows\system32
Let's say we make the application I was talking about. Select the process, run a memory scan and kind of like a brute force nature punt it with buffers until it crashes. Eliminate the application by unhooking the dll from any process it lingers onto and eliminate the suspicious process.
All of this done under the user login remotely from my desk! I wouldn't even need to log off to log back onto an administrator where I await a risk of infecting my profile with actual administrator permissions.
Let me know what you think about it. Is it possible? Yes? If so let's try something. It doesn't even have to be a win32 application it can even be a console application. Any input is accepted!
This might seem far fetched and way beyond my capability of creation, but I always wondered. Is it possible to create an application that can target a specified process and toss a "universal bad memory stack" at a "universal addy (Memory Address *no floaters :P)" if not possible mabe a "live list of addy's to select from" mabe an integration of memory scanning. Why the hell would you want that? Again, it is just a concept. I would love to try to use this method to kill hidden rootkits, malware hooked via dll's or even virus hooked into system processes which are kind of a bugger because they are the ones that are unremovable by limited user permissions.
Case scenerio *hopefully I can enlighten you with a nice image* A user calls "Hey buddy, I got a virus on my computer can you remove it?" Standard methods scan then tag and bag. Malware which usually scanning is a waste of time. Repetitive drop locations are fundamental such as application data, locals~1\applic~1, locals~1\temp or locals~1\tempor~1 etc etc..
Task Manager shows a process named "1541515151521251515151.exe". tied to blah.dll in \windows\system32
Let's say we make the application I was talking about. Select the process, run a memory scan and kind of like a brute force nature punt it with buffers until it crashes. Eliminate the application by unhooking the dll from any process it lingers onto and eliminate the suspicious process.
All of this done under the user login remotely from my desk! I wouldn't even need to log off to log back onto an administrator where I await a risk of infecting my profile with actual administrator permissions.
Let me know what you think about it. Is it possible? Yes? If so let's try something. It doesn't even have to be a win32 application it can even be a console application. Any input is accepted!
