INSTALLATIONWIZARD Telegram 1831
Forwarded from tech_singularity
tiny_rust 0x1

tiny_rust - серия постов в которых я буду описывать свои приключения с этим дивным языком(простите, если задел ваши религиозные чувства).

случился мой первый рывок в Rust — маленький (убогий) аналог strace. Я давно читал о том, как работают дебаггеры и программы, подобные strace, поэтому решил начать освоение нового инструмента с такого проекта. Если вы задумывались, как именно работают дебаггеры, вам нужно почитать о ptrace. Мой трейсер маленький и сырой, но выполняет основную функцию — трейсинг системных вызовов. В экосистеме раста существует крейт nix, который предоставляет API для работы с системными функциями в Линуксе — именно его я использовал в своем проекте. Маппинг самих системных вызовов (то есть дамп регистров трейсируемого процесса и приведение данных из регистров во что-то человекочитаемое) мне быстро наскучил, поэтому pull requests с улучшениями приветствуются.

ахтунг: под капотом много говнокода!!

https://github.com/g1tblame/rtrace
2



tgoop.com/installationwizard/1831
Create:
Last Update:

tiny_rust 0x1

tiny_rust - серия постов в которых я буду описывать свои приключения с этим дивным языком(простите, если задел ваши религиозные чувства).

случился мой первый рывок в Rust — маленький (убогий) аналог strace. Я давно читал о том, как работают дебаггеры и программы, подобные strace, поэтому решил начать освоение нового инструмента с такого проекта. Если вы задумывались, как именно работают дебаггеры, вам нужно почитать о ptrace. Мой трейсер маленький и сырой, но выполняет основную функцию — трейсинг системных вызовов. В экосистеме раста существует крейт nix, который предоставляет API для работы с системными функциями в Линуксе — именно его я использовал в своем проекте. Маппинг самих системных вызовов (то есть дамп регистров трейсируемого процесса и приведение данных из регистров во что-то человекочитаемое) мне быстро наскучил, поэтому pull requests с улучшениями приветствуются.

ахтунг: под капотом много говнокода!!

https://github.com/g1tblame/rtrace

BY Install Wizard




Share with your friend now:
tgoop.com/installationwizard/1831

View MORE
Open in Telegram


Telegram News

Date: |

A vandalised bank during the 2019 protest. File photo: May James/HKFP. Read now Add up to 50 administrators A few years ago, you had to use a special bot to run a poll on Telegram. Now you can easily do that yourself in two clicks. Hit the Menu icon and select “Create Poll.” Write your question and add up to 10 options. Running polls is a powerful strategy for getting feedback from your audience. If you’re considering the possibility of modifying your channel in any way, be sure to ask your subscribers’ opinions first. The initiatives announced by Perekopsky include monitoring the content in groups. According to the executive, posts identified as lacking context or as containing false information will be flagged as a potential source of disinformation. The content is then forwarded to Telegram's fact-checking channels for analysis and subsequent publication of verified information.
from us


Telegram Install Wizard
FROM American