• Home
  • History
  • Annotate
  • only in /art/tools/dexfuzz/src/dexfuzz/program/mutators/
History log of /art/tools/dexfuzz/src/dexfuzz/program/mutators/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
959ffdf65f280ee90b7944a8dd610564e7f99e69 28-Nov-2014 Stephen Kyle <stephen.kyle@arm.com> Adds the dexfuzz fuzzing tool to ART.

This tool can mutate DEX files, and execute them with multiple backends
of ART, making sure that all backends agree on the output of the
program. This should help identify bugs in particular backends, should
they produce output that disagrees with the other backends.

Build with mmm tools/dexfuzz from within art/.

See the README for details about how to use dexfuzz.

Change-Id: I3fc5d84a08b7d142a1fdc3d43a0324ce16b43608
rithOpChanger.java
ranchShifter.java
mpBiasChanger.java
odeMutator.java
onstantValueChanger.java
onversionRepeater.java
ieldFlagChanger.java
nstructionDeleter.java
nstructionDuplicator.java
nstructionSwapper.java
ewMethodCaller.java
onsenseStringPrinter.java
oolIndexChanger.java
andomInstructionGenerator.java
witchBranchShifter.java
ryBlockShifter.java
RegChanger.java
aluePrinter.java