Abstract:
A method of transforming return oriented programming executables into functionally equivalent yet different forms with specific structural and/or functional characteristics that can assist in the use of such executables. A method automatically biases the structural and/or functional diversity of the return oriented programming software executables to achieve specific program representation objectives while preserving the programmatic capabilities of the original executable.
Abstract:
An apparatus, system and method are introduced for prioritizing allocation of communication bandwidth in a network. In one embodiment, the apparatus includes memory including computer program code configured to, with a processor, cause the apparatus to assign a value to a prioritization parameter at an endpoint communication device dependent on a priority of an information flow in a network, and update a communication bandwidth for the information flow dependent on the value of the prioritization parameter after a round-trip time for the information flow.