Displaying 1 to 10 from 10 results

awesome-bits - :computer: A curated list of awesome bitwise operations and tricks


:computer: A curated list of awesome bitwise operations and tricks

algorithms_and_data_structures - 180+ Algorithm & Data Structure Problems using C++

  •    C++

Note: Some of the code here is old and was written when I was learning C++. It might be possible that code is not safe or making wrong assumptions. Please use with caution. Pull requests are always welcome. Include contains single header implementation of data structures and some algorithms.

Bitter - A Swift Bits Manipulation/Bitwise Operations Toolkit

  •    Swift

For a Swift 3.x compatible version, check out release 2.0.5 or the swift-3 branch. If you want to install Bitter manually just include all the Swift files in Sources/Bitter in your project or load it as a git submodule.

Aha - Tweaked version of "Aha" - "A Hacker's Assistant" by Henry S. Warren

  •    C

This is Henry S. Warren's 'Aha!' superoptimiser tool with a couple of mods make it more appropriate for targeting ARM and Thumb code. e.g. It knows about the BIC and RSB instructions. It also has various rejiggery of source the exact nature of which escapes me at the moment. The original source is available on the 'distrib' branch.

bitbuf - C API for creation and analysis of binary data

  •    C

bitbuf is a fast C API designed to help make the creation and analysis of binary data as simple and natural as possible. bitbuf structures can be constructed from integers, strings, or files. They can also be sliced, appended, reversed, inserted and so on with simple functions. They can also be searched, replaced, read from, and navigated with ease.

deepmage - Hex editor for bit-level occultism

  •    Hy

Deepmage is a terminal-based hex editor for non-octet-oriented data. Its goal is to easily allow you to operate at the level of individual bits and n-bit words. This is the functionality I missed in most of the free hex editors, which were obviously made with 8-bit bytes in mind. Of course 8-bit bytes are good enough for most users, but people who do a lot of security research and/or reversing might know of a few frustrating situations in which the assumption that everything divides neatly into octets was proven false. For me, it was first with baseband (7-bit packed GSM alphabet) and with codecs (variable-length bitfields). Deepmage is currently in the alpha version. The code needs some refactoring, there's not real documentation and few comments and it works really slow if your terminal windows is big - but the basic functionality is there.

subtle - Pure-Rust traits and utilities for constant-time cryptographic implementations.

  •    Rust

Pure-Rust traits and utilities for constant-time cryptographic implementations. This crate represents a “best-effort” attempt, since side-channels are ultimately a property of a deployed cryptographic system including the hardware it runs on, not just of software.

algorithms - Understanding All ▲lgorithms

  •    Javascript

Informally, an algorithm is any well-defined computational procedure that takes some value, or set of values, as input and produces some value, or set of values, as output. An algorithm is thus a sequence of computational steps that transform the input into the output. To the extent possible under law, Carlos Abraham has waived all copyright and related or neighboring rights to this work.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.