diff --git a/content/posts/rsoc-2021-announcement/index.md b/content/posts/rsoc-2021-announcement/index.md new file mode 100644 index 0000000..72d39bd --- /dev/null +++ b/content/posts/rsoc-2021-announcement/index.md @@ -0,0 +1,49 @@ +--- +author: "xvilka" +title: "Rizin Summer of Code 2021 Announcement" +date: "2021-05-13" +summary: "An annoncement of the Rizin Summer of Code 2021. Two accepted candidates." +tags: ["rizin", "rsoc"] +ShowToc: true +TocOpen: false +weight: 2 +--- + +For many years during our radare2 times we participated in Google Summer of Code. Also, in addition +to hosting those we often did our own Summer of Code. To continue the tradition, albeit under a +completely new name and a few differences we introduce the RSoC 2021. +[Together with the KeenLab of Tencent](https://keenlab.tencent.com/zh/2021/03/04/RSoC-keenlab-2021/) we provide an opportunity for students +to apply for the internship and to work on improving Rizin. The application period +continued through all of April with the fierce competition between candidates. Finally, we chose +two. +Let them introduce themselves, and we wish them luck! + +## Intermediate language improvements + +Hello, I'm Heersin from China, an undergradute student majoring in information security. At the very first, I was looking for a handful RE tool on the linux platform and then I met radare2. I have been using it to solve some basic CTF tasks and dumps from some malwares. I found there are some imperfect features (the concept of project, ESIL, search... ) and want to contribute to it. After knowing there is a new fork named Rizin, which aimed at refactoring radare2, I started to get involved. + +During my spare time, I've done some work for rizin, including: + 1. Update some out-of-date pages in the rizin documentation and add more examples. + 2. Fix some bugs in `pyc` plugin + 3. Add support for `luac` format + 4. Extend the testsuite to cover more platforms + +For RSoC this year, I will be working on the ESIL and follow the [issue 277](https://github.com/rizinorg/rizin/issues/277) to refactor it, and add support for floating point and bitvectors. I will also try to fix some issues in ESIL (e.g. prevent rizin from getting stuck when hitting some C-library functions). + +It will be an exciting and challenging summer, looking forward to it! + +## Types analysis + +Hi, I'm basstorm from China and I am a 21 years old student. Over the last couple of weeks, I have done some bug fixes and improves around class analysis submodule: + +- Fixed display of duplicate vtables in `acll` command when using `aaa` command to analyze over 2 times. +- Improved the output of the `acll` command to be more concise and clear. +- Implemented the integration of data from the **RzBin** and **RzAnalysis** modules, which makes the results of class analysis more accurate. +- Implemented constructor and destructor detection based on the function name. + +This summer, I am gonna do the following tasks. + +- Improve the support of PDB Structure. +- Implementing new features in **RzTypes**. +- Continue to implement new features or bug fixes around class analysis. +