5 dépôts
Fundamental bitwise operations on individual bits using masks and shifts.
Distinct from Bit-Level Integer Operations: Distinct from Bit-Level Integer Operations: focuses on single-bit operations (set, clear, flip, get) rather than broader operations like rotation or byte swapping.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Bit Manipulation Primitives. Refine with filters or upvote what's useful.
Ce projet est une collection complète de bibliothèques et de toolkits C++ fournissant des implémentations de référence pour les structures de données, les algorithmes de graphes et la logique binaire. Il sert de référence d'algorithmes C++ contenant plus de 180 problèmes de programmation résolus et un toolkit spécialisé pour la programmation compétitive. Le dépôt se distingue par ses bibliothèques étendues de manipulation de bits de bas niveau pour les contrôles de parité, la détection d'endianness et la logique basée sur XOR. Il fournit également un large éventail de solutions de référence pour des défis algorithmiques complexes impliquant le backtracking, la théorie des graphes et la programmation dynamique. La surface de fonctionnalités couvre les organisateurs de données linéaires et hiérarchiques fondamentaux, y compris les listes chaînées, les piles, les files d'attente et les arbres de recherche binaire. Il inclut une suite complète d'algorithmes de graphes pour la recherche de chemin et les arbres couvrants, diverses méthodes de tri et de recherche, des transformations de matrices et des utilitaires de traitement de chaînes. De plus, il couvre les fonctions de calcul mathématique, la compression de données sans perte et les chiffrements cryptographiques de base.
Provides a comprehensive library of fundamental bitwise operations, masks, and shift-based primitives.
Algodeck is an open-source collection of flash cards designed for reviewing algorithms, data structures, and system design concepts, specifically curated for technical interview preparation. The project organizes knowledge into atomic question-and-answer pairs and incorporates spaced repetition scheduling to optimize long-term memory retention. The flash card catalog covers a broad range of computer science topics, including classic sorting algorithms like quicksort and mergesort, data structure operations for arrays, trees, heaps, tries, and graphs, as well as bit manipulation techniques for
Flash cards demonstrating bitwise operations such as setting, clearing, flipping, and checking individual bits.
Rhai est un moteur de script embarqué et un langage à typage dynamique conçu pour être intégré dans des applications Rust. Il fonctionne comme un compilateur d'arbre de syntaxe abstraite (AST) et une couche d'interopérabilité native, permettant aux développeurs de mapper des types et des fonctions Rust dans un environnement de script pour une communication bidirectionnelle. Le projet sert de framework pour créer des langages dédiés (DSL) personnalisables. Il permet de définir des opérateurs, une syntaxe et des environnements d'exécution restreints personnalisés, facilitant la création de langages spécialisés avec des jeux de fonctionnalités sur mesure. Le moteur couvre un large éventail de capacités, notamment le sandboxing avec limitation de ressources pour une exécution sécurisée, l'organisation modulaire du code et un traitement complet des données pour les types numériques, chaînes de caractères et binaires. Il fournit également des outils pour la manipulation d'AST, la sérialisation de l'état d'exécution et l'observabilité au runtime via l'inspection de la pile d'appels et des interfaces de débogage. Le moteur est conçu pour un déploiement multiplateforme sur tout CPU ou système d'exploitation supporté par le compilateur natif.
Performs fundamental bitwise operations such as AND, OR, XOR, and shifts on integer values.
me_cleaner est un ensemble d'outils spécialisés pour analyser les descripteurs flash, supprimer les blobs de firmware et configurer les arrêts au niveau matériel pour les moteurs de gestion et d'exécution. Il fournit des utilitaires pour analyser les dumps de mémoire BIOS, extraire des régions de firmware spécifiques et supprimer les modules binaires non essentiels pour réduire la surface d'interaction du système. Le projet cible spécifiquement le nettoyage des images de firmware Intel Management Engine et Trusted Execution Engine. Cela implique la suppression de blobs binaires et la modification de bits de configuration pour forcer ces sous-systèmes à s'arrêter automatiquement après le processus d'initialisation du matériel. L'ensemble d'outils couvre des capacités de modification de firmware telles que la suppression de blocs compressés des partitions d'usine, la suppression de partitions non fondamentales et le recalcul des tables de partition pour maintenir l'intégrité de l'image.
Sets specific hardware flags to force the firmware to shut down after the initial boot process.
Magspoof est un émulateur de carte matérielle et un outil de spoofing de terminal de paiement conçu pour transmettre sans fil des données de bande magnétique émulées. Il fonctionne comme un émulateur de bande magnétique qui génère des champs électromagnétiques pour imiter les modèles de données des cartes physiques afin de déclencher les lecteurs de cartes standard sans carte physique. Le projet inclut un modificateur de code de service capable d'altérer des bits spécifiques au sein des signaux magnétiques. Cela permet au système de désactiver les exigences de puce et code PIN sur les terminaux de paiement, forçant un repli de la puce vers le balayage. Le système prend en charge la transmission de données multi-pistes sur les pistes 1, 2 et 3 et utilise la synthèse de forme d'onde pour traduire les données numériques en impulsions électromagnétiques. Ces capacités sont utilisées pour les tests de terminaux de paiement et la recherche sur le contrôle d'accès concernant les cartes clés d'hôtel et les systèmes d'entrée.
Modifies specific data bits in the emulated signal to trick payment terminals into ignoring chip requirements.