What are your favorite hVNC implementations over the years? Developing something new and I need good inspiration -- would like to look at something and review implementation and add my own special sauce to it (and convert to Zig/Nim/V)
WebSockets is the protocol over the TCP protocol it can't be faster than TCP, if you do the same implementation with TCP you can be a bit faster by omitting WebSocket handshakes and headers. I suspect that you used blocking sockets for TCP while WebSockets libraries are generally implemented with non blocking ones or something of that kind.websockets is more more faster
Btw, is it possible to launch chromium browser in headless mode with an existing user profile (to use cookies and session information when accessing sites) while the user is working with the browser on his own? If the browser process is closed you can copy the default profile to the other folder and launch chrome headless with debugging port, but if the user is using the profile files like session are locked.lunching a headless chromium browser with remote debugging port and routing the port to your c2 allows you to simply capture screenshots
yes this is exactly what I mean, sorry for beeing unclear, I though I was.Btw, is it possible to launch chromium browser in headless mode with an existing user profile (to use cookies and session information when accessing sites) while the user is working with the browser on his own? If the browser process is closed you can copy the default profile to the other folder and launch chrome headless with debugging port, but if the user is using the profile files like session are locked.
Will that what i meant , but I made the answer short Still websockets is much more faster normal tcp connection and as i said i have tried this and compare tinynuke connection speed with my hvnc speed that was over websockets and yes websockets are With No lagWebSockets is the protocol over the TCP protocol it can't be faster than TCP, if you do the same implementation with TCP you can be a bit faster by omitting WebSocket handshakes and headers. I suspect that you used blocking sockets for TCP while WebSockets libraries are generally implemented with non blocking ones or something of that kind.
Are you saying that if you add the use of websockets to tinynuke, it will become faster? This is bullshit. This will not help in any way, because there is no normal frame transfer in tinynuke.Will that what i meant , but I made the answer short Still websockets is much more faster normal tcp connection and as i said i have tried this and compare tinynuke connection speed with my hvnc speed that was over websockets and yes websockets are With No lag
No iam not saying if you replace winsock with websockets in tinynuke will be faster , iam saying using websockets is faster , tinynuke is very old and need lot's of upgrade on code to be a good hvnc .Are you saying that if you add the use of websockets to tinynuke, it will become faster? This is bullshit. This will not help in any way, because there is no normal frame transfer in tinynuke.
WebSockets is the protocol over the TCP protocol it can't be faster than TCP, if you do the same implementation with TCP you can be a bit faster by omitting WebSocket handshakes and headers. I suspect that you used blocking sockets for TCP while WebSockets libraries are generally implemented with non blocking ones or something of that kind.

I think hvnc or rfb in general is more versatile. for example once i implement my server i can receive frame buffer information from any platform I create an implant for. also you can switch between the input desktop and your hidden desktop (on windows).Why people keep trying harder to build hvnc to essentially control browsers.
It is a pain to fix the white squares in pics retrieved by PrintWindow for exemple and there are more obstacles.
While in the same time, lunching a headless chromium browser with remote debugging port and routing the port to your c2 allows you to simply capture screenshots of the browser and simply send clicks and inputs with a nice api provided by chromium.
I wonder why we don't see much hvnc analog like in the beautyfull powershell bot sold on the commercial section (don't remember the name, I think it is monad). Maby I am missing a hudge advantage of hvnc.
Is there any advantages (other than be able to support non chromium browsers) that justify the pain of building hvnc instead of debugging chromium ? I personnaly used hvnc in the past and never used it for other things than web browsers.