News

Rapps Enhancement final report - GSoC 2020

Hi, I’m He Yang (@kernel.bin), one of the GSoC-2020 students of ReactOS. How time flies, three months have passed and now GSoC is coming to an end. During the last three months, I’ve been working on rapps, and I’ve made some small progress on it: improving rapps by increasing it’s functionality, stability, and make the code more well-organized. During GSoC, I’ve acquired a lot of coding skills and knowledge about Win32.

Syzkaller - Fuzzing ReactOS in 2020

Hello everyone. In this blog post, I will be talking about the steps to set up Syzkaller for ReactOS locally and start fuzzing. If you have been following the blog posts on the ReactOS website then you would have noticed that this is my Google Summer of Code 2020 Project. Now that Coding period 2 has officially come to an end and the work is nearing completion, this post will help others in setting up the fuzzer get started with fuzzing.

Rapps Enhancement stage 1 & 2 - GSoC 2020

Hi, I’m He Yang (@kernel.bin), one of the GSoC-2020 students of ReactOS. Two months have passed since GSoC started, and during these two months, I’ve made some progress on ReactOS Application Manager (RAPPS), the project I’m working on. In this blog, I will list out what I’ve accomplished in these two months, and what I’m planning to do in the next month. The work I’ve done in Stage 1&2 Stage 1 During stage 1, I mainly focused on screenshot and icon support and various small improvements.

June 2020 meeting minutes

2020-06-25 19:00 UTC Mattermost meeting channel Proceedings Meeting started at 19:01 by Colin Finck. Point 1: Achievements and Future Outlook Point 2: GSoC 2020 Status Point 3: Channel moderation Point 4: 0.4.14 release status Point 5: Unifying our contribution guidelines and handling Pull Requests Point 1: Achievements and Future Outlook Amine Khaldi worked on the built-in PCH CMake, the flex/bison PR and some other minor tasks. Can Ta┼čan continued to test Microsoft Office 2003 on ReactOS and caught two regressions.

Victor Perevertkin hired full-time to work on the storage stack

I am proud to announce that ReactOS Deutschland e.V. has hired Victor Perevertkin to work full-time on the ReactOS storage stack for the next 3 months. Victor has been a proven contributor to various ReactOS components since 2018. He already got deep into the kernel side of things when writing Btrfs boot sector code in his GSoC debut, later managed the integration of a new USB stack, and recently touched nearly all parts of ReactOS when preparing it for the major upgrade to a new compiler toolchain.

Porting Syzkaller to ReactOS (Evaluation-1) - GSoC 2020

Hey, I am Suraj K Suresh (@Freakston), In this post I’m going to be listing out what I’ve completed in Coding period-1 of GSoC. Status The initial part of setting up Syzkaller and being able to fuzz ReactOS is done. The link to grab ReactOS compatible syzkaller is as follows: Github. The detailed instruction on setting it up can be found here. Work-done Boot ReactOS with UBSan enabled. The branch which has UBSan enabled can be found in extravert34’s fork of ReactOS.

Detect kernel information disclosure by Bochspwn-reloaded - GSoC 2020 - First week

Introduction Hello, I am Nguyen Trung Khanh (@khanhnt) from Vietnam and I am one of the GSoC students of ReactOS. My project is running ReactOS on bochspwn-reloaded to list and fix all the bugs which were found by the tool. Additionally, I have a week to implement detection of uninitialized memory use. The first week Before GSoC, I did compile bochspwn-reloaded and run ReactOS on it so my work in the first week is pretty easy.

Porting Syzkaller to ReactOS - GSoC 2020

Hey, I am Suraj K Suresh (@Freakston), one of the GSoC students of ReactOS. This is the first time I’ve applied for GSoC and my mentors for the project are Victor Perevertkin and Timo Kreuzer. My project is “Porting Syzkaller to ReactOS”. The project is getting one of the most famous Linux fuzzers to fuzz ReactOS. The project will lead to improvement of the kernel codebase by detecting code crashes.

Rapps Enhancement - GSoC 2020

Hello, I am He Yang (@kernel.bin) from China. This year, I signed up for GSoC, and I’m very glad to be given the chance to work with the ReactOS team. My mentors for the project are Mark Jansen and Ioannis Adamopoulos. It’s a great honor to have two mentors to guide me. My project is “Application manager RAPPS”. RAPPS is used by almost everyone using ReactOS, thus making it essential to get RAPPS easy-to-use, powerful and bug-free.

ReactOS Build Environment 2.2 released

The ReactOS Build Environment (RosBE), our curated set of compilers and build tools, has just received a major upgrade. After more than 7 years of using the same and now ancient GCC 4.7.2, ReactOS is finally going to be built with the help of a modern compiler (GCC 8.4.0). Among other things, the new version better detects programming mistakes like improperly sized buffers, and comes with improved error messages to pinpoint such mistakes to the corresponding position in code.