The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The project has no code coverage. Will not display blockers as blockers depend on code coverage.
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
---|
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Runtime reached by Fuzzers | Combined reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
Source file | Reached by | Covered by |
---|---|---|
/src/javassist/src/test/java/test3/RecReplace2.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/AnnotationImpl.java | [] | [] |
/src/javassist/src/test/java/test4/JIRA207.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/NoFieldException.java | [] | [] |
/src/javassist/src/main/java/javassist/CtConstructor.java | [] | [] |
/src/javassist/src/main/java/javassist/convert/TransformWriteField.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/stackmap/BasicBlock.java | [] | [] |
/src/javassist/src/test/java/scoped/jar1/FullyScopedAnnotationDefaultUsage.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/MemberValueVisitor.java | [] | [] |
/src/javassist/src/test/java/javassist/JvstTestRoot.java | [] | [] |
/src/javassist/src/test/java/test1/CalleeAfter2.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/reflect/Reflection.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/StringL.java | [] | [] |
/src/javassist/src/main/java/javassist/expr/Expr.java | [] | [] |
/src/javassist/sample/hotswap/logging/HelloWorld.java | [] | [] |
/src/javassist/src/test/java/test2/NewArray.java | [] | [] |
/src/javassist/src/test/java/javassist/compiler/CompTest.java | [] | [] |
/src/javassist/src/test/java/testproxy/Target5.java | [] | [] |
/src/javassist/src/test/java/test3/GetMethods.java | [] | [] |
/src/javassist/sample/reflect/Main.java | [] | [] |
/src/javassist/src/test/java/test3/Constructor.java | [] | [] |
/src/javassist/src/main/java/javassist/Modifier.java | [] | [] |
/src/javassist/src/main/java/javassist/CtPrimitiveType.java | [] | [] |
/src/javassist/src/test/java/test4/JIRA93.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/MemberResolver.java | [] | [] |
/src/javassist/src/main/java/javassist/CtClass.java | ['ClassFuzzer'] | [] |
/src/javassist/src/main/java/javassist/bytecode/stackmap/TypedBlock.java | [] | [] |
/src/javassist/src/test/java/javassist/LineNumberTest.java | [] | [] |
/src/javassist/src/main/java/javassist/CtNewClass.java | [] | [] |
/src/javassist/src/main/java/javassist/ClassClassPath.java | ['ClassFuzzer'] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/AssignExpr.java | [] | [] |
/src/javassist/src/test/java/testproxy/BridgeMethod.java | [] | [] |
/src/javassist/src/main/java/javassist/scopedpool/SoftValueHashMap.java | [] | [] |
/src/javassist/src/test/java/test/javassist/bytecode/analysis/ScannerTest.java | [] | [] |
/src/javassist/src/main/java/javassist/CodeConverter.java | [] | [] |
/src/javassist/src/main/java/javassist/convert/TransformReadField.java | [] | [] |
/src/javassist/src/test/java/test1/AddClassInfo.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/rmi/ObjectImporter.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/analysis/Subroutine.java | [] | [] |
/src/javassist/src/test/java/test4/CodeConv.java | [] | [] |
/src/javassist/src/main/java/javassist/convert/TransformNewClass.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/Member.java | [] | [] |
/src/javassist/src/test/java/Test.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/StackMapTable.java | [] | [] |
/src/javassist/sample/duplicate/Viewer.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/rmi/StubGenerator.java | [] | [] |
/src/javassist/sample/rmi/AlertDialog.java | [] | [] |
/src/javassist/src/main/java/javassist/convert/TransformCall.java | [] | [] |
/src/javassist/src/test/java/scoped/jar1/ScopedAnnotationDefaultUsage.java | [] | [] |
/src/javassist/src/test/java/test1/CodeConv.java | [] | [] |
/src/javassist/src/test/java/javassist/JvstTest2.java | [] | [] |
/src/javassist/src/main/java/javassist/expr/ConstructorCall.java | [] | [] |
/src/ClassFuzzer.java | ['ClassFuzzer'] | [] |
/src/javassist/src/test/java/test4/JIRA195.java | [] | [] |
/src/javassist/src/test/java/test2/AddLocalVar.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/stackmap/TypeData.java | [] | [] |
/src/javassist/src/test/java/test2/PrivateMethod.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/Bytecode.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/reflect/Compiler.java | [] | [] |
/src/javassist/src/test/java/test3/ParamAnno.java | [] | [] |
/src/javassist/src/test/java/scoped/ScopedRepositoryTestCase.java | [] | [] |
/src/javassist/src/test/java/test1/SigType.java | [] | [] |
/src/javassist/src/test/java/test5/ProceedDefault.java | [] | [] |
/src/javassist/src/test/java/test1/ExprEdit3.java | [] | [] |
/src/javassist/src/test/java/test3/SigAttribute.java | [] | [] |
/src/javassist/src/test/java/test4/NewRemover.java | [] | [] |
/src/javassist/src/main/java/javassist/ClassMap.java | [] | [] |
/src/javassist/src/main/java/javassist/scopedpool/ScopedClassPoolRepositoryImpl.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/BinExpr.java | [] | [] |
/src/javassist/src/test/java/test5/TypeAnno.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/RuntimeSupport.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/Descriptor.java | [] | [] |
/src/javassist/src/test/java/test5/NestHost3.java | [] | [] |
/src/javassist/src/test/java/javassist/LoaderTestByRandall.java | [] | [] |
/src/javassist/src/test/java/scoped/jar1/ScopedAnnotationUsage.java | [] | [] |
/src/javassist/src/test/java/test1/FieldInit.java | [] | [] |
/src/javassist/src/test/java/test4/GetAllRefInnerTest.java | [] | [] |
/src/javassist/src/test/java/test3/Frozen.java | [] | [] |
/src/javassist/src/test/java/test1/BenchStaticMethod.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/ExceptionsAttribute.java | [] | [] |
/src/javassist/src/test/java/test3/Unique.java | [] | [] |
/src/javassist/src/test/java/javassist/Bench.java | [] | [] |
/src/javassist/src/test/java/test3/Name.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/TypeChecker.java | [] | [] |
/src/javassist/src/test/java/test1/Dispatch.java | [] | [] |
/src/javassist/src/main/java/javassist/convert/TransformFieldAccess.java | [] | [] |
/src/javassist/src/test/java/test3/RecReplace.java | [] | [] |
/src/javassist/src/test/java/test5/InsertBeforeDollarR.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/ClassMemberValue.java | [] | [] |
/src/javassist/src/test/java/test2/CodeGen.java | [] | [] |
/src/javassist/src/test/java/test3/VoidReturn.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/InnerClassesAttribute.java | [] | [] |
/src/javassist/src/test/java/test2/Inner.java | [] | [] |
/src/javassist/src/test/java/testproxy/Target2.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/stackmap/MapMaker.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/ShortMemberValue.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/DefineClassHelper.java | [] | [] |
/src/javassist/src/test/java/test/javassist/proxy/ProxySimpleTest.java | [] | [] |
/src/javassist/src/test/java/javassist/proxyfactory/MyCls.java | [] | [] |
/src/javassist/src/test/java/test4/AnnoArg.java | [] | [] |
/src/javassist/src/main/java/javassist/scopedpool/ScopedClassPoolFactory.java | [] | [] |
/src/javassist/src/test/java/test1/LineNumber.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/Lex.java | [] | [] |
/src/javassist/src/test/java/test4/VarArgs.java | [] | [] |
/src/javassist/src/test/java/javassist/HotswapTest.java | [] | [] |
/src/javassist/src/test/java/javassist/tools/reflect/SuperClass.java | [] | [] |
/src/javassist/src/test/java/scoped/UnscopedAnnotationDefaultUsage.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/ArrayInit.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/NoSuchClassError.java | [] | [] |
/src/javassist/src/test/java/test3/AnnoTest6.java | [] | [] |
/src/javassist/src/test/java/test3/TransformRead.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/Parser.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/CodeAnalyzer.java | [] | [] |
/src/javassist/src/test/java/test1/Cflow.java | [] | [] |
/src/javassist/sample/reflect/Person.java | [] | [] |
/src/javassist/src/test/java/test1/DollarClass.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/SourceFileAttribute.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/Pair.java | [] | [] |
/src/javassist/sample/duplicate/Main.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/analysis/Executor.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/ClassFilePrinter.java | [] | [] |
/src/javassist/src/test/java/test4/AfterTest.java | [] | [] |
/src/javassist/src/test/java/test1/Clinit2.java | [] | [] |
/src/javassist/src/test/java/test4/InvokeDynCopySrc.java | [] | [] |
/src/javassist/src/test/java/test2/MethodCall.java | [] | [] |
/src/javassist/sample/rmi/CountApplet.java | [] | [] |
/src/javassist/src/test/java/javassist/proxyfactory/Tester.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/JvstCodeGenWitlLineNumber.java | [] | [] |
/src/javassist/src/test/java/test3/MethodRedirect2.java | [] | [] |
/src/javassist/src/test/java/test2/Nested.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/CondExpr.java | [] | [] |
/src/javassist/sample/evolve/DemoServer.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/rmi/Proxy.java | [] | [] |
/src/javassist/src/test/java/test1/LocalVars.java | [] | [] |
/src/javassist/src/test/java/test1/Proceed2.java | [] | [] |
/src/javassist/src/test/java/javassist/compiler/CodeTest.java | [] | [] |
/src/javassist/src/test/java/test1/MySerializableClass.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/rmi/Sample.java | [] | [] |
/src/javassist/src/test/java/javassist/compiler/ParseTest.java | [] | [] |
/src/javassist/src/test/java/test3/ReplaceNew.java | [] | [] |
/src/javassist/src/test/java/test3/EmptyCatch.java | [] | [] |
/src/javassist/src/test/java/test1/TryCatch.java | [] | [] |
/src/javassist/src/main/java/javassist/ClassPath.java | [] | [] |
/src/javassist/src/test/java/test4/JIRA186.java | [] | [] |
/src/javassist/src/test/java/test5/NestHost.java | [] | [] |
/src/javassist/src/test/java/test1/ExprEdit7.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/analysis/SubroutineScanner.java | [] | [] |
/src/javassist/src/main/java/javassist/ByteArrayClassPath.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/ClassFile.java | [] | [] |
/src/javassist/src/main/java/javassist/convert/TransformNew.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/CharMemberValue.java | [] | [] |
/src/javassist/src/test/java/test/javassist/convert/InstrumentationTarget.java | [] | [] |
/src/javassist/src/test/java/test1/ExprEdit.java | [] | [] |
/src/javassist/src/test/java/test4/JIRA152.java | [] | [] |
/src/javassist/src/test/java/test4/CodeConv2.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/NewExpr.java | [] | [] |
/src/javassist/src/main/java/javassist/expr/Instanceof.java | [] | [] |
/src/javassist/src/test/java/javassist/JvstTest.java | [] | [] |
/src/javassist/src/test/java/test3/StrBuild.java | [] | [] |
/src/javassist/src/test/java/testproxy/Target189.java | [] | [] |
/src/javassist/src/test/java/test4/DeclMethodsList.java | [] | [] |
/src/javassist/src/test/java/test1/FieldInit2.java | [] | [] |
/src/javassist/src/test/java/test2/Remove.java | [] | [] |
/src/javassist/src/test/java/test4/JIRA212.java | [] | [] |
/src/javassist/src/test/java/test4/GetAllRef.java | [] | [] |
/src/javassist/src/test/java/testproxy/Target3.java | [] | [] |
/src/javassist/src/test/java/test5/JIRA246.java | [] | [] |
/src/javassist/src/test/java/test2/Anon.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/AccessorMaker.java | [] | [] |
/src/javassist/src/test/java/test3/TransNewClass.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/analysis/FramePrinter.java | [] | [] |
/src/javassist/src/test/java/javassist/JvstTest4.java | [] | [] |
/src/javassist/src/test/java/testproxy/Target1.java | [] | [] |
/src/javassist/src/test/java/test3/MethodRedirect.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/LongVector.java | [] | [] |
/src/javassist/src/test/java/test4/AnnoLoad.java | [] | [] |
/src/javassist/src/test/java/javassist/bytecode/BytecodeTest.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/web/Webserver.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/ProxyFactory.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/stackmap/Tracer.java | [] | [] |
/src/javassist/src/test/java/test5/JIRA248.java | [] | [] |
/src/javassist/src/test/java/test3/AnnoTest.java | [] | [] |
/src/javassist/src/test/java/test1/CalleeBefore.java | [] | [] |
/src/javassist/src/test/java/test/javassist/bytecode/analysis/DomTreePrinter.java | [] | [] |
/src/javassist/src/test/java/test4/JIRA220.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/TypeAnnotationsWriter.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/Expr.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/DeprecatedAttribute.java | [] | [] |
/src/javassist/src/test/java/test3/Mods.java | [] | [] |
/src/javassist/src/test/java/javassist/SuperCallCase.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/FactoryHelper.java | [] | [] |
/src/javassist/src/test/java/javassist/tools/reflect/ClassMetaobjectTest.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/ByteMemberValue.java | [] | [] |
/src/javassist/src/test/java/test2/Inherit.java | [] | [] |
/src/javassist/src/main/java/javassist/expr/NewExpr.java | [] | [] |
/src/javassist/src/test/java/test1/BenchProceed.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/ProxyObject.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/MemberCodeGen.java | [] | [] |
/src/javassist/src/test/java/test3/PackName.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/MethodDecl.java | [] | [] |
/src/javassist/src/test/java/test1/ExprEdit8.java | [] | [] |
/src/javassist/src/test/java/javassist/tools/CallbackTest.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/DefinePackageHelper.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/StringMemberValue.java | [] | [] |
/src/javassist/src/main/java/javassist/runtime/Desc.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/Annotation.java | [] | [] |
/src/javassist/src/test/java/test4/GapSwitch.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/EnumMemberValue.java | [] | [] |
/src/javassist/src/test/java/test3/InsertBeforeType.java | [] | [] |
/src/javassist/src/test/java/Jassist150.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/BootstrapMethodsAttribute.java | [] | [] |
/src/javassist/src/test/java/test1/EmptyBody.java | [] | [] |
/src/javassist/src/main/java/javassist/Translator.java | [] | [] |
/src/javassist/sample/preproc/Compiler.java | [] | [] |
/src/javassist/src/test/java/javassist/tools/reflect/SubClass.java | [] | [] |
/src/javassist/src/test/java/test3/InsertAfter.java | [] | [] |
/src/javassist/src/test/java/test3/InsParam.java | [] | [] |
/src/javassist/src/main/java/javassist/expr/Handler.java | [] | [] |
/src/javassist/src/test/java/test/javassist/proxy/ProxySerializationTest.java | [] | [] |
/src/javassist/src/main/java/javassist/scopedpool/ScopedClassPool.java | [] | [] |
/src/javassist/src/test/java/testproxy/ProxyFactoryPerformanceTest.java | [] | [] |
/src/javassist/src/test/java/test4/MultiCatch.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/Visitor.java | [] | [] |
/src/javassist/src/test/java/test5/InvalidCastDollar.java | [] | [] |
/src/javassist/src/test/java/test2/SuperInterface1.java | [] | [] |
/src/javassist/src/test/java/testproxy/ProxyTester.java | [] | [] |
/src/javassist/src/test/java/test3/SubValue.java | [] | [] |
/src/javassist/src/test/java/test1/SetName.java | [] | [] |
/src/javassist/src/test/java/test3/InvokeArray.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/rmi/AppletServer.java | [] | [] |
/src/javassist/src/main/java/javassist/expr/FieldAccess.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/LocalVariableTypeAttribute.java | [] | [] |
/src/javassist/sample/duplicate/DuplicatedObject.java | [] | [] |
/src/javassist/src/test/java/test1/RenameClass.java | [] | [] |
/src/javassist/src/test/java/javassist/bytecode/StackMapTest.java | [] | [] |
/src/javassist/src/test/java/test/javassist/bytecode/analysis/ErrorFinder.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/EnclosingMethodAttribute.java | [] | [] |
/src/javassist/src/test/java/test3/JIRA63Helper.java | [] | [] |
/src/javassist/src/test/java/test2/Finally.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/TypeAnnotationsAttribute.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/AnnotationsWriter.java | [] | [] |
/src/javassist/src/test/java/test5/DefaultMethod.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/web/BadHttpRequest.java | [] | [] |
/src/javassist/src/test/java/test1/ExprEdit6.java | [] | [] |
/src/javassist/src/main/java/javassist/convert/TransformAfter.java | [] | [] |
/src/javassist/sample/reflect/VerboseMetaobj.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/analysis/Type.java | [] | [] |
/src/javassist/src/test/java/test5/JIRA242.java | [] | [] |
/src/javassist/src/test/java/test1/CalleeAfter.java | [] | [] |
/src/javassist/src/test/java/test1/ExprEdit2.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/DoubleConst.java | [] | [] |
/src/javassist/sample/preproc/Assistant.java | [] | [] |
/src/javassist/src/test/java/test4/JIRA166.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/CastExpr.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/IntConst.java | [] | [] |
/src/javassist/src/test/java/test4/MakeMethod.java | [] | [] |
/src/javassist/src/test/java/test4/JIRA181.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/LongMemberValue.java | [] | [] |
/src/javassist/sample/vector/Sample.java | [] | [] |
/src/javassist/src/test/java/test/javassist/proxy/ProxyCacheGCTest.java | [] | [] |
/src/javassist/src/test/java/test5/BoolTest.java | [] | [] |
/src/javassist/src/main/java/javassist/CtNewMethod.java | [] | [] |
/src/javassist/src/test/java/testproxy/Target127.java | [] | [] |
/src/javassist/src/test/java/test/javassist/bytecode/analysis/AnalyzerTest.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/ProxyObjectOutputStream.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/ByteStream.java | [] | [] |
/src/javassist/src/main/java/javassist/CtBehavior.java | [] | [] |
/src/javassist/src/test/java/test1/Clinit.java | [] | [] |
/src/javassist/src/test/java/test4/NestedClass.java | [] | [] |
/src/javassist/src/test/java/test4/Signature.java | [] | [] |
/src/javassist/src/test/java/test2/Prune.java | [] | [] |
/src/javassist/src/test/java/test3/Enhancer.java | [] | [] |
/src/javassist/src/main/java/javassist/CtNewWrappedMethod.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/analysis/MultiArrayType.java | [] | [] |
/src/javassist/sample/evolve/sample/evolve/WebPage.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/DoubleMemberValue.java | [] | [] |
/src/javassist/src/main/java/javassist/expr/Cast.java | [] | [] |
/src/javassist/src/main/java/javassist/util/HotSwapper.java | [] | [] |
/src/javassist/src/test/java/test/javassist/proxy/Foo.java | [] | [] |
/src/javassist/src/test/java/test3/InnerMethod.java | [] | [] |
/src/javassist/src/test/java/annotation/Test.java | [] | [] |
/src/javassist/src/test/java/test5/JIRA250Super2.java | [] | [] |
/src/javassist/src/test/java/javassist/ConcurrentClassDefinitionTest.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/SignatureAttribute.java | [] | [] |
/src/javassist/src/test/java/test3/NestedClass.java | [] | [] |
/src/javassist/src/main/java/javassist/convert/TransformAccessArrayField.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/ProxyObjectInputStream.java | [] | [] |
/src/javassist/src/test/java/test5/VarArgsMethod.java | [] | [] |
/src/javassist/src/test/java/test/javassist/convert/ArrayAccessReplaceTest.java | [] | [] |
/src/javassist/src/test/java/javassist/bytecode/SignatureAttributeTest.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/FloatMemberValue.java | [] | [] |
/src/javassist/src/test/java/test1/BenchProceedNew.java | [] | [] |
/src/javassist/sample/evolve/VersionManager.java | [] | [] |
/src/javassist/src/test/java/test2/ReplaceClassName.java | [] | [] |
/src/javassist/src/test/java/test1/Howard.java | [] | [] |
/src/javassist/src/main/java/javassist/CtClassType.java | [] | [] |
/src/javassist/src/test/java/test/javassist/proxy/JBPAPP9257Test.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/IntegerMemberValue.java | [] | [] |
/src/javassist/src/test/java/test3/sub/SubPackName.java | [] | [] |
/src/javassist/src/test/java/test2/ArrayAndNull.java | [] | [] |
/src/javassist/sample/evolve/Evolution.java | [] | [] |
/src/javassist/src/main/java/javassist/convert/TransformCallToStatic.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/reflect/Metalevel.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/reflect/Loader.java | [] | [] |
/src/javassist/src/test/java/scoped/UnscopedAnnotationUsage.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/Declarator.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/MethodParametersAttribute.java | [] | [] |
/src/javassist/src/test/java/test5/JIRA241.java | [] | [] |
/src/javassist/src/test/java/test3/FieldAccessType.java | [] | [] |
/src/javassist/src/test/java/test/javassist/proxy/ProxyFactoryCompatibilityTest.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/analysis/Analyzer.java | [] | [] |
/src/javassist/src/test/java/javassist/tools/reflect/LoaderTest.java | [] | [] |
/src/javassist/src/main/java/javassist/ClassPool.java | ['ClassFuzzer'] | [] |
/src/javassist/src/test/java/test5/NestHost2.java | [] | [] |
/src/javassist/src/test/java/test2/LocalVar.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/JvstTypeChecker.java | [] | [] |
/src/javassist/src/main/java/javassist/scopedpool/ScopedClassPoolRepository.java | [] | [] |
/src/javassist/src/test/java/test2/SuperCall.java | [] | [] |
/src/javassist/src/test/java/test2/NewExprTry.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/Callback.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/LineNumberAttributeBuilder.java | [] | [] |
/src/javassist/src/main/java/javassist/CtMember.java | [] | [] |
/src/javassist/src/main/java/javassist/CtField.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/SyntheticAttribute.java | [] | [] |
/src/javassist/src/test/java/javassist/proxyfactory/ProxyFactoryTest.java | [] | [] |
/src/javassist/src/test/java/test1/Proceed3.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/SerializedProxy.java | [] | [] |
/src/javassist/src/test/java/test/javassist/convert/ArrayAccessReplaceTest2.java | [] | [] |
/src/javassist/sample/evolve/Sample.java | [] | [] |
/src/javassist/src/main/java/javassist/expr/ExprEditor.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/web/Viewer.java | [] | [] |
/src/javassist/src/test/java/test4/MethodParamTest.java | [] | [] |
/src/javassist/src/test/java/javassist/JvstTest3.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/analysis/Util.java | [] | [] |
/src/javassist/sample/Test.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/Keyword.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/ExceptionTable.java | [] | [] |
/src/javassist/sample/hotswap/Test.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/FieldDecl.java | [] | [] |
/src/javassist/src/main/java/javassist/expr/MethodCall.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/ParameterAnnotationsAttribute.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/MethodHandler.java | [] | [] |
/src/javassist/src/test/java/test2/NewExprInTry.java | [] | [] |
/src/javassist/src/test/java/test4/InvokeDynCopyDest.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/Variable.java | [] | [] |
/src/javassist/src/main/java/javassist/CtNewConstructor.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/framedump.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/CompileError.java | [] | [] |
/src/javassist/src/test/java/test1/CalleeAfter3.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/CodeAttribute.java | [] | [] |
/src/javassist/src/test/java/test3/Erasure.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/KeywordTable.java | [] | [] |
/src/javassist/sample/duplicate/Ball.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/AccessFlag.java | [] | [] |
/src/javassist/src/test/java/test2/Inner2.java | [] | [] |
/src/javassist/src/test/java/testproxy/Target4.java | [] | [] |
/src/javassist/src/test/java/scoped/jar1/FullyScopedAnnotationUsage.java | [] | [] |
/src/javassist/src/test/java/testproxy/sub/TargetSuper.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/MethodInfo.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/reflect/Sample.java | [] | [] |
/src/javassist/src/test/java/test4/JIRA158.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/NestHostAttribute.java | [] | [] |
/src/javassist/src/test/java/test2/InsertLocal.java | [] | [] |
/src/javassist/src/test/java/javassist/bytecode/InsertGap0.java | [] | [] |
/src/javassist/src/test/java/test5/JavassistInvalidCastTest.java | [] | [] |
/src/javassist/src/test/java/testproxy/TargetInit.java | [] | [] |
/src/javassist/sample/evolve/DemoLoader.java | [] | [] |
/src/javassist/src/test/java/test3/CopyAnno.java | [] | [] |
/src/javassist/sample/vector/VectorAssistant.java | [] | [] |
/src/javassist/src/test/java/javassist/SetterTest.java | [] | [] |
/src/javassist/src/test/java/test2/AddMethod.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/CodeGen.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/MethodFilter.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/LocalVariableAttribute.java | [] | [] |
/src/javassist/src/test/java/test2/SetExceptions.java | [] | [] |
/src/javassist/src/test/java/test2/Nested2.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/AnnotationDefaultAttribute.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/SymbolTable.java | [] | [] |
/src/javassist/src/test/java/javassist/ClassPoolBench.java | [] | [] |
/src/javassist/src/main/java/javassist/LoaderClassPath.java | [] | [] |
/src/javassist/src/main/java/javassist/expr/NewArray.java | [] | [] |
/src/javassist/src/test/java/test5/NestHost4.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/BooleanMemberValue.java | [] | [] |
/src/javassist/src/test/java/testproxy/Target.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/analysis/ControlFlow.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/ArrayMemberValue.java | [] | [] |
/src/javassist/src/main/java/javassist/runtime/DotClass.java | [] | [] |
/src/javassist/src/test/java/test4/InvokeDyn.java | [] | [] |
/src/javassist/src/main/java/javassist/ClassPoolTail.java | ['ClassFuzzer'] | [] |
/src/javassist/src/test/java/test1/Pac.java | [] | [] |
/src/javassist/src/test/java/test1/StaticConsBody.java | [] | [] |
/src/javassist/src/main/java/javassist/scopedpool/ScopedClassPoolFactoryImpl.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/Dump.java | [] | [] |
/src/javassist/src/test/java/test3/NewExprTryCatch.java | [] | [] |
/src/javassist/src/test/java/test4/length.java | [] | [] |
/src/javassist/sample/rmi/Counter.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/AnnotationsAttribute.java | [] | [] |
/src/javassist/src/test/java/test1/ExprEdit4.java | [] | [] |
/src/javassist/src/test/java/test3/InvokeIntf.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/Symbol.java | [] | [] |
/src/javassist/src/test/java/test3/Switch.java | [] | [] |
/src/javassist/src/test/java/test1/ArrayAccess.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/SecurityActions.java | [] | [] |
/src/javassist/src/test/java/test4/Aaload.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/ConstantAttribute.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/CodeIterator.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/InstanceOfExpr.java | [] | [] |
/src/javassist/src/test/java/test1/InvokeInt.java | [] | [] |
/src/javassist/src/main/java/javassist/SerialVersionUID.java | [] | [] |
/src/javassist/src/test/java/test5/RemoveAnnotation.java | [] | [] |
/src/javassist/src/test/java/test1/SetBody.java | [] | [] |
/src/javassist/src/test/java/test2/RemoveCall.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/NestMembersAttribute.java | [] | [] |
/src/javassist/src/test/java/test2/StaticMember.java | [] | [] |
/src/javassist/src/test/java/test1/Proceed.java | [] | [] |
/src/javassist/src/test/java/test/javassist/bytecode/analysis/DomTreeTest.java | [] | [] |
/src/javassist/src/test/java/test2/InsertAt.java | [] | [] |
/src/javassist/src/test/java/test1/Handler.java | [] | [] |
/src/javassist/src/test/java/test5/JIRA250Super.java | [] | [] |
/src/javassist/src/test/java/test5/InsertAfter.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/MemberValue.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/JvstCodeGen.java | [] | [] |
/src/javassist/src/test/java/test5/StackmapWithArray83.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/ConstPool.java | [] | [] |
/src/javassist/src/test/java/test3/MethodRedirectToStatic.java | [] | [] |
/src/javassist/src/test/java/javassist/JvstTest5.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/reflect/CannotInvokeException.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/CallExpr.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/LineNumberAttribute.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/ASTree.java | [] | [] |
/src/javassist/src/main/java/javassist/Loader.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/ASTList.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/AttributeInfo.java | [] | [] |
/src/javassist/src/test/java/test4/Rename.java | [] | [] |
/src/javassist/src/main/java/javassist/convert/TransformBefore.java | [] | [] |
/src/javassist/src/test/java/test1/GetThrowables.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/analysis/IntQueue.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/reflect/ClassMetaobject.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ProceedHandler.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/ast/Stmnt.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/analysis/Frame.java | [] | [] |
/src/javassist/src/test/java/test/javassist/proxy/JASSIST113RegressionTest.java | [] | [] |
/src/javassist/src/test/java/test4/Lvtt.java | [] | [] |
/src/javassist/src/main/java/javassist/util/HotSwapAgent.java | [] | [] |
/src/javassist/src/main/java/javassist/util/proxy/Proxy.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/FieldInfo.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/InstructionPrinter.java | [] | [] |
/src/javassist/src/main/java/javassist/CtMethod.java | [] | [] |
/src/javassist/src/test/java/test1/NewInterface.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/analysis/MultiType.java | [] | [] |
/src/javassist/src/test/java/test2/Nested3.java | [] | [] |
/src/javassist/src/main/java/javassist/CtNewWrappedConstructor.java | [] | [] |
/src/javassist/src/test/java/test2/StaticMember2.java | [] | [] |
/src/javassist/src/main/java/javassist/CtArray.java | [] | [] |
/src/javassist/src/test/java/test3/Superclass.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/StackMap.java | [] | [] |
/src/javassist/src/test/java/javassist/compiler/LexTest.java | [] | [] |
/src/javassist/src/main/java/javassist/compiler/Javac.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/ByteArray.java | [] | [] |
/src/javassist/src/test/java/test5/Issue155.java | [] | [] |
/src/javassist/src/test/java/test4/LocalVars.java | [] | [] |
/src/javassist/sample/vector/Sample2.java | [] | [] |
/src/javassist/src/main/java/javassist/runtime/Cflow.java | [] | [] |
/src/javassist/src/main/java/javassist/URLClassPath.java | [] | [] |
/src/javassist/src/main/java/javassist/tools/reflect/Metaobject.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/annotation/AnnotationMemberValue.java | [] | [] |
/src/javassist/src/test/java/test1/ExprEdit5.java | [] | [] |
/src/javassist/src/test/java/test5/InnerClassRemove.java | [] | [] |
/src/javassist/src/test/java/test4/Anno.java | [] | [] |
/src/javassist/src/main/java/javassist/convert/Transformer.java | [] | [] |
/src/javassist/src/test/java/test1/Delegator.java | [] | [] |
/src/javassist/src/test/java/test1/CalleeCatch.java | [] | [] |
/src/javassist/src/main/java/javassist/bytecode/ClassFileWriter.java | [] | [] |
/src/javassist/src/test/java/javassist/bytecode/CodeAnalyzerTest.java | [] | [] |
/src/javassist/src/test/java/test/javassist/tools/DummyClass.java | [] | [] |
/src/javassist/src/main/java/javassist/CannotCompileException.java | ['ClassFuzzer'] | [] |
/src/javassist/src/test/java/test2/ConstBody.java | [] | [] |
/src/javassist/src/test/java/javassist/tools/reflect/Person.java | [] | [] |
Directory |
---|
/src/ |
/src/javassist/src/main/java/javassist/scopedpool/ |
/src/javassist/sample/evolve/ |
/src/javassist/src/test/java/test/javassist/convert/ |
/src/javassist/src/main/java/javassist/expr/ |
/src/javassist/src/test/java/javassist/ |
/src/javassist/src/main/java/javassist/bytecode/annotation/ |
/src/javassist/src/test/java/javassist/tools/reflect/ |
/src/javassist/src/test/java/test/javassist/tools/ |
/src/javassist/src/main/java/javassist/bytecode/stackmap/ |
/src/javassist/src/test/java/scoped/jar1/ |
/src/javassist/src/test/java/test5/ |
/src/javassist/src/test/java/scoped/ |
/src/javassist/src/test/java/test/javassist/bytecode/analysis/ |
/src/javassist/sample/hotswap/ |
/src/javassist/sample/duplicate/ |
/src/javassist/src/test/java/javassist/bytecode/ |
/src/javassist/sample/rmi/ |
/src/javassist/src/test/java/javassist/tools/ |
/src/javassist/src/main/java/javassist/compiler/ |
/src/javassist/src/main/java/javassist/runtime/ |
/src/javassist/src/main/java/javassist/tools/ |
/src/javassist/src/test/java/testproxy/ |
/src/javassist/sample/ |
/src/javassist/sample/reflect/ |
/src/javassist/src/main/java/javassist/util/proxy/ |
/src/javassist/src/test/java/test3/ |
/src/javassist/src/main/java/javassist/bytecode/ |
/src/javassist/src/main/java/javassist/tools/web/ |
/src/javassist/src/test/java/ |
/src/javassist/sample/evolve/sample/evolve/ |
/src/javassist/src/main/java/javassist/util/ |
/src/javassist/src/main/java/javassist/convert/ |
/src/javassist/src/main/java/javassist/tools/rmi/ |
/src/javassist/src/test/java/test2/ |
/src/javassist/src/test/java/test4/ |
/src/javassist/src/main/java/javassist/compiler/ast/ |
/src/javassist/src/test/java/test/javassist/proxy/ |
/src/javassist/sample/preproc/ |
/src/javassist/sample/vector/ |
/src/javassist/src/test/java/javassist/compiler/ |
/src/javassist/src/test/java/testproxy/sub/ |
/src/javassist/src/test/java/test1/ |
/src/javassist/sample/hotswap/logging/ |
/src/javassist/src/test/java/annotation/ |
/src/javassist/src/main/java/javassist/ |
/src/javassist/src/test/java/test3/sub/ |
/src/javassist/src/test/java/javassist/proxyfactory/ |
/src/javassist/src/main/java/javassist/tools/reflect/ |
/src/javassist/src/main/java/javassist/bytecode/analysis/ |
This section shows a list of 3rd party function calls and their relative coverage information. By static analysis of the target project code, all of the 3rd party function call and their caller information, including the source file and line number that initiate the call are captured. The caller source code file and line number are shown in column 2 while column 1 is the function name of the 3rd party function call. Each occurrent of the 3rd party function call will occuply a separate row. Column 3 of each row indicate if the 3rd party call in the source file line is unreachable. Column 4 lists all fuzzers that have covered that particular system call in that specific location (source file and line)during their dynamic fuzzing.
Target sink | Callsite location | Reached by fuzzer | Covered by Fuzzers |
---|