-
-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
49 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. | ||
|