Skip to content

RDPInterceptor [1.0.7]

Choose a tag to compare

@XKaguya XKaguya released this 29 Feb 02:37
· 6 commits to main since this release
dce2b56

What's Changed

Full Changelog: 1.0.6...1.0.7

Known Issue

While the capture(interceptor) is active. When you click the Minimize, Close, restore from Maximize, The RDP Packets will be dropped for sometime.

It is caused by this loop:

                while (!cancellationToken.IsCancellationRequested)
                {
                    if (Divert != null)
                    {
                        await Divert.RecvAsync(Packet, Addr, cancellationToken);

                        if (await ProcessPacketAsync(Packet, Addr, cancellationToken))
                        {
                            await Divert.SendAsync(Packet, Addr, cancellationToken);
                        }
                    }
                }

The RecvAsync() and the SendAsync() caused the long time wait. The system stuck at kernel's SwapContext function.

Which i have no idea about how to fix this problem.