TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Jazzer brings modern fuzz testing to the JVM

68 pointsby lrngjcbover 4 years ago

8 comments

fhennekeover 4 years ago
I&#x27;m one of the engineers behind Jazzer and happy to answer any questions about it.<p>We also have a blogpost that talks about the most interesting technical aspects of Jazzer: <a href="https:&#x2F;&#x2F;blog.code-intelligence.com&#x2F;engineering-jazzer" rel="nofollow">https:&#x2F;&#x2F;blog.code-intelligence.com&#x2F;engineering-jazzer</a>
评论 #26094743 未加载
评论 #26099535 未加载
kodablahover 4 years ago
A little while back I wrote something similar[0]. Basically I applied AFL principles to the JVM by similarly implementing bytecode instrumentation in the lightest way I could and having &quot;passes&quot; of sorts that manipulated inputs using stages like AFL does. The readme explains the implementation details (I don&#x27;t really maintain it or use it anymore and I never even published it to Maven, so it has old invalid jitpack links, but the code is quite solid).<p>0 - <a href="https:&#x2F;&#x2F;github.com&#x2F;cretz&#x2F;javan-warty-pig" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cretz&#x2F;javan-warty-pig</a>
invokestaticover 4 years ago
Interesting. I had a project that I wanted to use libFuzzer with custom instruction instrumentation. I never quite figured out how to pass back the custom instrumentation data back to libFuzzer.<p>This project seems to do just that by calling __sanitizer_cov_trace_cmp4. In retrospect, this seems like the obvious solution, and quite brilliant of this project to do that!
ekiwiover 4 years ago
If you are interested in fuzzing your Java code, you should also have a look at the JQF project which directly integrates with junit tests: <a href="https:&#x2F;&#x2F;github.com&#x2F;rohanpadhye&#x2F;JQF" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rohanpadhye&#x2F;JQF</a>
评论 #26099901 未加载
asicspover 4 years ago
I feel the current title &quot;Jazzer brings modern fuzz testing to the JVM&quot; should include &quot;open source&quot; as well, since article title is &quot;Fuzz Testing for JVM is now Open Source&quot;
jgalt212over 4 years ago
Does anyone have any fun stories about fuzzers they ran that broke production systems that were inadvertently connected to the system under test?
评论 #26092200 未加载
The_rationalistover 4 years ago
This talks about mutation testing, how does this compare to pitest? It would be nice to run Jazzer on core JVM projects such as Graalvm, spring, apache projects, etc
评论 #26100154 未加载
bArrayover 4 years ago
I&#x27;ve not personally ever tried fuzzing - is there some nice introduction to the concept?
评论 #26099869 未加载