News

Welcome GSoC 2021 Students!

Another year, another round of Google Summer of Code! The ReactOS Project is participating in Google Summer of Code 2021 and welcomes the selected students. He Yang is a successful student from GSoC 2020, who is going to continue his dive into user-mode ReactOS this year by working on iernonce.dll. That library is responsible for RunOnceEx, a prominent Windows feature to run multiple commands once after a system reboot. Implementing that feature will benefit software depending on it.

Newsletter 100 - January 2021 news

Hello ReactOS followers! This is an attempt to re-instate the Newsletter, which informed you about recent developments. The previous Newsletter 99 was in 2013! This month we were mostly focused on the kernel work, merging pull requests and fixing regressions. Memory manager and Common cache work Being in development for almost six month, this work by Jérôme Gardou finally landed in the master branch. This change refactors many aspects of the Section Objects feature in NT-compatible kernel, making it more compatible with Windows.

ReactOS in 2020

Despite all the turbulence, it has been quite a productive year for ReactOS. Many bugs and instabilities were resolved, many more have been introduced. This year we hired two kernel developers full-time, this happened for the first time in the project’s history. The post highlights some of the changes which may be interesting to the community. Shell changes Shell hasn’t seen much attention recently, due to most of the work being concentrated in the kernel, but there are still some useful fixes and feature implementations:

Jérôme Gardou hired full-time to work on the memory manager

I proudly announce that ReactOS Deutschland e.V. has hired Jérôme Gardou to work full-time on the ReactOS kernel’s memory manager for the next 3 months. Jérôme is a ReactOS veteran who has been contributing to the project since 2009. He has deep expertise into nearly all parts of ReactOS, ranging from various user-mode components (mostly related to low-level graphics) over their kernel-mode counterparts and down to bare-metal components like the kernel memory manager.

Porting Syzkaller to ReactOS Final Evaluation - GSoC 2020

Hello everyone, I am Suraj K Suresh, the one working on the GSoC project of “Porting Syzkaller to ReactOS”. It’s been 3 whole months since GSoC has begun and this is the last evaluation period. During the last 3 months, I worked on various parts of Syzkaller and getting them up and running on ReactOS and Windows with the help of my Mentors. This blog post will be a wrap-up post of the GSoC project.

Detect kernel information disclosure by Bochspwn-reloaded - GSoC 2020 - Final report

After 3 months since the last blog, I found and pull the patches of 12 memory disclosure bugs: [NTOS:PS] Fix stack memory disclosure in PsGetContextThread: merged [Win32SS][USER] Fix stack memory disclosure in NtUserBuildPropList: merged [MOUNTMGR] Fix pool memory disclosure in QueryPointsFromMemory: merged [Win32SS][GDI] Fix pool memory disclosure in NtGdiGetGlyphOutline: merged [DRIVERS] Fix pool memory disclsoure in CreateDiskDeviceObject of disk driver: closed [NTGDI] Fix stack memory disclosure in NtGdiGetTextMetricsW: merged [NTOS:KE] Fix stack memory disclosure in KiInitializeUserApc: merged [NTOS:IO] Fix pool memory disclosure in IopQueueTargetDeviceEvent: merged [Win32SS][GDI] Fix pool memory disclosure in NtGdiGetOutlineTextMetricsInternalW: merged [WIN32SS][NTUSER] Fix uninitialized memory cause memory disclosure used for KeUserModeCallback: merged [FILESYSTEMS] Fix pool memory disclosure in filesystem drivers supporting FS_INFORMATION_CLASS.

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.