Skip to content

RDPInterceptor [1.0.8]

Compare
Choose a tag to compare
@XKaguya XKaguya released this 02 Mar 02:09
· 4 commits to main since this release
a3146de

What's Changed

Full Changelog: 1.0.7...1.0.8

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 (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.