Windows Support
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Stale
- Domain
- devtools, operating-systems
Research direction
Start in Sources/libreprl/libreprl-windows.c, especially the CreatePipe usage around line 195, and trace how the data channel mappings are handled for Windows targets. Check how the target is expected to discover those mappings and whether any existing Windows JS-engine workflow documents this. Done means the reported Windows support blockers are resolved and a Windows target can use the data channels.
Written by the indexing model from the issue text.
Description
It seems like there are some issues with the fuzzer's support of Windows targets. In particular, some of the Win32 API usage like
is incorrect (CreatePipe returns 0 on failure, not on success). I also notice there isn't anywhere the data channel mappings are actually passed into the target, either via environment variable or CLI args, so I'm curious what the expected way for the target to discover the memory mapping is.
I'm wondering A) whether anyone has successfully used fuzzilli to target a JS engine running on Windows and B) whether there is a plan to support it for this use case? I harnessed a JS engine I'm interested in fuzzing that does run on Windows, but I've run into these issues which are blocking me from moving forward.
- Dominant language
- Swift
- Stars
- 2.3k
- Forks
- 367
- Avg merge
- 23h 53m
- Merged PRs (30d)
- 1
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from googleprojectzero/fuzzilli
-
Crash Open
Difficulty 4/5 3-5 days Newbie friendliness 38/100
googleprojectzero/fuzzilli#556 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 38/100
googleprojectzero/fuzzilli#555 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 48/100
googleprojectzero/fuzzilli#552 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
googleprojectzero/fuzzilli#551 · 1 comment ·
-
NJS Fuzz BUILD Open
Difficulty 4/5 3-5 days Newbie friendliness 20/100
googleprojectzero/fuzzilli#548 · 1 comment ·
All issues in googleprojectzero/fuzzilli
Similar issues
-
Docs/performance.md says the clipboard panel waits for catchUp; toggleQuickPanel no longer waits Openarea:docs documentation good first issue P2
Difficulty 1/5 1-3 hours Newbie friendliness 94/100
uttrflow/uttrflow-swift#1032 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
🎉 Add KinetTask Open
Difficulty 1/5 Under an hour Newbie friendliness 88/100
jaywcjlove/awesome-mac#2932 ·
-
tvOS
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
skiptools/skip-fuse-ui#147 ·