You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Lab7/README.md
+22-8Lines changed: 22 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ In this lab, you will write a LLVM pass in `llvm-pass/afl-demo-pass.so.cc` and `
7
7
## Environment (Important.)
8
8
9
9
1. x86_64 machine
10
-
2. Ubuntu 24.04
10
+
2. Ubuntu 22.04
11
11
3. llvm-14
12
12
13
13
## Requirement
@@ -19,10 +19,22 @@ In this lab, you will write a LLVM pass in `llvm-pass/afl-demo-pass.so.cc` and `
19
19
```
20
20
Of course, you can not just detect this line to avoid it. We will modify this command and add additional system functions (which won't cause command injection) in `program.c` during testing with your fuzzer.
21
21
2. When running afl++ to fuzz `program`, the fuzzer needs to find the command injection `system(cmd)` at line 18 in `program.c`.
22
-
3. Write a report in `report.md` to explain your work
23
-
4. Fill Name and ID, and copy the crash fuzzer report and crash input (use `xxd`) in `report.md`.
24
-
e.g.
25
-
Crash Fuzzer Report:
22
+
3. Write a report in `{student_ID}.pdf` to explain your work.
23
+
- Your report must include the following sections
24
+
- Your name and student ID,
25
+
- Explanation of your work
26
+
- Copy the crash fuzzer report and crash input (use `xxd`) in `{student_ID}.pdf`.
27
+
28
+
**Template**
29
+
30
+
Name:
31
+
student_ID:
32
+
33
+
```
34
+
Explanation of your work
35
+
```
36
+
37
+
Crash fuzzer report
26
38
```
27
39
28
40
american fuzzy lop ++4.01c {default} (./program) [fast]
@@ -49,6 +61,7 @@ In this lab, you will write a LLVM pass in `llvm-pass/afl-demo-pass.so.cc` and `
0 commit comments