gimli
jwtinfo
gimli | jwtinfo | |
---|---|---|
2 | 1 | |
795 | 69 | |
1.5% | - | |
7.9 | 5.9 | |
7 days ago | 6 months ago | |
Rust | Rust | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gimli
-
60x speed-up of Linux โperfโ
I haven't blogged about this yet, but we saw a 1000x fold speed-up doing several things around symbolication. The more optimal approach we found was to use the gimli crate[1] directly & carefully optimize it to read in the data structures for the executable(s) you are symbolicating upfront & then issuing in-process queries. They also have a drop-in replacement of addr2line that outperforms it (both in symbolication speed & memory usage).
[1] https://github.com/gimli-rs/gimli
-
Rust shenanigans: return type polymorphism
I remember my brain melted when I tried using gimli, and they used this trick: https://github.com/gimli-rs/gimli/blob/master/examples/dwarf-validate.rs#L121-L124
jwtinfo
-
Rust shenanigans: return type polymorphism
I actually used this technique in my jwtinfo crate (https://github.com/lmammino/jwtinfo)
What are some alternatives?
addr2line - A cross-platform `addr2line` clone written in Rust, using `gimli`
figma-linux-font-helper - Font Helper for Figma for Linux x64 platform
honggfuzz - Security oriented software fuzzer. Supports evolutionary, feedback-driven fuzzing based on code coverage (SW and HW based)
verpatch-gui-win32 - Win32 GUI for verpatch, a program for editing executable version info and other metadata.
ddbug - Display debugging information
cryengine-ui-helper - Generate .gfx and .xml files for your CRYENGINE UI .swf file in just a few clicks.
AFLplusplus - The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
yaah - Yet Another AOC Helper
linux - Linux kernel source tree
angulus - Unit agnostic angle in rust.
halp - A CLI tool to get help with CLI tools ๐