carbonblack / binee

Binee: binary emulation environment
GNU General Public License v2.0
502 stars 73 forks source link

Question|Consult: Benignware Emulation of LOLBAS Interpreters #61

Open dfirence opened 4 years ago

dfirence commented 4 years ago

Greetings, I love your project and am researching it before I install it.

This is a question only:

Can binee allow for emulation of the Windows Terminals/Consoles apps interactively?

Specifically - CMD.EXE, POWERSHELL.EXE

I want to learn how the programs work using Binee.

Other examples I need to run are networking utilities: PING.EXE, ROUTE.EXE

jholowczak commented 4 years ago

Hello,

For cmd.exe and powershell.exe, we currently have no way to forward or emulate user input that would be required to make these programs run interactively. I'm sure few a full hooks on certain Windows Terminal/UI function calls to pass input prompts to a user would allow for this however, along with partial or full hooks of other necessary supporting functions/libraries.

For the other executables, ping.exe and route.exe, we have no functionality to support any network emulation at this current time. Implementing a simple network stack still a planned feature, however.