whats-in-a-gif
linux
whats-in-a-gif | linux | |
---|---|---|
1 | 3 | |
22 | 771 | |
- | 0.5% | |
10.0 | 0.0 | |
about 2 years ago | about 18 hours ago | |
Classic ASP | C | |
- | GNU General Public License v3.0 or later |
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.
whats-in-a-gif
-
How Hackerman would create an image just by typing 0 and 1 – a deep dive to GIF
One great resource for GIF-related explorations is Matthew Flickinger's "What's In A GIF" project:
* https://www.matthewflickinger.com/lab/whatsinagif/index.html
The original version is apparently from ~2005 and is used as the basis of the giflib docs referenced by the original article[0]. (The giflib docs do expand on the content of the original, so are still worth reading.)
But Matthew Flickinger's original version has continued to be updated as recently as 2022[1] and now includes two helpful browser-based GIF tools:
* GIF Explorer: https://www.matthewflickinger.com/lab/whatsinagif/gif_explor...
* GIF Encoder: https://www.matthewflickinger.com/lab/whatsinagif/gif_encode...
GIF Explorer displays the "interpreted" bytes of any GIF file in an almost "literate" style and has an UI/UX which I'd be really interested to see used in a generic reverse-engineering/binary viewer tool.
GIF Encoder enables you to create an image in the browser & see how it is GIF encoded.
I have a rant about how modern GIF usage could be so much better than it is (and still be within the original specification) but instead of subjecting you to that I'll subject you to this project of mine instead: https://audiogif.rancidbacon.com
[0] https://giflib.sourceforge.net/whatsinagif/index.html
[1] https://github.com/MrFlick/whats-in-a-gif
linux
- Website Impersonating a Desktop Environment
-
How Hackerman would create an image just by typing 0 and 1 – a deep dive to GIF
Okay, so of interest but maybe not applicable to my usecase. Thanks:)
Yeah, it remains to be seen how complex the actual format/code is. Would need to balance the difficulty of recreating it (which I assume to be quite high) against difficulty of extracting kernel code... although https://github.com/lkl/linux exists so for all I know maybe it's easy¯\_(ツ)_/¯
And yes, if I needed to actually write a "tar2ext4" tool today - like, start working in the morning and have it done by EOD - I would absolutely use... actually probably a loopback device rather than a true ramdisk, but yeah. But that requires root access and fiddling with loopback config, which seems excessive for what is, ultimately, just another archive format (from a certain point of view). And honestly some of it is just that it sounds fun to get my hands dirty with filesystem code in userspace:)
- Boot kernel in Rust
What are some alternatives?
giferly - GIF 89a decoder written in Erlang