Input discovery for unknown program binaries
AssigneeFujitsu Limited
InventorPraveen MURTHY
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Limited
InventorPraveen MURTHY
Estimating the term…
A method to discover an input sequence for an unknown binary program is provided. The method may include obtaining a first input sequence for an unknown binary program. The method may also include generating multiple mutated input sequences from the first input sequence and executing the unknown binary program with the first input sequence and/or the mutated input sequences as the input. The method may further include recording one or more branch counts and execution traces of the executions of the unknown binary program and selecting an execution trace that is different or has a different branch count from the other execution traces of the unknown binary program. A branch in the selected execution trace may be negated to generate a symbolic path condition and the symbolic path condition may be solved to discover a second input sequence for the unknown binary program.
A method to determine a valid input sequence for an unknown binary program, the method comprising:
A method to determine a valid input sequence for an unknown binary program, the method comprising:
One or more non-transitory computer readable media that include instructions that when executed by one or more processors perform operations to determine a valid input sequence for an unknown binary program, the operations comprising:
Dependencies are inferred from the claim text.