Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Casr-libfuzzer and casr-afl refactoring #128

Merged
merged 19 commits into from Sep 30, 2023
Merged

Casr-libfuzzer and casr-afl refactoring #128

merged 19 commits into from Sep 30, 2023

Conversation

Avgor46
Copy link
Member

@Avgor46 Avgor46 commented Aug 30, 2023

No description provided.

@Avgor46 Avgor46 marked this pull request as draft August 30, 2023 16:26
@SweetVishnya SweetVishnya mentioned this pull request Sep 3, 2023
@Avgor46 Avgor46 marked this pull request as ready for review September 5, 2023 15:53
casr/src/util.rs Show resolved Hide resolved
casr/src/util.rs Outdated Show resolved Hide resolved
casr/src/util.rs Outdated Show resolved Hide resolved
casr/src/util.rs Outdated Show resolved Hide resolved
casr/src/util.rs Outdated Show resolved Hide resolved
casr/src/util.rs Outdated Show resolved Hide resolved
casr/src/bin/casr-cli.rs Outdated Show resolved Hide resolved
casr/src/bin/casr-java.rs Outdated Show resolved Hide resolved
casr/src/bin/casr-python.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/bin/casr-cli.rs Outdated Show resolved Hide resolved
casr/tests/tests.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
@anfedotoff
Copy link
Member

Closes #111 #110 #90

casr/src/util.rs Outdated Show resolved Hide resolved
casr/src/util.rs Outdated Show resolved Hide resolved
casr/src/util.rs Show resolved Hide resolved
libcasr/src/report.rs Outdated Show resolved Hide resolved
casr/tests/tests.rs Outdated Show resolved Hide resolved
casr/src/bin/casr-cluster.rs Outdated Show resolved Hide resolved
casr/src/bin/casr-libfuzzer.rs Outdated Show resolved Hide resolved
@SweetVishnya
Copy link
Collaborator

Closes #111 #110 #90

We should be careful. This PR does nothing with #90 that is about binary searching for timeouts/ooms with casr.

casr/src/bin/casr-libfuzzer.rs Outdated Show resolved Hide resolved
casr/src/util.rs Outdated Show resolved Hide resolved
casr/src/bin/casr-libfuzzer.rs Outdated Show resolved Hide resolved
casr/src/bin/casr-libfuzzer.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/util.rs Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
@SweetVishnya SweetVishnya added this to the v2.9.0 milestone Sep 17, 2023
casr/src/bin/casr-cli.rs Show resolved Hide resolved
casr/src/util.rs Outdated Show resolved Hide resolved
casr/src/bin/casr-libfuzzer.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
docs/usage.md Show resolved Hide resolved
casr/src/bin/casr-python.rs Outdated Show resolved Hide resolved
casr/src/bin/casr-libfuzzer.rs Show resolved Hide resolved
casr/src/bin/casr-libfuzzer.rs Outdated Show resolved Hide resolved
casr/src/bin/casr-afl.rs Show resolved Hide resolved
casr/src/triage.rs Outdated Show resolved Hide resolved
casr/src/triage.rs Outdated Show resolved Hide resolved
casr/src/analysis.rs Outdated Show resolved Hide resolved
casr/src/triage.rs Outdated Show resolved Hide resolved
casr/src/triage.rs Show resolved Hide resolved
err_dir
.filter_map(|x| x.ok())
.filter_map(|x| x.file_name().into_string().ok())
.filter(|x| x.ends_with("casrep") && !x.ends_with("gdb.casrep"))
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It will be still relevant after my last review

casr/src/util.rs Show resolved Hide resolved
casr/src/triage.rs Outdated Show resolved Hide resolved
casr/src/triage.rs Outdated Show resolved Hide resolved
docs/usage.md Outdated Show resolved Hide resolved
casr/src/bin/casr-gdb.rs Show resolved Hide resolved
casr/src/triage.rs Outdated Show resolved Hide resolved
casr/src/triage.rs Outdated Show resolved Hide resolved
casr/src/triage.rs Outdated Show resolved Hide resolved
casr/src/triage.rs Outdated Show resolved Hide resolved
casr/src/triage.rs Outdated Show resolved Hide resolved
Copy link
Collaborator

@SweetVishnya SweetVishnya left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@anfedotoff, can you test this, please?

@anfedotoff
Copy link
Member

I've tested. It works fine on my tests.

@anfedotoff anfedotoff merged commit 4ec65b7 into master Sep 30, 2023
5 checks passed
@anfedotoff anfedotoff deleted the oom branch September 30, 2023 09:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants