Kodi Community Forum
[GSoC 2022] 4.4 Using fuzz testing to fuzz test Kodi - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Development (https://forum.kodi.tv/forumdisplay.php?fid=32)
+--- Forum: Kodi Application (https://forum.kodi.tv/forumdisplay.php?fid=93)
+---- Forum: GSoC (https://forum.kodi.tv/forumdisplay.php?fid=299)
+----- Forum: GSOC 2022 (https://forum.kodi.tv/forumdisplay.php?fid=317)
+----- Thread: [GSoC 2022] 4.4 Using fuzz testing to fuzz test Kodi (/showthread.php?tid=367844)



[GSoC 2022] 4.4 Using fuzz testing to fuzz test Kodi - AhmedElShereef - 2022-04-12

Hello guys, hope you are doing well Smile

I’m Ahmed ElShereef a CS student and a competitive programmer, I’d like to contribute to the project Using fuzz testing to fuzz test Kodi 

I find this project mentioned before is a little bit interesting to be contributed to! I’m working these days on the proposal, I wonder if you could share with me any helpful thoughts/references in order to start successfully studying it well.

Is there a GitHub link so I can check the codebase? and what do you mean by "Difficulty: Risky/Exploratory"?

This thread is intended to be a conversation starter to discuss with all of you the project.

 Kindly, Don't forget to give me any helpful resources/references/knowledge belong this project

@Razze


RE: [GSoC 2022] 4.4 Using fuzz testing to fuzz test Kodi - AhmedElShereef - 2022-04-14

Hey guys Smile

  About the OS,

 I use WSL (Window Subsystem for Linux) is a feature that enables me to run a Linux file system, Linux command-line tools, and GUI apps on Windows, Is it Ok? or Should I get an actual Linux OS? 

and if the 2nd choice ... Which Linux distribution do you prefer?  Huh


RE: [GSoC 2022] 4.4 Using fuzz testing to fuzz test Kodi - Razze - 2022-04-15

Hey there,

the OS your using shouldn't be a problem unless we need to use some specific software.
The main repo is here https://github.com/xbmc/xbmc build instructions should be pretty easy to find from that.

It is risky/exploratory in the sense, that it's unclear, how useful this will end up being. As we load videos via ffmpeg and that's hopefully doing it's own fuzzing, so we shouldn't fuzz that.

We would like to fuzz every file input that we have, but that might also be problematic. As far as I understood most fuzzing tools need some kind of commandline input, which Kodi doesn't have, as it's GUI run and we don't have a headless version.
So those could be potential roadblocks.


This forum uses Lukasz Tkacz MyBB addons.