CONTROL FLOW DIRECTED GRAPH FOR USE WITH PROGRAM DISASSEMBLER

    公开(公告)号:US20240028708A1

    公开(公告)日:2024-01-25

    申请号:US18083838

    申请日:2022-12-19

    CPC classification number: G06F21/54 G06F21/552

    Abstract: Techniques and systems described herein relate to monitoring executions of computer instructions on computing devices based on learning and generating a control flow directed graph. The techniques and systems include determining a learned control flow directed graph for executable code of an application by observing executions of transitions during an observation period and determining destinations of indirect transfers based on the learned control flow directed graph. Next a disassembly of the executable code is determined based on the learned control flow directed graph, the destinations of the transfers, and the executable code.

    DATA PACKET PRIORITIZATION IN MULTIPLEXED SESSIONS

    公开(公告)号:US20220417158A1

    公开(公告)日:2022-12-29

    申请号:US17357461

    申请日:2021-06-24

    Abstract: A method of defining priority of a number of data packets within a queue includes generating a policy. The policy defines a first multiplexed channel of a plurality of multiplexed channels. The first multiplexed channel having a first priority. The policy also defines a second multiplexed channel of the plurality of multiplexed channels. The second multiplexed channel having a second priority. The first priority is defined as being of a higher priority relative to the second priority. The method further includes receiving the number of data packets over the plurality of multiplexed channels associated with a session based at least in part on the policy.

    AUTOTUNING OPTIMAL KEEPALIVE INTERVALS FOR SECURE SESSIONS

    公开(公告)号:US20240291800A1

    公开(公告)日:2024-08-29

    申请号:US18115374

    申请日:2023-02-28

    CPC classification number: H04L63/0254 H04L63/0272

    Abstract: Techniques for auto tuning keepalive packets intervals to an optimal interval are described. A remote secure session between a client device and a server over a network is established. A determination is made to identify an optimal keepalive interval for sending packets to keep the remote secure session alive over the network, the optimal keepalive interval defining an amount of time between sending of packets that keep a connection open through middleboxes in the network. Keepalive test probes are transmitted by the client device and to the server at different time intervals. An optimal keepalive interval is determined based at least in part on the keepalive test probes transmitted at the different intervals. The client device transmits information indicating the optimal keepalive interval to the server. Finally, the client device transmits keepalive packets according to the optimal keepalive interval.

    INLINE CONTROL FLOW MONITOR WITH ENFORCEMENT
    10.
    发明公开

    公开(公告)号:US20240028709A1

    公开(公告)日:2024-01-25

    申请号:US18084065

    申请日:2022-12-19

    CPC classification number: G06F21/54 G06F21/552

    Abstract: Techniques and systems described herein relate to monitoring executions of computer instructions on computing devices based on learning and generating a control flow directed graph. The techniques and systems include determining a learned control flow directed graph for a process executed on the computing system. A system call is identified during execution of the process as well as a predetermined number of transitions leading to the system call. A validity of the transitions leading the system call is determined based on the learned control flow directed graph and the computing system may perform an action based on the validity.

Patent Agency Ranking