From 25843bae963670e576064beeff69c437a9acd64e Mon Sep 17 00:00:00 2001 From: Anton Kochkov Date: Thu, 13 May 2021 11:55:27 +0800 Subject: [PATCH 1/6] RSoC 2021 Announcement --- content/posts/rsoc-2021-announcement/index.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 content/posts/rsoc-2021-announcement/index.md diff --git a/content/posts/rsoc-2021-announcement/index.md b/content/posts/rsoc-2021-announcement/index.md new file mode 100644 index 0000000..7c3cf3f --- /dev/null +++ b/content/posts/rsoc-2021-announcement/index.md @@ -0,0 +1,48 @@ +--- +author: "xvilka" +title: "Rizin Summer of Code 2021 Announcement" +date: "2021-05-13" +summary: "An announcement of the Rizin Summer of Code 2021. Two accepted candidates." +tags: ["rizin", "rsoc"] +ShowToc: true +TocOpen: false +weight: 2 +--- + +We are excited to announce the RSoC 2021! Rizin Summer of code is a summer +internship program. [Together with the KeenLab of Tencent](https://keenlab.tencent.com/zh/2021/03/04/RSoC-keenlab-2021/) we provide an opportunity +for students to work full-time on Rizin and RzGhidra. +We used experience gathered by participating in Google Summer of Code as an organization and +organizing our own RSoC as part of the radare2 project. + +The application period continued through all of April with fierce competition between candidates. Finally, we chose +two students. Let them introduce themselves, and we wish them luck! + +## Heersin: Intermediate language improvements + +Hello, I'm [Heersin](https://github.com/Heersin) from China, an undergraduate 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 will 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! + +## Basstorm: Types analysis + +Hi, I'm [basstorm](https://github.com/Basstorm) from China, and I am a 21 years old student. Over the last couple of weeks, I have done some bug fixes and improved the class analysis module: + +- 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 going to 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. From ff88c63fb407354dbfe2764f28fc8e4c74f2d929 Mon Sep 17 00:00:00 2001 From: Anton Kochkov Date: Fri, 14 May 2021 17:54:35 +0800 Subject: [PATCH 2/6] Update content/posts/rsoc-2021-announcement/index.md Co-authored-by: Itay Cohen --- content/posts/rsoc-2021-announcement/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/rsoc-2021-announcement/index.md b/content/posts/rsoc-2021-announcement/index.md index 7c3cf3f..c2edb8b 100644 --- a/content/posts/rsoc-2021-announcement/index.md +++ b/content/posts/rsoc-2021-announcement/index.md @@ -9,7 +9,7 @@ TocOpen: false weight: 2 --- -We are excited to announce the RSoC 2021! Rizin Summer of code is a summer +We are excited to announce RSoC 2021! Rizin Summer of Code is a summer internship program. [Together with the KeenLab of Tencent](https://keenlab.tencent.com/zh/2021/03/04/RSoC-keenlab-2021/) we provide an opportunity for students to work full-time on Rizin and RzGhidra. We used experience gathered by participating in Google Summer of Code as an organization and From a17933d9fcfd536745b0cc7f117fafed61642714 Mon Sep 17 00:00:00 2001 From: Anton Kochkov Date: Fri, 14 May 2021 17:54:56 +0800 Subject: [PATCH 3/6] Update content/posts/rsoc-2021-announcement/index.md Co-authored-by: Itay Cohen --- content/posts/rsoc-2021-announcement/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/rsoc-2021-announcement/index.md b/content/posts/rsoc-2021-announcement/index.md index c2edb8b..2c98236 100644 --- a/content/posts/rsoc-2021-announcement/index.md +++ b/content/posts/rsoc-2021-announcement/index.md @@ -10,7 +10,7 @@ weight: 2 --- We are excited to announce RSoC 2021! Rizin Summer of Code is a summer -internship program. [Together with the KeenLab of Tencent](https://keenlab.tencent.com/zh/2021/03/04/RSoC-keenlab-2021/) we provide an opportunity +internship program we organize together with [KeenLab of Tencent](https://keenlab.tencent.com/zh/2021/03/04/RSoC-keenlab-2021/). We provide an opportunity for students to work full-time on Rizin and RzGhidra. We used experience gathered by participating in Google Summer of Code as an organization and organizing our own RSoC as part of the radare2 project. From 06d1b539d07ef9aefebfaee5e71ec290df568205 Mon Sep 17 00:00:00 2001 From: Anton Kochkov Date: Fri, 14 May 2021 17:55:09 +0800 Subject: [PATCH 4/6] Update content/posts/rsoc-2021-announcement/index.md Co-authored-by: Itay Cohen --- content/posts/rsoc-2021-announcement/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/rsoc-2021-announcement/index.md b/content/posts/rsoc-2021-announcement/index.md index 2c98236..9bfa526 100644 --- a/content/posts/rsoc-2021-announcement/index.md +++ b/content/posts/rsoc-2021-announcement/index.md @@ -12,7 +12,7 @@ weight: 2 We are excited to announce RSoC 2021! Rizin Summer of Code is a summer internship program we organize together with [KeenLab of Tencent](https://keenlab.tencent.com/zh/2021/03/04/RSoC-keenlab-2021/). We provide an opportunity for students to work full-time on Rizin and RzGhidra. -We used experience gathered by participating in Google Summer of Code as an organization and +We use the experience we gathered by participating in Google Summer of Code as an organization and organizing our own RSoC as part of the radare2 project. The application period continued through all of April with fierce competition between candidates. Finally, we chose From 816b1adc280dc3a43dfaeea32d877e80353b95cf Mon Sep 17 00:00:00 2001 From: Anton Kochkov Date: Fri, 14 May 2021 17:55:28 +0800 Subject: [PATCH 5/6] Update content/posts/rsoc-2021-announcement/index.md Co-authored-by: Itay Cohen --- content/posts/rsoc-2021-announcement/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/rsoc-2021-announcement/index.md b/content/posts/rsoc-2021-announcement/index.md index 9bfa526..ba25880 100644 --- a/content/posts/rsoc-2021-announcement/index.md +++ b/content/posts/rsoc-2021-announcement/index.md @@ -15,7 +15,7 @@ for students to work full-time on Rizin and RzGhidra. We use the experience we gathered by participating in Google Summer of Code as an organization and organizing our own RSoC as part of the radare2 project. -The application period continued through all of April with fierce competition between candidates. Finally, we chose +The application period continued through all of April and in its end we finally chose two students. Let them introduce themselves, and we wish them luck! ## Heersin: Intermediate language improvements From 9151bff7917e68a3c924c2a517d5f590a8cdddf5 Mon Sep 17 00:00:00 2001 From: Anton Kochkov Date: Fri, 14 May 2021 17:55:43 +0800 Subject: [PATCH 6/6] Update content/posts/rsoc-2021-announcement/index.md Co-authored-by: Itay Cohen --- content/posts/rsoc-2021-announcement/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/posts/rsoc-2021-announcement/index.md b/content/posts/rsoc-2021-announcement/index.md index ba25880..e802a54 100644 --- a/content/posts/rsoc-2021-announcement/index.md +++ b/content/posts/rsoc-2021-announcement/index.md @@ -16,7 +16,7 @@ We use the experience we gathered by participating in Google Summer of Code as a organizing our own RSoC as part of the radare2 project. The application period continued through all of April and in its end we finally chose -two students. Let them introduce themselves, and we wish them luck! +two students. We wish them the best of luck and happy to give them this stage to introduce themselves. ## Heersin: Intermediate language improvements